我.vimrc有以下几行
set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>
Run Code Online (Sandbox Code Playgroud)
但是当我使用鼠标滚轮向上滚动时,我会将文本放在 Vim 上方.例如,如果我刚刚启动Vim,我会收到终端会话文本.我最初在帮助文件上试验鼠标滚轮,然后转到其他文件,因此a选项.
我还需要设置什么?我在终端内使用Snow Leopard和Vim 7.3.
在这里,我刚做了一个轮子.请参阅顶部的终端会话.

我有一个包含数千行数千个字符的大文件.
我将光标移动到第3000个字符.
如果我使用PageDown或Ctrl+ D,文件将滚动,但光标将返回到第一个无空格字符.
有一个选项可以设置为在这样的滚动后将光标保持在同一列中吗?
我在Window上使用gvim ,在OpenVMS和Cygwin上使用vim .
换行模式,如果一个段落有多行,当它到达顶部的窗口时,然后我按Ctrl+E,该段落将完全消失。有没有办法让它只减少顶行而不是整个段落?
由于画面变化太突然,我经常找不到位置。