92 votes

Comment activer le défilement dans les panneaux tmux avec la molette de la souris ?

Besoin d'activer le défilement dans les panneaux tmux avec la molette de la souris. Comment puis-je obtenir cette astuce ? Puis-je l'utiliser (si elle existe bien sûr) avec volet de sélection de la souris sur option ?

1 votes

1 votes

C'est très amusant quand j'utilise et marque les questions/réponses qui sont fermées comme "hors sujet". Dans ce cas, il aurait été préférable que l'auteur ou le modérateur fasse en sorte que la question "hors sujet" devienne "on-topic".

0 votes

Cette question est PAS SUR LE MATÉRIEL . Il s'agit de faire défiler dans tmux . Le fait que le PO ait mentionné le matériel utilisé pour le défilement ne signifie pas que la question porte sur le matériel, pas plus que les questions sur les chaînes de texte ne portent sur les claviers.

128voto

dm4 Points 336

~~### Réponse à l'origine (déprécié)

Essayez ça :

setw -g mode-mouse on~~ 

Il peut être utilisé avec le mouse-select-pane on y mouse-select-window on options.

Mise à jour

Après tmux 2.1, mode-mouse n'est plus disponible. Vous devez maintenant utiliser :

set -g mouse on

pour capturer l'événement de la souris.

2 votes

Thx, et peut-être savez-vous comment activer la possibilité de copier-coller de la souris dans ce mode ?

1 votes

@mart7ini Voulez-vous dire ce problème ?

2 votes

Cela ne fonctionne pas via ssh. :(

68voto

daniel Points 839

Il y a quelques changements pour Tmux 2.1

  • Le mode souris a été réécrit. Il n'y a maintenant plus d'options pour :

    • souris-resize-pane
    • volet de sélection de la souris
    • fenêtre de sélection de la souris
    • mode-souris

    Au lieu de cela, il n'y a qu'une seule option : 'mouse' qui active le support de la souris. entièrement.

Así que set -g mouse on

Mise à jour :

Je dois utiliser ce script pour que le défilement fonctionne à nouveau : https://github.com/NHDaly/tmux-scroll-copy-mode

15voto

Anil G Points 61

De https://blogs.oracle.com/samf/entry/smcup_rmcup_hate

Dans .tmux.conf :

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

où, par exemple, le défilement de la souris dans vim dans tmux fait défiler vim, PAS l'historique de tmux. Très bénéfique, et TRES différent du défilement de l'historique.

1 votes

Je pensais que smcup/rmcup n'avait rien à voir avec la gestion du défilement de la souris. cela a à voir avec la fonctionnalité "écran alternatif", où ces gens veulent l'éteindre pour laisser le contenu de vim ou less sur le terme afin qu'ils puissent toujours le voir lorsqu'ils tapent la commande suivante. (mon avis ici est que j'ai généralement de la place pour ouvrir plus de terminaux, donc je fais ce genre de choses dans des terminaux parallèles -- le plus souvent, je préfère voir mes commandes précédentes après être sorti de ces programmes de toute façon).

0 votes

Cela ne fonctionne pas pour moi. Lorsque je l'ajoute à .tmux.conf et que je crée le fichier source, cela fait apparaître des caractères charabia à l'invite du terminal (quel que soit le programme dans lequel je me trouve).

0 votes

Oui, le défilement fonctionne. Mais sur mon ordinateur Ubuntu dans vim ou moins le défilement fonctionne à travers l'histoire de tmux pas vim ou moins comme je m'y attends.

10voto

Intentss Points 4591

Pour Mac OSX 10.9

Première installation SimpleSIMBL

Puis installer MouseTerm

Ajoutez ceci à votre ~/.tmux.conf

set-option -g mouse-select-pane on
set-option -g mouse-select-window on
set-window-option -g mode-mouse on

Pour le défilement de VIM ajoutez ceci à votre ~/.vimrc

set mouse=a
set ttymouse=xterm

Notes : voir aussi : Défilement dans Vim dans le terminal du Mac

0 votes

Sous Linux, j'ai .tmux.conf:1: invalid option: mouse-select-pane .tmux.conf:1: invalid option: mouse-select-pane y .tmux.conf:3: invalid option: mode-mouse quand Tmux démarre et ensuite la session fonctionne sans aucun changement

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X