tmux: Wählen Sie den Bereichstext aus und kopieren Sie ihn mit der Maus

10

tmux select problem

Mein Problem

Wenn ich mit der Maus Text aus tmux auswähle, erstreckt sich die Blockauswahl auf benachbarte Bereiche.

Was habe ich versucht?

Meine Frage

Wie kann ich konfigurieren tmux, dass die Mausauswahl im Mehrfachfenstermodus zulässig ist?

Adam Matan
quelle
Welche tmuxVersion verwenden Sie und welchen Terminalemulator?
JigglyNaga
tmux 2.7, iterm2 3.2.0
Adam Matan

Antworten:

6

Dies hängt von der Version von tmux ab. Wenn die tmux-Maus eingeschaltet ist, erstreckt sich die Mausauswahl nicht über Fensterbereiche und wird in den Auswahlpuffer von tmux kopiert. Wenn die tmux-Maus ausgeschaltet ist (wie in der Beschreibung angegeben), ist die Mausauswahl natives X (und Span-Fenster).

Ich füge folgendes zu meinem hinzu ~/.tmux.conf. Es aktiviert STRG + b M (um die tmux-Maus einzuschalten) und STRG + bm (um die tmux-Maus auszuschalten).

Für tmux 1.x - 2.0

# Toggle mouse on
bind-key M \
  set-window-option -g mode-mouse on \;\
  set-option -g mouse-resize-pane on \;\
  set-option -g mouse-select-pane on \;\
  set-option -g mouse-select-window on \;\
  display-message 'Mouse: ON'

# Toggle mouse off
bind-key m \
  set-window-option -g mode-mouse off \;\
  set-option -g mouse-resize-pane off \;\
  set-option -g mouse-select-pane off \;\
  set-option -g mouse-select-window off \;\
  display-message 'Mouse: OFF'

Für tmux 2.1+

# Toggle mouse on
bind-key M \
  set-option -g mouse on \;\
  display-message 'Mouse: ON'

# Toggle mouse off
bind-key m \
  set-option -g mouse off \;\
  display-message 'Mouse: OFF'

Wenn die tmux-Maus eingeschaltet ist und eine Auswahl mit der Maus getroffen wird, sollte sie durch Loslassen der linken Maustaste in den tmux-Auswahlpuffer kopiert und mit STRG + b] eingefügt werden.

Joseph Tingiris
quelle
2

Normalerweise wird beim Kopieren mit gedrückter Taste ein Verhalten erwartet - Sie verlassen den tmux auf das zugrunde liegende Terminal, das sich nicht um die vertikale Grenze kümmert.

Andernfalls sollte nur das hervorgehoben werden, was Sie auswählen. Auch die Auswahl verschwindet normalerweise, sobald Sie die Maus loslassen. Die Auswahl wird jedoch in die internen Puffer kopiert, um für spätere Einfügungen verfügbar zu sein.

Diese Antwort auf verwandte Fragen kann auch hilfreich sein:

Kopieren und Einfügen mit einer Maus mit tmux

Thava
quelle
Das ist ein großartiger Link, danke!
evaristegd