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效果和
- 焦点不清晰(焦点跟随鼠标)
如果您正在努力使终端在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可能位于~/
目录中。非常感谢您的帮助。。。专门找了几个小时。