Ich habe etwas getan, um meine Bash Shell Eingabeaufforderung in OS X (10.5.7) Terminal zu brechen.Shell Prompt Zeilenumbruch Problem
Dies ist das PS1, dass ich so konfiguriert hatte: Als
PS1='\[\e[1;32m\]\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ '
soweit ich das beurteilen kann ich die Farbbefehle zu entkommen richtig haben. Wenn ich jedoch in meinem Befehlsverlauf nach oben und unten scrolle, erhalte ich häufig Zeilenumbruchprobleme, wenn die historischen Befehle auf mehrere Zeilen umbrechen. Ich habe auch versucht \033
statt \e
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 vereinfacht meine Anweisungen auf die folgenden:
PS1='\[\e[1m\]\h:\w\$ \[\e[0m\]'
PS2='> '
Und ich immer noch so etwas wie sehen. Ich habe gerade PS2 zur Information hinzugefügt, ich habe das von der Standardinstallation nicht geändert. Wenn ich die Farbcodes komplett entferne funktioniert alles gut, irgendwelche Ideen?
Was ist '$ TERM'? Wenn ich mich recht erinnere, stimmt die Terminal-Emulation von terminal.app nicht mit irgendwas in der terminfo-Datenbank überein, aber 'dtterm' ist nah. – ephemient
Ich habe Ihre PS1 auf Bash 3.2.33 auf Fedora8 versucht. Es funktioniert OK mit langen Zeilen, auch wenn die Breite des Terminals dynamisch geändert wird. Es druckt doppelte Zeilen, wenn Sie die Höhe ändern, aber eine Ctrl-L korrigiert das. Könnte ein Bug sein ... – neuro
@ephemient mein $ TERM ist 'xterm-color' – Rob