Je rencontre un problème sur plusieurs plates-formes où le défilement vers le bas avec la molette de la souris fonctionne correctement, mais pas vers le haut, lors de l'utilisation de vim dans une session tmux dans PuTTY. Des idées? Peut-être quelque chose dans le mastic à trier (Plus précisément, j'utilise PuTTYTray, mais cela semble se produire aussi dans le mastic à la vanille)
Mon paramètre de souris ~ / .vimrc:
set mouse=a
Et mon ~ / .tmux.conf
set -g default-terminal "screen-256color"
set -g history-limit 300000
set -g prefix C-a
bind-key C-a last-window
bind-key C-a last-window
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
bind D source-file ~/.tmux/logs
set -g base-index 1
set -s escape-time 0
setw -g aggressive-resize on
#set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
setw -g mode-mouse on
Réponses:
Pour tous ceux qui se retrouvent ici: cela a été corrigé dans la pré-version 0.64, que vous pouvez télécharger sur le site officiel de PuTTY.
la source
Il semble y avoir quelques questions différentes sur ce sujet. S'il vous plaît voir ma réponse à une question similaire pour un aperçu de la question elle-même. Il existe une solution potentielle fournie ainsi qu'une analyse.
Défilement de la souris dans vim via tmux, comment configurer?
Un extrait du lien ci-dessus décrivant la solution potentielle:
Solution potentielle - PuTTY
Il semble y avoir un problème où PuTTY envoie un événement supplémentaire ScrollDown avec chaque événement ScrollDown / ScrollUp. Cela signifie que chaque tentative de défilement est annulée et que rien ne se produit. À l'inverse, lors d'un défilement vers le bas, chaque événement de défilement est doublé. Il est facile de valider le
vim
comportement en examinant le comportement de défilement d’ abord en dehors detmux
(où le défilement fonctionne correctement), et en second lieu detmux
(où le défilement vers le haut ne fonctionne pas, et une seule tentative de défilement vers le bas fait défiler deux fois plus).Selon le thread gmane suivant , le problème décrit ci-dessus est résolu avec un correctif de Putty-X ( https://github.com/atsepkov/putty-X/commit/bbcedf5a85ca1ccaa27005e7f7ebeb4c8a783b88 ):
Lien vers le fil de discussion gmane : http://comments.gmane.org/gmane.comp.terminal-emulators.tmux.user/5498 .
REMARQUE: je n'ai pas validé la solution ci-dessus, veuillez donc consulter le fil de discussion de gmane pour plus d'informations.
la source