Pregunta
Actualmente tengo configurado mi variable de INMEDIATA ZSH como:
PROMPT=$'[%{\e[0;32m%}%n@%m:%~%{\e[0m%}]>
y mi variable de rprompt como:
RPROMPT=$'[%{\e[0;32m%}%T\e[0m%}]'
El efecto que estoy trabajando para es hacer que los soportes y ">" blanco (utilizando la configuración de texto a color, Terminal) y todo dentro de los verdes. Sin embargo, cuando rprompt está habilitada en OS X (Ubuntu funciona bien), la introducción de texto comienza 3 caracteres en el LPrompt, y sobrescribe los últimos 3 caracteres !!
pantalla http://img41.imageshack.us/img41 /4575/screenshot20091112at722.png
¿Cuál es la forma correcta de colorear mi ZSH rápida y rprompt para evitar este problema?
Solución
Su RPROMPT
meta la pata para mí en Ubuntu. Desde zsh
sabe secuencias de color ANSI y tiene su propia instalación para eso (que se encarga automáticamente de corrección de anchura cero, también), intente lo siguiente:
RPROMPT='[%F{green}%T%f]'
Y, por cierto:
PROMPT='[%F{green}%n@%m:%~%f]>'