Personalizar el indicador de comandos del shell provoca algunas peculiaridades

0

He personalizado el indicador de comandos de la 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 es también en github )

Esto funciona bien, incluso para comandos largos. Pero si paso por el historial de comandos con las teclas de flecha, el indicador a veces se pondrá un poco "raro". Algunas veces incluirá un comando parcial en el indicador de comandos u otras veces el espacio después de que $ desaparecerá. ¿Falta algo en el código de arriba que debo modificar?

¡Gracias!

    
pregunta Rob 27.10.2011 - 16:03

1 respuesta

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\] \$ "
#---------------------------^^--^^
    
respondido por el glenn jackman 27.10.2011 - 16:46

Lea otras preguntas en las etiquetas