Ich habe ein Problem mit screen und Terminal.app. Wenn am unteren Bildschirmrand eine Bash-Eingabeaufforderung angezeigt wird und ich weiter tippe, bis die Zeile in die nächste Zeile übergeht, wird die nächste Zeile angezeigt, aber die Zeile über dieser Änderung wird nicht angezeigt.
Hier ist eine visuelle Darstellung meines Problems. Die | repräsentiert die rechte Seite des Terminals.
Vor. Mein Cursor befindet sich nach dem dritten 'Beispiel' und ich bin dabei, ein viertes Mal 'Beispiel' einzugeben:
$ asdf |
bash: asdf: command not found |
$ example example example |
Nach. Beachten Sie, dass der Bildschirm nach dem Umbrechen nicht gescrollt hat, sondern stattdessen die Zeile "gegessen" hat, in der ich mich befand, und neu begonnen hat:
$ asdf |
bash: asdf: command not found |
ple |
Was ich erwartet habe (und was ohne die Verwendung von Bildschirm passiert) ist, dass der gesamte Bildschirm nach dem Umbruch einen nach unten scrollt.
bash: asdf: command not found |
$ example example example exam|
ple |
Wenn ich den Cursor in der umbrochenen Zeile an den Anfang der Befehlszeile bewege, wird die vorherige Zeile angezeigt:
$ asdf |
$ example example example exam|
ple |
Irgendeine Idee, was los ist?
quelle
Antworten:
Erfolg! Ich habe den Vorschlag von hier aus versucht:
/server/272818/screen-not-dropping-down-a-line
was hinzuzufügen ist:
zu Ihrem
.screenrc
und neu starten Bildschirm. Dies ändert das Scrollback-Verhalten des Bildschirms in etwas, das für meinen durchschnittlichen Anwendungsfall wahrscheinlich besser ist (z. B. kann ich das Scrollback des Terminals verwenden, solange ich im selben Fenster bleibe) und das Problem des OP behebt.Außerdem kann ich das Problem in Terminal.app von 10.7 bestätigen.
quelle
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' ti@:te@
Es könnte sich um den 'Horizontal-Scroll-Modus' von readline handeln. Führen Sie den folgenden Befehl aus:
und sehen Sie, ob sich Ihre Symptome ändern. Wenn ja, können Sie dies in ~ / .inputrc einstellen
quelle
Gehen Sie in die Terminaleinstellungen und ändern Sie die Einstellung "Terminal deklarieren als:" von "xterm-color" in "xterm". Das hat es für mich behoben (hat aber auch die Folge, dass Altscreen ausgeschaltet wird :()
quelle