Personalizar o prompt do shell causa algumas peculiaridades

0

Eu personalizei o prompt do shell com o seguinte código no meu ~/.bash_profile, mas há uma peculiaridade que não consigo corrigir:

export PS1="\u:\[\e[32;1;32m\W\e[m\] \$ "

(o código também está no github )

Isso funciona bem, inclusive para comandos longos. Mas se eu folhear o histórico de comandos com as teclas de seta, o prompt às vezes ficará um pouco "estranho". Às vezes, incluirá um comando parcial no prompt ou outras vezes o espaço após o $desaparecimento. Há algo faltando no código acima que eu deveria ajustar?

Obrigado!

Roubar
fonte

Respostas:

3

Você não fechou os colchetes para a primeira fuga e adicionou a fuga para a segunda

export PS1="\u:\[\e[32;1;32m\]\W\[\e[m\] \$ "
#---------------------------^^--^^
Glenn Jackman
fonte
Obrigado! Estava ficando vesgo tentando fazer tudo funcionar. :)
Rob