Impossible redimensionner vim se divise à l'intérieur de tmux

Tout fonctionne bien en dehors de tmux . Mais dans tmux je ne peux pas redimensionner vim se divise avec la souris. J'ai set mouse=a dans mon .vimrc. Y a-t-il une solution pour cela?

.tmux.conf:

 $ cat ~/.tmux.conf set-option -g mode-mouse on set-option -g mouse-resize-pane on set-option -g mouse-select-pane on set-option -g mouse-select-window on 

2 Solutions collect form web for “Impossible redimensionner vim se divise à l'intérieur de tmux”

Il semble que le déplacement de la ligne d'état pour redimensionner une division n'est pas possible lorsque l'option Vim ttymouse est xterm ; Il fonctionne quand la valeur est xterm2 cependant. Cette dernière valeur configure Vim pour demander un mode de rapport de souris étendu qui (entre autres) offre un meilleur support de traînée. Ce mode étendu ne fonctionne qu'avec les versions plus récentes de xterm (et d'autres émulateurs de terminaux compatibles, y compris tmux ), donc ce n'est pas la valeur par défaut.

Vous pouvez utiliser quelque chose comme le suivant dans votre .vimrc pour définir l'option:

 set mouse+=a if &term =~ '^screen' " tmux knows the extended mouse mode set ttymouse=xterm2 endif 

(Cependant, je ne suis pas sûr de savoir comment cela affectera les instances d' écran réelles, qui utilisent également un TERM qui commence par l' screen .)

Lorsque vous êtes en dehors de tmux , la variable d'environnement TERM est probablement une valeur xtermish, et Vim recherchera la version xterm en utilisant la séquence de contrôle t_RV .

Dans mon cas, il a résolu les deux cas: le redimensionnement de la souris et le problème de position de la souris pour l'écran large.

La correction est la suivante:

 if has("mouse_sgr") set ttymouse=sgr else set ttymouse=xterm2 end 
  • Vim: permet de plier mais ne les ferme pas automatiquement
  • Couleur de fond différente pour plusieurs types de fichiers dans vim
  • Comment changer le bouton par défaut sur le popup d'avertissement de gVim's W11 ("Fichier a changé")?
  • Enregistrer en mode insertion (VIM)
  • Gvim (version 7.4.52 et 7.4.622) ne se rafraîchit pas correctement sur Ubuntu (14.04 LTS)
  • Invocation de vi par la recherche | Xargs casse mon terminal. Pourquoi?
  • Comment puis-je mapper <cmd> - <shift> -f pour exécuter un plugin Ack dans Vim?
  • Je suis un utilisateur Emacs. Comment puis-je apprendre Vim?
  • Comment puis-je utiliser Vim installé dans Git Bash au lieu de celui qui est venu avec Git?
  • Comment configurer un marqueur de longueur de ligne dans vim / gvim?
  • Comment déterminer quel tampon a été changé à l'externe avec gVim?
  • Soyons le génie de l'ordinateur et du réseau.