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!

Robar
fuente

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\] \$ "
#---------------------------^^--^^
Glenn Jackman
fuente
¡Gracias! Estaba con los ojos cruzados tratando de hacer que todo funcione. :)
Rob