Questão de Embrulho da Linha Prompt da Shell
Eu fiz algo para quebrar o meu Bash Shell Prompt no Terminal OS X (10.5.7).
Este é o PS1 que eu configurei:
PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '
Tanto quanto eu posso dizer que tenho os comandos de cor que escapam corretamente. No entanto, quando eu rola para cima e para baixo no meu histórico de comandos, muitas vezes recebo problemas de quebra automática de linha se os comandos históricos forem agrupados em várias linhas.
Eu simplifiquei meus prompts para o seguinte:
PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '
E ainda vejo 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/
Eu também tentei\033
ao invés de\e
. Eu acabei de incluir o PS2 lá em cima para obter informações, eu não mudei isso do padrão de instalação. Se eu remover completamente os códigos de cores, então tudo funciona bem, alguma idéia?