J'utilise tmux 2.1
et a essayé de passer en mode souris avec
set -g mouse on
Et cela fonctionne très bien, je peux basculer entre les divisions de fenêtres tmux
en cliquant sur la fenêtre appropriée. Mais l'inconvénient est que je ne peux pas sélectionner de texte avec la souris. Voici à quoi ça ressemble:
Comme vous pouvez le voir, la sélection devient rouge lorsque je continue à appuyer sur le bouton de la souris et disparaît lorsque je relâche le bouton. Sans le mode souris activé, la "sélection avec la souris" fonctionne parfaitement.
Existe-t-il une solution de contournement pour activer le mode souris et avoir la possibilité de sélectionner du texte?
Si vous appuyez sur Shift tout en faisant des choses avec la souris, cela remplace le protocole de la souris et vous permet de sélectionner/coller. Il est documenté dans le manuel xterm par exemple, et la plupart des émulateurs de terminaux copient ce comportement.
Remarques pour OS X: dans iTerm, utilisez Option au lieu de Shift. Dans Terminal.app, utilisez Fn.
La réponse de Thomas Dickey est probablement ce que la plupart des gens recherchent.
Pour donner un peu plus de contexte sur le comportement que vous observez, lorsque le mode souris de tmux
est activé, il permet la sélection de texte dans un volet particulier. C'est le texte rouge surligné montré dans votre capture d'écran. Cela peut être utile lorsque vous avez des volets divisés et que vous ne souhaitez copier que du texte dans un seul.
Lorsque vous relâchez le bouton de la souris, le texte sélectionné est copié dans le presse-papiers interne de tmux
. Vous pouvez ensuite coller ce texte à l'aide de Ctrl+B ]
.
Malheureusement, il n'est pas copié dans le presse-papiers principal du système, vous ne pouvez donc pas sélectionner dans tmux
, puis le coller dans un navigateur par exemple. Vous pouvez cependant configurer ce comportement. Voir cette réponse à Comment copier et coller avec une souris avec tmux .