Scroll 在Vim中使用鼠标滚轮

Scroll 在Vim中使用鼠标滚轮,scroll,vim,mousewheel,Scroll,Vim,Mousewheel,我的.vimrc有以下几行 set mouse=a map <ScrollWheelUp> <C-Y> map <ScrollWheelDown> <C-E> set mouse=a 地图 地图 但是当我使用鼠标滚轮向上滚动时,我会得到Vim上面的文本。例如,如果我刚启动Vim,我会得到终端会话文本。我最初在帮助文件上试用鼠标滚轮,然后转到其他文件,因此使用了a选项 我还需要设置什么?我在终端中使用雪豹和Vim 7.3 在这里,我只是做了一个车

我的
.vimrc
有以下几行

set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>
set mouse=a
地图
地图
但是当我使用鼠标滚轮向上滚动时,我会得到Vim上面的文本。例如,如果我刚启动Vim,我会得到终端会话文本。我最初在帮助文件上试用鼠标滚轮,然后转到其他文件,因此使用了
a
选项

我还需要设置什么?我在终端中使用雪豹和Vim 7.3

在这里,我只是做了一个车轮了。请参见顶部的终端会话。
我在使用Mac的终端时也遇到了同样的问题。我认为这是一个问题。一旦我升级到Lion,我就没有在vim中滚动的问题。请考虑使用。它将解决滚动问题,并为您提供256种颜色

您可以尝试使用,这为终端添加了鼠标报告支持。

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

只是错过了一些东西,并以这种方式得到了回报:

  • Pos1+End
  • PgUp+PgDown
  • 鼠标支持
  • 不出所料,斯考林
  • 酷炫的布局和直观的键盘动作让我在华丽的i3 wm中错过了
  • 书呆子dimm效果和
  • 焦点不清晰(焦点跟随鼠标)
不幸的是,据我所知,xorg最突出的特性“middlemouse剪贴板”在任何术语中都没有实现。正如所说,它是一个xorg特性,可能永远不会实现


如果您正在努力使终端在OS X中发挥作用,请不要忘记这部杰作。

在OS X的iTerm 2中使用vim,您可以
:设置鼠标=a

要启用滚动滚轮滚动,以及选择进入视觉模式等,当您的术语设置为xterm而非linux时,鼠标滚轮操作将起作用。
因此,请在.cshrc或.bashrc中设置“setenv TERM xterm”,这样它就可以工作。

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

defaults write com.googlecode.iterm2 AlternateMouseScroll-bool true


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

建议:签出。它有一些很好的Cocoa绑定。可能是的副本。奇怪的是,我喜欢这种行为,我正在寻找一种在使用vim时总是滚动终端历史的方法。通常可以通过如下所述设置所需的
鼠标=
来修复vim中的鼠标滚动,但是当vim将终端设置为窗口模式时(抱歉,如果这不是正确的术语),一些术语保留过去的历史,而另一些术语隐藏并在窗口中滚动,模仿vim的行为。我认为这是一个终端仿真器的问题,但是vim 8.1显然有一些解决方法(我已经使用CTRL-Z了…)对终端也非常有效。如果出现问题,请尝试cmd+r,然后尝试此条件
:如果您只想在
正常模式下启用滚动,请设置mouse=n
。也可以在Windows上的Bash中的vim中工作。太棒了!但是,当行很长并设置为“展开”时,如何水平滚动?通过将行
set mouse=a
添加到.vimrc,可以将其自动应用于所有vim窗口。您的vimrc可能位于
~/
目录中。非常感谢您的帮助。。。专门找了几个小时。