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?

questionAnswers(9)

yourAnswerToTheQuestion