Pergunta
Atualmente tenho minha ZSH variável PROMPT configurado como:
PROMPT=$'[%{\e[0;32m%}%n@%m:%~%{\e[0m%}]>
e minha variável rprompt como:
RPROMPT=$'[%{\e[0;32m%}%T\e[0m%}]'
O efeito Estou trabalhando para é fazer com que os suportes e ">" branco (usando as configurações de texto cor-de Terminal) e tudo dentro daqueles verde. No entanto, quando rprompt está habilitado no OS X (Ubuntu fina funciona), entrada de texto começa 3 caracteres no LPrompt, e substitui os últimos 3 caracteres !!
tela http://img41.imageshack.us/img41 /4575/screenshot20091112at722.png
O que é a maneira correta de colorir meu ZSH Prompt e rprompt para evitar esse problema?
Solução
As suas messes RPROMPT
para mim no Ubuntu. Desde zsh
sabe seqüências de cores ANSI e tem sua própria facilidade para que (o que automaticamente cuida da correção de largura zero, também), tente o seguinte:
RPROMPT='[%F{green}%T%f]'
E, pelo caminho:
PROMPT='[%F{green}%n@%m:%~%f]>'