Es ist schwer, das Verhalten zu beschreiben, aber hier ist ein kurzer Clip:
http://www.youtube.com/watch?v=9KqHBA94FPI
Grundsätzlich geht der Einfügeblock bei der Eingabe mehrzeiliger Befehle am Ende der ersten Zeile zum Anfang der ersten Zeile zurück, schreibt über die erste Zeile und fährt dann wie gewohnt mit der zweiten, dritten usw. Zeile fort . Beim Löschen kann ich den gesamten Befehl sowie die Leerzeichen in der Zeile über dem Befehl löschen (ich habe ihn so eingerichtet, dass Befehle nach einer Zeile eingefügt werden, die Benutzer- @ Host- / Verzeichnisinformationen enthält. Anschließend kann ich sogar den Befehl löschen Der letzte Teil des Verzeichnisses und des Hosts, den ich oben beschrieben habe. Tut mir leid, dass ich das schrecklich erklären kann. Das Video wird einen besseren Job machen.
Hier ist der Inhalt meines .bash_profile:
export PS1="\e[31m\u\e[0m@\e[34m\h\e[33m\w\n \$ \e[0m "
Ich alle,
Ich hatte ähnliche Probleme und fand eine Lösung, indem ich meine PS1-Variable von der ursprünglichen in eine sehr einfache änderte, nur meinen Namen: export PS1 = Alex
Jetzt hat mein Terminal kein seltsames Verhalten mehr.
Hoffe es wird helfen.
Alex (auf Mac Lion 10.8)
quelle