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?

mart7ini
quelle
superuser.com/questions/210125/…
Ciro Santilli 法轮功 冠状 病 病 六四 法轮功
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:

set -g mouse on

Mausereignis erfassen.

dm4
quelle
2
Danke, und vielleicht wissen Sie, wie Sie die Möglichkeit zum Kopieren von Mäusen in diesem Modus aktivieren können?
Mart7ini
1
@ mart7ini Meinst du dieses Problem ?
dm4
1
Dies funktioniert nicht über ssh. :(
Adam Hunyadi
1
BESTÄTIGEN Sie die Arbeit an OpenBSD 6.6
Richard
1
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.

Damit set -g mouse on

Aktualisieren:

Ich muss dieses Skript verwenden, damit das Scrollen wieder funktioniert: https://github.com/NHDaly/tmux-scroll-copy-mode

Daniel
quelle
5
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.
HankCa
13

Von https://blogs.oracle.com/samf/entry/smcup_rmcup_hate

In .tmux.conf:

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

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.

Anil G.
quelle
1
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.
NVRM
10

Für Mac OSX 10.9

Installieren Sie zuerst SimpleSIMBL

Installieren Sie dann MouseTerm

Fügen Sie dies Ihrer ~ / .tmux.conf hinzu

set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-window-option -g mode-mouse on

Fügen Sie dies für das VIM-Scrollen zu Ihrem ~ / .vimrc hinzu

set mouse=a
set ttymouse=xterm

Hinweise: Siehe auch: Scrollen in Vim im Mac-Terminal

Absichten
quelle
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
Mariano Ruiz