4 votes

Comment puis-je limiter la sélection de texte de l'iTerm2 à un seul volet tmux ?

J'ai un MacBook Pro de la fin 2013 qui fonctionne avec iTerm2. Je n'ai pas installé tmux sur celui-ci, mais je l'utilise sur l'hôte Linux distant auquel je me connecte fréquemment via ssh. Lorsque tmux affiche un division verticale et que j'utilise le pavé tactile pour sélectionner du texte, la sélection est automatiquement limitée à un seul volet. C'est exactement ce que je veux.

J'ai récemment commencé à utiliser un MacBook Pro 2018. En utilisant la même version d'iTerm2 (3.2.9), et la même session tmux à distance, la sélection de texte s'étend sur toute la largeur de la fenêtre au lieu de rester dans un seul volet.

Quel paramètre contrôle ce comportement ?

Je suis conscient que je peux tenir Command + Option pour sélectionner un bloc de texte, mais ce n'est pas ce que je recherche. Je cherche à sélectionner, par exemple, une phrase qui commence au milieu d'un paragraphe et s'étend sur plusieurs lignes. La sélection en bloc ne permet pas cela.

12voto

IFLED Points 86

J'avais la même question et il était difficile de trouver une réponse sur Google.

Choisir Editer > La sélection respecte les frontières douces fonctionne bien.

0 votes

Cela fonctionnait pour moi avec Big Sur (MacOS 11) mais j'ai mis à jour vers Monterey (12.0.1) et cela ne fonctionne plus. Je suis sur iTerm2 3.4.10. Des idées ?

1voto

Barrett Points 106

Les volets tmux sont simplement des fenêtres logiques émulées dans un seul champ de texte. Cela signifie que la gestion du texte au niveau du système OSX ne reconnaît pas les volets tmux comme des champs séparés. Pour obtenir le comportement que vous souhaitez, vous devrez remplacer ou simplement ne pas utiliser le comportement par défaut du système d'exploitation.

Au lieu de cela, vous devrez apprendre à utiliser la fonctionnalité interne de sélection/copie de tmux (Copy Mode). Cette fonctionnalité respecte les limites des volets et permet de sélectionner/déplacer/copier en utilisant des touches de raccourci autres que celles du système.

Consultez cette fiche de renseignements pour savoir comment l'utiliser : https://tmuxcheatsheet.com/

EDIT : Ah, alors vous devez activer le mode souris. Voir https://stackoverflow.com/questions/11832199/tmux-set-g-mouse-mode-on-doesnt-work#33336609 et des réponses similaires

0 votes

Comme je l'ai expliqué, c'est tout à fait possible car j'ai déjà obtenu le comportement souhaité sur un MacBook. Je me demande comment obtenir ce même comportement sur un autre. Peut-être qu'iTerm2 sur mon système "fonctionnel" n'utilise pas le "comportement par défaut du système d'exploitation", mais la question reste de savoir comment faire en sorte que mon autre système fasse la même chose.

0 votes

Ah, alors vous devez activer le mode souris. Voir stackoverflow.com/questions/11832199/ et autres réponses similaires

0 votes

Ce n'est pas un réglage tmux. Rappelez-vous que c'est la même session tmux à laquelle j'accède à partir de à la fois Macs. La différence se situe du côté du Mac, pas du côté de Linux/tmux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X