Quando seleciono texto no modo visual do Vim, rolar com Ctrl- Fcancela a seleção. Como posso manter a seleção durante a rolagem (com Ctrl- F)?
Responder1
Isso acontece no Windows com a configuração padrão, que chama:behave mswin
, que por sua vez define
keymodel=startsel,stopsel
Ostopsel
diz ao Vim para interromper a seleção se as teclas do cursor, End, Home, PageUp, PageDownforem pressionadas. Por alguma razão Ctrl- Fparece desencadear PageDown.
Para alterar esse comportamento, você pode remover stopsel
da keymodel
configuração:
:e $HOME/_gvimrc
e adicione o seguinte:
" Prevent CTRL-F to abort the selection (in visual mode)
" This is caused by $VIM/_vimrc ':behave mswin' which sets 'keymodel' to
" include 'stopsel' which means that non-shifted special keys stop selection.
set keymodel=startsel
Referências
- postagem na lista de discussão do vim:'Comporte-se mswin, modo visual e <CF>'.