Wie aktiviere ich das Scrollen in tmux-Bedienfeldern mit dem Mausrad? [geschlossen]
74
Das Scrollen in tmux-Bedienfelder mit dem Mausrad muss aktiviert sein. Wie kann ich diese Tipps bekommen? Kann ich es (falls vorhanden) mit aktivierter Mausauswahlleiste verwenden?
Es ist am amüsantesten, wenn ich Fragen / Antworten verwende und markiere, die als "Off Topic" geschlossen sind. In diesem Fall wäre es besser gewesen, wenn die "Off-Topic-Frage" entweder vom Urheber oder vom Moderator zum Thema gestellt worden wäre.
HankCa
Diese Frage betrifft NICHT HARDWARE 🤦🏼♂️. Es geht darum, hinein zu scrollen tmux. Die Tatsache, dass das OP die zum Scrollen verwendete Hardware erwähnte, bezieht sich nicht mehr auf Hardware als auf Fragen zu Textzeichenfolgen.
Bilderstürmer
Das heißt nicht, dass es unbedingt um Hardware geht. Sagt "... Hardware UND SOFTWARE ...". Dies scheint eine Frage zu sein, wie eine Software konfiguriert werden soll und nicht über die Programmierung. Sie scheint mir also nicht zum Thema zu gehören.
Steve
Antworten:
98
Ursprungsantwort (veraltet)
Versuche dies:
setw -g mode-mouse on
Es kann mit den Optionen mouse-select-pane onund verwendet werden mouse-select-window on.
Aktualisieren
Nach tmux 2.1 ist die mode-mouseOption nicht mehr verfügbar. Sie sollten jetzt verwenden:
Es lohnt sich hinzuzufügen, dass Sie eine Datei ~/.tmux.confmit dem set -g mouse onInhalt erstellen können, um zu vermeiden, dass der Befehl in jeder Sitzung ausgeführt werden muss.
Mariano Ruiz
64
Es gibt einige Änderungen für Tmux 2.1
Der Mausmodus wurde neu geschrieben. Es gibt jetzt keine Optionen mehr für:
Maus-Größenänderungsfenster
Maus-Auswahlfenster
Mausauswahlfenster
Modus-Maus
Stattdessen gibt es nur eine Option: 'Maus', die die Mausunterstützung vollständig aktiviert.
Dies sollte die neu akzeptierte Antwort sein, da die vorherige nicht funktioniert.
Błażej Michalik
Wow das ist fantastisch! Ich bin neu bei tmux und es hat mir sehr gut gefallen, da es Probleme mit Sitzungen löste, aber die Metaphern für Fenster / Fenster waren etwas schmerzhaft (z. B. das Wechseln der Fenster Ctrl-b owar die ganze Zeit ein Schmerz). Zusammen mit dem neu entdeckten github.com/tmux-plugins/tmux-continuum sehen die Dinge wirklich rosig aus.
Wenn Sie beispielsweise in vim in tmux mit der Maus scrollen, wird vim gescrollt, NICHT der tmux-Verlauf. Sehr nützlich und sehr unterschiedlich zum Scrollen in der Geschichte.
Ich dachte, smcup / rmcup hätte nichts mit dem Scrollen mit der Maus zu tun. Dies hat mit der Funktion "Alternativer Bildschirm" zu tun, bei der diese Benutzer sie deaktivieren möchten, um den Inhalt von vim oder weniger im Begriff zu belassen, damit sie ihn weiterhin sehen können, wenn sie den nächsten Befehl eingeben. (Meine zwei Cent hier sind, dass ich normalerweise Platz habe, um mehr Terminals zu öffnen, also mache ich so etwas in parallelen Terminals - meistens sehe ich meine vorherigen Befehle lieber, nachdem ich diese Programme sowieso verlassen habe)
Steven Lu
Das funktioniert bei mir nicht. Wenn ich dies zu .tmux.conf hinzufüge und diese Datei als Quelle gebe, werden nur Kauderwelschzeichen an der Terminal-Eingabeaufforderung angezeigt (für jedes Programm, in dem ich mich befinde).
Ely
Ja, das Scrollen funktioniert. Aber auf meinem Ubuntu-Computer in vim oder weniger funktioniert das Scrollen durch den tmux-Verlauf, nicht vim oder weniger, wie ich es erwartet habe.
Zygimantas Gatelis
Das muss das Standardverhalten sein. Dies emuliert die Aufwärts- und Abwärtspfeile der Tastatur. Jetzt implementiert tmux seine eigene Art zu scrollen (wie zuvor mit pgUP pgDOWN). Dies ist eine Regression, sie bricht Dinge.
Unter Linux habe ich .tmux.conf:1: invalid option: mouse-select-pane .tmux.conf:1: invalid option: mouse-select-paneund .tmux.conf:3: invalid option: mode-mousewenn Tmux startet und dann die Sitzung ohne Änderung funktioniert
tmux
. Die Tatsache, dass das OP die zum Scrollen verwendete Hardware erwähnte, bezieht sich nicht mehr auf Hardware als auf Fragen zu Textzeichenfolgen.Antworten:
Ursprungsantwort (veraltet)
Versuche dies:
Es kann mit den Optionenmouse-select-pane on
und verwendet werdenmouse-select-window on
.Aktualisieren
Nach tmux 2.1 ist die
mode-mouse
Option nicht mehr verfügbar. Sie sollten jetzt verwenden:Mausereignis erfassen.
quelle
~/.tmux.conf
mit demset -g mouse on
Inhalt erstellen können, um zu vermeiden, dass der Befehl in jeder Sitzung ausgeführt werden muss.Es gibt einige Änderungen für Tmux 2.1
Der Mausmodus wurde neu geschrieben. Es gibt jetzt keine Optionen mehr für:
Stattdessen gibt es nur eine Option: 'Maus', die die Mausunterstützung vollständig aktiviert.
Damit
set -g mouse on
Aktualisieren:
Ich muss dieses Skript verwenden, damit das Scrollen wieder funktioniert: https://github.com/NHDaly/tmux-scroll-copy-mode
quelle
Ctrl-b o
war die ganze Zeit ein Schmerz). Zusammen mit dem neu entdeckten github.com/tmux-plugins/tmux-continuum sehen die Dinge wirklich rosig aus.Von https://blogs.oracle.com/samf/entry/smcup_rmcup_hate
In .tmux.conf:
Wenn Sie beispielsweise in vim in tmux mit der Maus scrollen, wird vim gescrollt, NICHT der tmux-Verlauf. Sehr nützlich und sehr unterschiedlich zum Scrollen in der Geschichte.
quelle
Für Mac OSX 10.9
Installieren Sie zuerst SimpleSIMBL
Installieren Sie dann MouseTerm
Fügen Sie dies Ihrer ~ / .tmux.conf hinzu
Fügen Sie dies für das VIM-Scrollen zu Ihrem ~ / .vimrc hinzu
Hinweise: Siehe auch: Scrollen in Vim im Mac-Terminal
quelle
.tmux.conf:1: invalid option: mouse-select-pane .tmux.conf:1: invalid option: mouse-select-pane
und.tmux.conf:3: invalid option: mode-mouse
wenn Tmux startet und dann die Sitzung ohne Änderung funktioniert