我的.vimrc
文件包含以下行:
set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>
但是,当我使用鼠标滚轮向上滚动时,我的屏幕会显示在 Vim 之前的文本。例如,如果我刚打开 Vim,我将看到终端会话文本。我最初尝试在帮助文件上使用鼠标滚轮,然后转到其他文件,因此需要使用 a
选项。
我还需要设置什么吗?我正在 Snow Leopard 和终端内部使用 Vim 7.3。
这里,我只是向上滚动了一下。请注意屏幕顶部的终端会话。
mouse=<mode>
,vim中的鼠标滚动通常可以修复,如下所述,但是当vim将终端设置为窗口模式(如果术语不正确,请原谅),某些术语会保留过去的历史记录,而其他术语则会隐藏它并在窗口内滚动,模仿vim的行为。我认为这是终端仿真器的问题,但是vim 8.1显然有一些解决方法-https://dev59.com/NVUL5IYBdhLWcg3wUWmt(尽管我已经用CTRL-Z了...) - Thomas Guyot-Sionnest