我目前将 ZSH PROMPT 变量设置为:
PROMPT=$'[%{\e[0;32m%}%n@%m:%~%{\e[0m%}]>
和我的 RPROMPT 变量为:
RPROMPT=$'[%{\e[0;32m%}%T\e[0m%}]'
我正在努力的效果是使括号和“>”变为白色(使用终端文本颜色设置)以及这些绿色中的所有内容。但是,当在 OS X 中启用 RPrompt(Ubuntu 工作正常)时,文本输入从 3 个字符开始进入 LPrompt,并覆盖最后 3 个字符!
截图 http://img41.imageshack.us/img41/4575/screenshot20091112at722.png
为我的 ZSH Prompt 和 RPrompt 着色以避免此问题的正确方法是什么?