Todo funciona bien fuera de tmux. Pero en tmuxno puedo cambiar el tamaño de las divisiones vim con el mouse. Tengo set mouse=aen mi .vimrc. ¿Existe alguna solucion para esto?
.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

ttymouse=xterm2en Vim ? Eso me permite arrastrar las divisiones de Vim dentro de tmux (parece estar predeterminadoxterm2cuando se ejecuta conTERM=xterm, lo que probablemente sea el caso fuera de tmux ).Respuestas:
Parece que arrastrar la línea de estado para cambiar el tamaño de una división no es posible cuando la opción Vim
ttymouseesxterm; funciona cuando el valor esxterm2sin embargo. El último valor configura Vim para solicitar un modo de informe de mouse extendido que (entre otras cosas) proporciona un mejor soporte de arrastre. Este modo extendido solo funciona con versiones más recientes de xterm (y otros emuladores de terminal compatibles, incluido tmux ), por lo que no es el valor predeterminado.Puede usar algo como lo siguiente en su
.vimrcpara configurar la opción:(Sin embargo, no estoy seguro de cómo esto afectará las instancias de pantalla reales , que también usan un TERM que comienza con
screen).Cuando esté fuera de tmux , la variable de entorno TERM probablemente sea un
xtermvalor -ish, y Vim buscará la versión xterm utilizando lat_RVsecuencia de control.fuente
setla variable.ttymouseparasgrquexterm2no vaya más allá de eso. Puede verificar si su vim es compatiblesgrconhas("mouse_sgr"). Siempre debe ser seguro configurarlo ensgrlugar dexterm2porque es compatible con versiones anteriores. Ver:help ttymouseEn mi caso, resolvió ambos casos: el tamaño del mouse dividido y el problema de la posición del mouse para la pantalla panorámica.
La solución es:
fuente