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: Comment gérer les fichiers Unicode avec du texte dans plusieurs (plus de deux) langues?
  • Enregistrer en mode insertion (VIM)
  • Comment trouver la ligne avec le nombre maximal de colonnes / caractères dans Vim / gVim?
  • Comment remplacer le tampon d'écran vim avec l'activité bash précédente après avoir arrêté?
  • Comment peut-on basculer entre windows sur VIM?
  • Ouvrir le fichier avec bash sur Windows
  • Comment naviguer individuellement dans les lignes «logiques» dans vim?
  • Comment puis-je récupérer le fichier d'origine à partir d'un fichier .swp?
  • Comment faire pour que Emacs lise le tampon de stdin au démarrage?
  • Gvim (version 7.4.52 et 7.4.622) ne se rafraîchit pas correctement sur Ubuntu (14.04 LTS)
  • Gvim comment changer les couleurs de syntaxe exesitng colorscheme?
  • Soyons le génie de l'ordinateur et du réseau.