Vim 无法在 iTerm2 中滚动

Vim can't scroll in iTerm2

即使 set mouse=a 添加到 .vimrc 文件中,我的 vim 也无法在 iTerm2 中滚动。

然而,在 tmux 中,vim 的滚动功能可以正常工作。

我的 vim 怎么了?

vim 的最新版本支持 "SGR" 协议,您可以将下面的代码添加到您的 .vimrc:

set mouse=a
if has("mouse_sgr")
    set ttymouse=sgr
else
    set ttymouse=xterm2
end

我遇到了同样的问题,Valery 的回答对我不起作用。起作用的是在 iTerm 首选项中选中“配置文件”>“终端”下的“启用鼠标报告”框。