web-dev-qa-db-fra.com

Désactiver la défilement de la souris via l'historique des commandes de terminal sur le terminal Mac

Récemment, j'ai commencé à utiliser TMUX à l'intérieur de mon terminal sur mon Mac. Toutefois, chaque fois que je suis dans une session TMUX et que je fais défiler jusqu'à ma souris, il fait défiler l'historique de mon ordre au lieu de faire défiler mon volet de terminal. Comment désactiver cette fonctionnalité et faire défiler la souris revenir au comportement par défaut?

13
Victor Cui

La raison en est probablement que votre terminal envoie des touches de haut et de descente pour la molette de la souris lorsque les applications sont en "mode de positionnement du curseur", mais ne demandez pas la souris elles-mêmes, ce qui est le cas pour TMUX avec l'option de souris.

Vous pouvez peut-être configurer votre terminal pour ne pas le faire, mais il est peu probable. Cependant, la plupart des terminaux vous permettent de détenir le déplacement ou la Ctrl ou une autre touche de modificateur pour sélectionner ou faire défiler de toute façon afin que vous puissiez essayer ceci.

Vous trouverez lors de l'exécution de TMUX que le déramat du terminal n'est pas fiable car TMUX en a peu de contrôle. Le moyen recommandé de copier du texte lorsque vous utilisez TMUX consiste à activer la prise en charge de la souris de TMUX (SET -G MOUSE ON) et utilisez le mode Copie.

4
Nicholas Marriott

Exécutez cette commande:

$ tput rmcup

Ce qui est arrivé est probablement que vous étiez, localement ou à distance, exécutez une commande (comme vim ou top) qui utilise le mode "alternatif" du terminal. Lorsque cela est actif, de nombreux programmes de terminal remappent utilement l'action de défilement sur les touches de la souris aux flèches, car le défilement généralement de l'écran local est inférieur à utile. Si cette application s'est terminée sans scrupulement, votre terminal peut toujours penser que c'est dans ce mode.

Cette commande le réinitialise et doit réactiver votre capacité à faire défiler.

Je suppose que vous utilisez ITERM?

2
DopeGhoti