Shell Prompt Line Wrapping-Problem

Ich habe etwas getan, um meine Bash Shell-Eingabeaufforderung in OS X (10.5.7) Terminal zu beschädigen.

Dies ist die PS1, die ich konfiguriert hatte:

PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '

Soweit ich das beurteilen kann, sind die Farbbefehle korrekt ausgeblendet. Wenn ich jedoch in meinem Befehlsverlauf nach oben und unten scrolle, treten häufig Zeilenumbruchprobleme auf, wenn die historischen Befehle in mehrere Zeilen umgebrochen werden.

Ich habe meine Eingabeaufforderungen folgendermaßen vereinfacht:

PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '

Und ich sehe immer noch so etwas wie:

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/

Ich habe es auch versucht\033 anstatt\e. Ich habe PS2 nur zur Information da oben hinzugefügt, das habe ich von der Standardinstallation nicht geändert. Wenn ich die Farbcodes vollständig entferne, funktioniert alles einwandfrei. Irgendwelche Ideen?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage