Faites défiler la souris vers le bas dans vim dans tmux via PuTTY, mais pas vers le haut

1

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
Dmitri DB
la source
Focus sur le futur. Ne regarde pas en arrière. ;-)
Wayne Johnston
1
Je préfère le vieil adage bouddhiste de ne pas regarder le passé avec regret ni l’avenir avec anticipation, mais plutôt avec conscience.
Dmitri DB
Puis utilisez ctrl + d / ctrl + u et ctrl + f / ctrl + b.
Romainl
1
Moi aussi, je suis confronté au même problème, mais uniquement avec un plateau à mastic et non avec du mastic. 0.62 Le problème existe même lorsque je supprime chaque configuration de mon fichier .tmux.conf, à l'exception de set -g mode-mouse on
thequark le

Réponses:

3

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.

FrederikVds
la source
0

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 vimcomportement en examinant le comportement de défilement d’ abord en dehors de tmux(où le défilement fonctionne correctement), et en second lieu de tmux(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.

daBeamer
la source
Il s’agit essentiellement d’une réponse sous forme de lien, qui n’est pas le format de réponse préféré des super-utilisateurs. Pouvez-vous résumer les étapes ici? Quitter le lien est correct.
Heptite
Je prendrai le correctif mentionné ici comme une étape, bien que je considère toujours cela comme un problème avec PuTTYTray, comme indiqué dans la réponse de @thequark. Peut-être serait-il en mesure de choisir un correctif supplémentaire si le code est comparable, mais ce sera dans quelques jours, car je ne serai pas sur mon poste de travail Windows jusque-là.
Dimitri DB