Como estou usando o Vim em um terminal, a rolagem com a roda de rolagem usa a sintaxe \e[Ae \e[B(onde \esimboliza \x1bou 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.