Como estou usando o Vim em um terminal, a rolagem com a roda de rolagem usa a sintaxe \e[A
e \e[B
(onde \e
simboliza \x1b
ou escape).
No entanto, o Vim interpreta isso movendo o cursor para cima ou para baixo em uma linha. O comportamento desejado é que a tela é movida para cima ou para baixo, como <C-e>
e <C-y>
fazer.
Como posso dizer ao Vim para mover a tela quando usei minha roda de rolagem, mantendo o cursor na mesma linha? Isso deve funcionar em todos os modos comuns (inserção, normal, seleção visual).
Eu já tentei, por exemplo, :nnoremap <esc>[A <C-e>
(substituir <esc>
por um caractere de escape literal inserido por Ctrl+V Esc), mas isso provou ser inútil.
Estou usando o Vim 7.4.52 no Ubuntu 14.04 com GNOME.