web-dev-qa-db-fra.com

tmux: sélectionner et copier le texte du volet avec la souris

tmux select problem

Mon problème

Lorsque je sélectionne du texte dans tmux à l'aide de la souris, la sélection de bloc s'étend aux volets voisins.

Qu'est-ce que j'ai essayé

Ma question

Comment puis-je configurer tmux pour permettre la sélection de la souris en mode à volets multiples?

9
Adam Matan

Cela dépend de la version de tmux. Lorsque la souris tmux est activée, les sélections de la souris ne s'étendent pas sur les volets et sont copiées dans le tampon de sélection de tmux. Lorsque la souris tmux est désactivée (comme c'est le cas dans la description), la sélection de la souris sera X native (et les volets).

J'ajoute ce qui suit à mon ~/.tmux.conf. Il permettra CTRL + b M (pour allumer la souris tmux) et CTRL + b m (pour éteindre la souris tmux).

Pour 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'

Pour 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'

Lorsque la souris tmux est allumée et qu'une sélection est effectuée avec la souris, relâchez le bouton gauche de la souris pour la copier dans le tampon de sélection tmux et CTRL + b] la collera.

5
Joseph Tingiris

Habituellement, c'est un comportement attendu lors de la copie avec le bouton enfoncé - Vous échappez au tmux vers le terminal sous-jacent qui ne se soucie pas de la frontière verticale.

Sinon, il ne doit mettre en évidence que ce que vous sélectionnez. De plus, la sélection disparaît généralement dès que vous relâchez la souris. Mais il copie la sélection dans ses tampons internes pour être disponible pour les pâtes ultérieures.

Vous pouvez également trouver cette réponse à une question connexe utile:

Comment copier et coller avec une souris avec tmux

2
Thava