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?