在Vim中使用鼠标滚轮

时间:2011-08-29 00:40:16

标签: scroll vim mousewheel

我的.vimrc有以下几行

set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>

但是当我使用鼠标滚轮向上滚动时,我会在上面找到文本。例如,如果我刚刚启动Vim,我会收到终端会话文本。我最初在帮助文件上试验鼠标滚轮,然后转到其他文件,因此a选项。

我还需要设置什么?我在终端内使用Snow Leopard和Vim 7.3。

在这里,我刚做了一个轮子。请参阅顶部的终端会话。 enter image description here

6 个答案:

答案 0 :(得分:63)

在OS X的iTerm 2中使用vim,你可以 '\0' 使用滚轮启用滚动,以及选择进入可视模式等

答案 1 :(得分:4)

您可以尝试使用https://github.com/brodie/mouseterm,这会为终端添加鼠标报告支持。

答案 2 :(得分:3)

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

defaults write com.googlecode.iterm2 AlternateMouseScroll -bool true

这将启用鼠标滚动,而无需在.vimrc中添加任何内容。

答案 3 :(得分:2)

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

答案 4 :(得分:0)

只是一个选择。我在OSX中错过了很多功能,我完全习惯于使用linux。接近urxvt + vim的最佳设置是使用 iTerm2 + MacVim

只是遗漏了一些东西并以这种方式回来:

  • POS1 +结束,
  • PgUp键+ PgDown键,
  • 鼠标支持,
  • 如预期-scolling,
  • 酷炫的安排和直观的键盘运动我非常怀念华丽的i3-wm,
  • 书呆子dimm效果和
  • 草率焦点(焦点跟随鼠标)。

不幸的是,xorg中最突出的功能“middlemouse-clipboard”并没有在我所知的任何术语中实现。好吧,它说是一个xorg功能,可能永远不会实现。

如果你正在使终端在OS X中有用,那么就不要忘记杰作homebrew

答案 5 :(得分:0)

当您的TERM设置为xterm而不是Linux时,鼠标滚轮操作有效。 所以,请在.cshrc或.bashrc中设置“setenv TERM xterm”,然后它就可以了。