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?

Foi útil?

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]>'
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top