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?

¿Fue útil?

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]>'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top