tmux: activer le défilement de la souris dans vim au lieu du tampon d'historique


20

Je viens de commencer à utiliser tmux 1.8 récemment, après avoir travaillé avec l'écran pendant un certain temps. Après avoir lu des choses ici et là sur Internet, je suis venu avec ~ / .tmux.conf Cependant, lorsque j'ouvre vim et essaie de faire défiler avec la souris, tmux fait défiler son tampon de défilement au lieu d'envoyer la commande de défilement à vim. Y at-il un travail autour? Voici ma config:

set-option -g default-shell /bin/bash


set -g status-utf8 on
set -g status-keys vi
set -g status-interval 1

set -g prefix `
bind `     send-key `

bind-key -n F9  resize-pane -Z
bind-key -n F11 prev
bind-key -n F12 next-window

bind-key | split-window -h
bind-key - split-window -v
set -s escape-time 0
set -g history-limit 100000

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

set -g status-bg '#666666'
set -g status-fg '#aaaaaa'
set -g status-left ''
set -g status-right ''

set-option -sg escape-time 1

MISE À JOUR:

J'ai trouvé la réponse. J'ai dû définir mon terme sur xterm, il devenait de la valeur d'écran. Quand je fais:

export TERM=xterm

et à l'intérieur de vim:

set mouse=a

Je n'ai eu aucun problème de défilement dans le fichier ouvert dans vim sous tmux. Si je dois faire défiler le tampon d'historique, je le fais (préfixe) [puis j'utilise la souris. Il fonctionne comme un charme!


La souris est-elle activée sur vim? Je n'ai aucun problème avec vim à l'intérieur de tmux sur trois systèmes d'exploitation différents (avec les modes de souris tmux et vim en même temps).
sage

Après avoir fait mouse = a dans vim et ouvert un nouveau fichier dans vim dans tmux, vim n'affiche rien. L'affichage reste bloqué sur la ligne de commande où j'avais exécuté vim. Soit je dois le tuer, soit diviser la fenêtre et la «refaire». J'ai essayé les paramètres ci-dessus avec et sans set mouse = a inside vim. Aucun ne fonctionne.
thequark

Réponses:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.