Ich weiß, wie man mit der Tastatur in tmux blättert, aber ich habe gemerkt, dass es eine Möglichkeit gibt, die Terminal-Bildlaufleiste mit GNU Screen zu verwenden . Kann das mit tmux gemacht werden?
41
Ich weiß, wie man mit der Tastatur in tmux blättert, aber ich habe gemerkt, dass es eine Möglichkeit gibt, die Terminal-Bildlaufleiste mit GNU Screen zu verwenden . Kann das mit tmux gemacht werden?
Antworten:
Dies ist sowohl auf dem GNU-Bildschirm als auch in tmux möglich, und die Problemumgehung ist ähnlich: Die Multiplexer glauben, das Terminal habe keinen "Alternativbildschirm" -Modus (wie er von pico, mutt usw. verwendet wird). Dies wird erreicht, indem termcap-Befehle für die Sitzung festgelegt werden.
Geben Sie dies für den GNU-Bildschirm ein in
.screenrc
:und für tmux, füge dies zu deinem hinzu
.tmux.conf
:Der '
xterm*
' Teil des Befehls sollte auf das gesetzt werden, als was auch immer Ihr Terminal-Emulator deklariert ist. Eine Form von xterm ist eine gute Vermutung, aber Sie können Ihre auf den meisten vernünftigen * nix-Systemen überprüfen mit:und dies kann normalerweise in den Einstellungen Ihres Terminal-Programms festgelegt werden (dh: Für Apple ist
Terminal.app
es in Einstellungen-> Profil-> Erweitert (oder Einstellungen-> Erweitert-> Emulation Pre-Yosemite) "Terminal deklarieren als".Das Endergebnis ist, dass der Überlauf im Scrollback-Puffer des Terminals endet, anstatt zu verschwinden. Da dies ein statischer Puffer ist, werden die Dinge natürlich chaotisch, wenn Sie zwischen Bildschirm- oder tmux-Fenstern wechseln, aber dies ist praktisch, um schnell nach oben zu blättern und die Ausgabe eines
ls
Befehls oder dergleichen zu sehen.quelle
echo $TERM
Um das Scrollen zu aktivieren, können Sie den integrierten Mausmodus
~/.tmux.conf
wie folgt aktivieren :quelle