Problema de ajuste de línea de solicitud de shell

He hecho algo para romper mi mensaje de Bash Shell en el terminal OS X (10.5.7).

Este es el PS1 que había configurado:

PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '

Por lo que puedo decir, tengo los comandos de color escapando correctamente. Sin embargo, cuando me desplazo hacia arriba y hacia abajo en mi historial de comandos, a menudo tengo problemas de ajuste de línea si los comandos históricos se agrupan en varias líneas.

Simplifiqué mis indicaciones a lo siguiente:

PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '

Y sigo viendo algo como:

localhost:~/Library/Application Support/Firefox/Profiles/knpmxpup.Defau
lt/extensions/{1A2D0EC4-75F5-4c91-89C4-3656F6E44B68}$ expocd \{1A2D0EC4-7
5F5-4c91-89C4-3656F6E                                           export PS1="\[
\e[1;32m\]\h\[\e[0m\]:                                          cd Library/Appl
ication\ Support/

También he intentado\033 en lugar de\e. Acabo de incluir PS2 allí para obtener información, no he cambiado eso desde la instalación predeterminada. Si elimino completamente los códigos de color, entonces todo funciona bien, ¿alguna idea?

Respuestas a la pregunta(9)

Su respuesta a la pregunta