Es wäre hilfreich, wenn Sie zeigen würden, worauf Ihre PROMPT
Variable eingestellt ist, wenn sie nicht funktioniert. Es ist jedoch wahrscheinlich, dass Sie Escape-Sequenzen haben, die in der Breite der Eingabeaufforderung gezählt werden. Sie können dies beheben, indem Sie den Wert so bearbeiten, dass diese Sequenzen von umgeben sind %{ ... %}
.
Problem mit der interaktiven Shell von zsh
Wenn ich zsh im interaktiven Modus verwende, bekomme ich einige Störungen. Dies geschieht hauptsächlich, wenn der Befehl auf eine neue Zeile übergeht und ich die Rücktaste verwende, wobei die Rücktaste einige Störungen auf dem Bildschirm hinterlässt und den Cursor an eine ungerade Position bewegt.
Es passiert in einem VT, in xterm und in urxvt, obwohl es am meisten bei meinem gewählten Endgerät, urxvt, auffällt.
Wenn ich zsh als Login-Shell verwende, passiert dies überhaupt nicht.
Was könnte das verursachen?
2 Antworten auf die Frage
Die Shell und Ihr Terminalprogramm müssen sich darauf einigen:
die Größe, Fähigkeiten und das Verhalten des Fensters;
die Anzahl der darauf angezeigten Zeichen; Diese Zahlen können sich unterscheiden, z. B. wenn eine Seite Unicode annimmt, während die andere die lateinische Codierung annimmt oder wenn ein Rückschritt nicht korrekt behandelt wird.
Ihre termcap / terminfo-Einstellungen und die Konfiguration Ihres Terminalprogramms müssen konsistent sein, oder Sie erhalten genau das von Ihnen beschriebene Verhalten.
Leider bin ich mit diesen Einstellungen nicht so gut, wie ich gerne wäre, und ich kann nicht genau bestimmen, was Sie wo ändern sollten. (Muss anderen Raum lassen, um Upvotes zu verdienen, oder? ;-))
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem