Я використовую Vim в терміналі, тому для прокрутки колесом прокрутки використовується синтаксис \e[A
та \e[B
(де \e
символізується \x1b
або втеча).
Однак Vim інтерпретує це, переміщуючи курсор вгору або вниз по лінії. Бажана поведінка полягає в тому, щоб екран переміщувався вгору або вниз, як <C-e>
і <C-y>
робити.
Як я можу сказати Vim переміщати екран, коли я використовував колесо прокрутки, зберігаючи курсор на одній лінії? Це повинно працювати у всіх звичайних режимах (вставка, нормальний, візуальний вибір).
Я вже спробував, наприклад, :nnoremap <esc>[A <C-e>
(замінивши <esc>
символом буквального втечі, вставленим на Ctrl+V Esc), але це виявилось марним.
Я використовую Vim 7.4.52 на Ubuntu 14.04 з GNOME.