Ich verwende Vim in einem Terminal, daher wird beim Scrollen mit dem Scrollrad die Syntax \e[A
und verwendet \e[B
(wobei \e
symbolisiert \x1b
oder escape).
Vim interpretiert dies jedoch, indem der Cursor eine Zeile nach oben oder unten bewegt wird. Das gewünschte Verhalten ist, dass der Bildschirm nach oben oder unten bewegt wird, wie <C-e>
und zu <C-y>
tun.
Wie kann ich Vim anweisen, den Bildschirm zu bewegen, wenn ich mein Scrollrad benutze, während sich der Cursor in derselben Zeile befindet? Dies sollte in allen gängigen Modi (Einfügen, Normal, Visuelle Auswahl) funktionieren.
Ich habe es zum Beispiel bereits versucht :nnoremap <esc>[A <C-e>
(durch <esc>
ein eingefügtes Escape-Zeichen zu ersetzen Ctrl+V Esc), aber dies erwies sich als zwecklos.
Ich verwende Vim 7.4.52 unter Ubuntu 14.04 mit GNOME.