Você precisa agrupar as seqüências de formatação que não serão realmente impressas em \[
e \]
, para que os cálculos de comprimento não sejam interrompidos. Mais sobre isso aqui na seção Cores .
Estou tentando personalizar meu prompt bash no Mac OS X. Aqui está o que eu coloco em .bash_profile:
$ cat .bash_profile
export PS1="\e[0;36m\u : \W \$\e[m "
#...
Eu recebi o aviso que queria, mas quando eu insiro um longo comando, tudo está escrito em uma única linha. No final da linha, começa no começo.
Como posso melhorar meu PS1 personalizado para envolver comandos longos na próxima linha?
Você precisa agrupar as seqüências de formatação que não serão realmente impressas em \[
e \]
, para que os cálculos de comprimento não sejam interrompidos. Mais sobre isso aqui na seção Cores .