Personalizar el indicador de comandos de shell provoca algunas peculiaridades


0

He personalizado el indicador de comandos de shell con el siguiente código en mi ~/.bash_profile, pero me queda una peculiaridad que parece que no puedo solucionar:

export PS1="\u:\[\e[32;1;32m\W\e[m\] \$ "

(el código también está en github )

Esto funciona bien, incluso para comandos largos. Pero si hojeo el historial de comandos con las teclas de flecha, el indicador a veces se vuelve un poco "extraño". Algunas veces incluirá un comando parcial en el indicador u otras veces el espacio después de $que desaparecerá. ¿Hay algo que falta en el código anterior que debería modificar?

¡Gracias!

Respuestas:


3

No cerró los corchetes para el primer escape y agregó el escape para el segundo

export PS1="\u:\[\e[32;1;32m\]\W\[\e[m\] \$ "
#---------------------------^^--^^

¡Gracias! Estaba con los ojos cruzados tratando de hacer que todo funcione. :)
Rob
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.