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?

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, ...


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
    
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.