Não é possível usar o mouse corretamente ao executar o vim no tmux


19

Estou executando o VIM no tmux,

Quando tento selecionar um intervalo de textos no VIM, o mouse fica redefinindo sua posição, portanto, posso selecionar apenas uma linha (a última linha em que o mouse ocorre).

Alguém sabe como resolver isso?

Respostas:


29

Há duas configurações que você precisa definir para que isso funcione.

  1. No seu .vimrcadd:

    set ttymouse=xterm2
    set mouse=a
    
  2. No seu .tmux.confadd:

    set -g mouse on
    

Você poderá usar o mouse para selecionar blocos de texto, redimensionar janelas divididas, ...


Hmm, rato é mais lenta em tmux, eu posso sentir isso, mas funciona assim mesmo
daisy

7
Tente definir ttymouse = xterm2 no seu vimrc. Para minha configuração (urxvt-unicode, tmux), melhorou bastante a velocidade e a capacidade de resposta da seleção do mouse no vim / tmux.
Imbaer

@ imbaer Obrigado, o mouse não funcionou no vim até eu definir esse var também.
30515 Matthew

Como mencionado em outra resposta, tmux.conf agora deve usarset -g mouse on
Peter Gibson

5

A resposta de @jasonwryan não funcionará a partir do tmux 2.1, pois as várias opções de mouse foram mescladas em uma configuração chamada mouse.

A nova abordagem é:

  1. No seu .vimrcadd:

    set ttymouse=xterm2
    set mouse=a
    
  2. No seu tmux.confadd:

    set -g mouse on
    
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.