No se puede usar el mouse correctamente cuando se ejecuta vim en tmux

19

Estoy ejecutando VIM en tmux,

Cuando intento seleccionar un rango de textos en VIM, el mouse sigue restableciendo su posición, por lo que solo puedo seleccionar una línea (la última línea donde se encuentra el mouse).

Alguien sabe cómo resolver esto?

margarita
fuente

Respuestas:

29

Hay dos configuraciones que debe configurar para que esto funcione.

  1. En tu .vimrccomplemento:

    set ttymouse=xterm2
    set mouse=a
    
  2. En tu .tmux.confcomplemento:

    set -g mouse on
    

Luego podrá usar el mouse para seleccionar bloques de texto, cambiar el tamaño de las ventanas divididas, ...

jasonwryan
fuente
Hmm, el mouse es más lento en tmux, puedo sentir eso, pero funciona de todos modos
daisy
77
Intente configurar ttymouse = xterm2 en su vimrc. Para mi configuración (urxvt-unicode, tmux) mejoró enormemente la velocidad y la capacidad de respuesta de la selección del mouse en vim / tmux.
imbaer
@imbaer Gracias, el mouse no funcionó en absoluto en vim hasta que configuré esa var también.
Mateo
Como se menciona en la otra respuesta, tmux.conf ahora debería usarset -g mouse on
Peter Gibson el
5

La respuesta de @jasonwryan no funcionará a partir de tmux 2.1 ya que las varias opciones del mouse se fusionaron en una configuración llamada mouse.

El nuevo enfoque es:

  1. En tu .vimrccomplemento:

    set ttymouse=xterm2
    set mouse=a
    
  2. En tu tmux.confcomplemento:

    set -g mouse on
    
Jan Steinke
fuente