Teilweise duplizierter Verlauf beim Festlegen von PS1 in .bash_profile

Teilweise duplizierter Verlauf beim Festlegen von PS1 in .bash_profile

Als ich PS1die Variable in gesetzt habe ~/.bash_profile, funktionierte es wie konfiguriert. Allerdings ist der Verlauf irgendwie durcheinander.

Wenn ich Arrow Upoder drücke Ctrl+P, um die von mir eingegebenen Befehle anzuzeigen, werden diese an einigen Stellen teilweise dupliziert. Das Szenario wird unten angezeigt (achten Sie darauf, cd /Cowelcher Teil dupliziert ist):

Bildbeschreibung hier eingeben

Obwohl es optisch dupliziert ist, erhalte ich beim Drücken der Eingabetaste immer noch das richtige Ergebnis in den Verlaufsbefehlen.

Hier sind meine Systeminformationen:

  • Betriebssystem: Mac OS X 10.9.4
  • Terminal: Systemstandardterminal, iTerm 2

Ich habe es so PS1eingestellt :.bash_profile

PS1='${YELLOW}\u${WHITE} in ${GREEN}\w${WHITE}${YELLOW}`__git_ps1 " on 
%s"`${WHITE}\r\n${NORMAL}$ '

Antwort1

Sie müssen alle Escape-Sequenzen mit „ \[und“ umgeben \], damit der Zeileneditor weiß, wie lang die Eingabeaufforderung ist.

verwandte Informationen