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:

set -g mouse on

Mausereignis erfassen.


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


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.


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.