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?