我在终端中使用Vim,因此使用滚轮滚动时使用\e[A
and \e[B
语法(其中\e
symbols \x1b
或escape)。
但是,Vim通过上下移动光标来解释这一点。期望的行为是屏幕被向上或向下移动,就像<C-e>
和<C-y>
做。
使用滚轮时,如何使Vim移动屏幕,同时将光标保持在同一行?这应该在所有常用模式(插入,正常,视觉选择)下都可以工作。
例如,我已经尝试过:nnoremap <esc>[A <C-e>
(用<esc>
插入的原义转义字符代替Ctrl+V Esc),但这被证明是徒劳的。
我在带有GNOME的Ubuntu 14.04上使用Vim 7.4.52。
您能否将问题限制在操作系统或窗口环境中?
—
200_success
@ 200_success好吧,我已经将环境编辑成问题。
—
2015年
我认为这个问题也应标记为“终端”。是否由于回答而无法编辑?
—
bsmith89