Scrollen auf Mac mit Tmux und iTerm

12703
Jim

Ich verwende iTerm 2.1.4 und Tmux unter OS X Yosemite. Ich möchte in der Lage sein, meine iTerm-Fenster nach oben und unten zu scrollen, aber ich bin mir nicht sicher, was das Scrollen steuert. Steuert tmux das Scrollen, wenn ich es mit iTerm verwende, oder steuert iTerm das Scrollen noch?

Ich habe versucht, die verschiedenen Tasten zu verwenden, die iTerm scrollen sollen, aber alles, was ich bekomme, sind "~~~~~" Zeichen in der Befehlszeile. Wie scrolle ich mit diesem Setup?

7

1 Antwort auf die Frage

15
notdavidcronenberg

Tmux-Scrollen ist etwas anders als das Scrollen mit einem Mausrad oder einem Trackpad.

In tmux wird das Scrollen ausgeführt, indem zuerst 'prefix- [' gesendet wird. In der oberen rechten Ecke des Terminalfensters wird ein kleines gelbes Kästchen angezeigt.

In diesem Modus können Sie die Pfeiltasten, PageUp, PageDown, Strg-U, Strg-D, hjkl (vi-mode) oder andere konfigurierbare Bewegungstasten verwenden, um vorwärts oder rückwärts durch den Puffer zu blättern.

In relativ neuen tmux-Builds gibt es eine Option, mit der Sie die Maus im Bildlaufmodus verwenden können.

Fügen Sie dies Ihrer .tmux.conf hinzu

set-option -g mouse on 

Darüber hinaus ist tmux, wenn der Speicher dient, in iTerm "eingebaut", und daher sind auch Funktionen wie Multiplexing integriert. Gibt es einen Grund, warum Sie tmux in iTerm verwenden möchten? Das integrierte OSX-Terminal wird durch einen Multiplexer wie tmux definitiv verbessert, aber iTerm versucht, diese Mängel durch eine eigenständige Lösung zu beheben.

BEARBEITUNG 1: Nach dem Upgrade auf El Capitan bemerkte ich bei der Verwendung von Terminal.app und tmux ein unbekanntes Verhalten. Dies führte mich zu einem ausgezeichneten Artikel, in dem die Optionen aufgeführt sind, von denen ich keine Kenntnis hatte, und die Ihre Frage gründlicher beantworten, als ich hoffen könnte. Alle Optionen sind, soweit ich das beurteilen kann, tmux-spezifisch und unabhängig von den OSX-Versionen. Daher sollten sie in Yosemite verwendet werden. Ihre Bildlauffrage wird hier behandelt, mit Optionen wie:

bind-key -t vi-copy WheelUpPane scroll-up bind-key -t vi-copy WheelDownPane scroll-down 

Viele weitere nützliche Optionen in dem unten verlinkten Artikel.

https://ryanfb.github.io/etc/2015/10/19/tmux_mouse_mode_on_el_capitan.html

Der Link, der am Ende dieser Antwort angezeigt wird, ist ausgezeichnet, aber jetzt etwas veraltet. Um Ihr Ziel zu erreichen, müssen Sie auch Folgendes lesen: https://github.com/tmux/tmux/issues/754#issuecomment-297452143 John Ruiz vor 6 Jahren 3
Funktioniert nicht für mich auf hoher Sierra Ulysse BN vor 5 Jahren 0
funktioniert in iterm2 mit tmux, aber es macht sich in terminal.app mit Dingen wie Scrollen in vim aufhören zu arbeiten auf und dann wird das Kopieren und Einfügen wehriger Ishan Srivastava vor 5 Jahren 0