我的.vimrc
有以下几行
set mouse=a
map <ScrollWheelUp> <C-Y>
map <ScrollWheelDown> <C-E>
但是当我使用鼠标滚轮向上滚动时,我会在上面找到文本。例如,如果我刚刚启动Vim,我会收到终端会话文本。我最初在帮助文件上试验鼠标滚轮,然后转到其他文件,因此a
选项。
我还需要设置什么?我在终端内使用Snow Leopard和Vim 7.3。
在这里,我刚做了一个轮子。请参阅顶部的终端会话。
答案 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 。
只是遗漏了一些东西并以这种方式回来:
不幸的是,xorg中最突出的功能“middlemouse-clipboard”并没有在我所知的任何术语中实现。好吧,它说是一个xorg功能,可能永远不会实现。
如果你正在使终端在OS X中有用,那么就不要忘记杰作homebrew。
答案 5 :(得分:0)
当您的TERM设置为xterm而不是Linux时,鼠标滚轮操作有效。 所以,请在.cshrc或.bashrc中设置“setenv TERM xterm”,然后它就可以了。