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!
Réponses:
L'ajout de suivi à votre
.vimrc
fait.Cela active la souris dans tous les modes, donc
a
pourall
. Consultez les pages de manuel de vim et http://vim.wikia.com/wiki/Using_the_mouse_for_Vim_in_an_xterm .la source