Używam Vima w terminalu, więc przewijanie za pomocą kółka przewijania używa składni \e[A
i \e[B
(gdzie \e
symbolizuje \x1b
lub ucieczka).
Jednak Vim interpretuje to, przesuwając kursor w górę lub w dół linii. Pożądanym zachowaniem jest przesuwanie ekranu w górę lub w dół, tak jak <C-e>
i <C-y>
robisz.
Jak mogę powiedzieć Vimowi, aby przesunął ekran, gdy używałem kółka przewijania, trzymając kursor w tej samej linii? Powinno to działać we wszystkich popularnych trybach (wstawianie, normalny, wybór wizualny).
Próbowałem już na przykład :nnoremap <esc>[A <C-e>
(zastępując <esc>
dosłownie wstawionym znakiem ucieczki Ctrl+V Esc), ale okazało się to daremne.
Używam Vima 7.4.52 na Ubuntu 14.04 z GNOME.