Was ich erreichen möchte, ist das Scrollverhalten des Mausrads, das ich in einer regulären SSH-Sitzung gewohnt bin. In der Bash-Eingabeaufforderung sollte das Mausrad durch meine Terminalausgabe scrollen und in less / vim - dem alternativen Puffer, den sie verwenden, damit beim Beenden nichts von dem in weniger angezeigten Text übrig bleibt. Wenn ich alternative Pufferfunktionen in .screenrc wie folgt deaktiviere:
termcapinfo xterm ti@:te@
dann ist es auch für vim / less deaktiviert und das Scrollen mit dem Mausrad wird von ihnen nicht ausgeführt. Aktivieren der internen alternativen Pufferemulation des Bildschirms wie folgt:
altscreen on
Hilft nur bei der Wiederherstellung der Bash-Ausgabe nach dem Beenden von less / vim. Nicht im Mausrad, das in ihnen scrollt.
Gibt es also eine Bildschirmoption, möglicherweise in einer Bildschirmgabel / -alternative, die die Verwendung des alternativen Puffers durch den Bildschirm selbst deaktiviert?
quelle
Antworten:
Möglicherweise möchten Sie tmux anstelle von screen ( https://tmux.github.io ) verwenden. Tmux unterstützt xterm-Mäuse, sodass Sie mit dem Scrollrad durch Ihren Puffer scrollen können, ohne alternative Puffer deaktivieren zu müssen.
Beachten Sie, dass die Standardkonfiguration von tmux Strg-B als Präfix verwendet. Sie können sie jedoch leicht in Strg-A ändern und auch bildschirmähnliche Bindungen hinzufügen, um dies zu vereinfachen. Tonnenweise Beispiele dafür online wie http://blog.obnox.de/tmux-with-screen-like-key-bindings/
Stellen Sie sicher, dass Sie
mouse on
der Konfiguration hinzufügen , damit die Unterstützung für xterm-Mäuse funktioniert. Als zusätzlichen Bonus können Sie auch zwischen Fenstern und Fenstern klicken und deren Größe mit der Maus ändern.Tmux bietet auch eine Reihe weiterer Vorteile, insbesondere vertikale Teilungen (die jetzt wohl endlich zum Bildschirm hinzugefügt wurden) und die Möglichkeit, viele Teilungen (Fenster) in einem Fenster zu haben.
quelle