在Vim中使用鼠标滚轮

Kit*_*Kit 38 vim scroll mousewheel

.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.

在这里,我刚做了一个轮子.请参阅顶部的终端会话. 在此输入图像描述

tay*_*lor 71

在OS X中的iTerm 2中使用vim,您可以 :set mouse=a 使用滚轮启用滚动,以及选择进入可视模式等.

  • `:如果你只想在`normal`模式下启用滚动,请设置mouse = n`. (4认同)
  • 也为终端工作完美.如果有问题,请尝试cmd + r,然后尝试这种情况 (2认同)

BiB*_*iBi 6

如果使用iTerm,则只需执行以下命令:

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

这将使您无需添加任何内容即可滚动鼠标.vimrc

  • 非常感谢这个......专门为此寻找了几个小时。 (2认同)

sat*_*ran 2

我在使用 Mac 终端时遇到了同样的问题。我认为这是一个问题。升级到 Lion 后,我就不再遇到在 vim 中滚动的问题了。请考虑使用iTerm2。它将解决滚动问题并为您提供 256 种术语颜色。