vim: clique do mouse para redimensionar a divisão, mas não mover o cursor

2

Como posso configurar o vim para usar o mouse para redimensionar divisões de janelas, mas não reposicionar o cursor quando eu clicar em outro lugar no buffer?

:set mouse=n habilita o redimensionamento de divisão de janela no modo normal mas também move o cursor quando clico em algum texto. Mas com set mouse= nem trabalho.

Parece que os dois comportamentos estão inextricavelmente ligados.

    
por Lqueryvg 29.04.2014 / 14:34

1 resposta

2

It seems the two behaviours are inextricably linked.

Você parece estar certo. Eu tentei

:nnoremap <LeftMouse> <Nop>

Mas isso suprime tanto o posicionamento do cursor quanto o redimensionamento da janela.

Eu só consegui me aproximar do comportamento desejado, armazenando a posição atual do mouse no clique e restaurando-o na versão de clique. Você ainda verá brevemente o cursor piscando, mas pelo menos ele mantém sua posição:

:nnoremap <LeftMouse> m'<LeftMouse>
:nnoremap <LeftRelease> <LeftRelease>g''
    
por 29.04.2014 / 15:01

Tags