Histórico parcialmente duplicado ao configurar PS1 em .bash_profile [duplicate]

1

Quando eu defino a variável PS1 em ~/.bash_profile , funcionou como configurado. No entanto, a história está de alguma forma confusa.

Quando eu pressiono Arrow Up ou Ctrl+P para ver os comandos que eu digitei, ele começa a duplicar parcialmente em alguns pontos. O cenário é exibido abaixo (preste atenção em cd /Co , que é a parte duplicada):

Emboravisualmenteduplicado,quandopressionaenter,aindarecebooresultadocorretonoscomandosdehistórico.

Aquiestãoasinformaçõesdomeusistema:

  • SO:MacOSX10.9.4
  • Terminal:terminalpadrãodosistema,iTerm2

EudefinoPS1nomeu.bash_profiledaseguinteforma:

PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}'__git_ps1 " on %s"'${WHITE}\r\n${NORMAL}$ '     
por jasonslyvia 13.10.2014 / 08:42

1 resposta

1

Você precisa colocar \[ e \] em todas as seqüências de escape para que o editor de linha saiba quanto tempo o prompt é.

    
por 13.10.2014 / 08:44