最近我开始使用Macbook Pro。安装的是Mountain Lion,到目前为止一切都很好。我来自Ubuntu并且非常沉迷于vim,我无法忍受Mac Os X如何对待vim。 ;)
例如,如果我在Ubuntu中使用鼠标向上滚动,当文件打开时,我可以滚动的最大值是文件的顶部。当我在Mac Os X中尝试时,我直接滚动到shell历史记录中。我更喜欢Ubuntu的行为,因为我发现它更容易也更合理(尽管我知道vim是'终端'应用程序)。
我能做些什么吗?
如果有帮助,我安装了iTerm2。
请注意,我使用的是常规的Vim,而不是Macvim,我也阅读了很多东西。我更喜欢使用原始的'vim',因为我熟悉键/命令等。
答案 0 :(得分:2)
Terminal.app不支持鼠标。
如果你想要鼠标,你可以安装支持鼠标的iTerm2。
在iTerm2中:转到偏好设置 - >个人资料 - > (当前个人资料) - >终端并确保启用xterm鼠标报告。选择此选项后,您可能需要重新启动iTerm2。
要在vim中启用鼠标支持,请将以下内容添加到vimrc
set mouse=a
答案 1 :(得分:2)
FDinoff已经处理了你问题的主要部分,但请允许我告诉你一些关于MacVim的事情:
与Linux或Windows上的GVim一样,它只是围绕Vim构建的GUI。您可以使用GUI提供的功能(菜单,对话框,更宽的调色板......),但您不会因为它不会改变Vim的行为。您拥有与CLI Vim相同的命令和所有内容。
这是一个比Apple提供的默认版本更完整和最新的版本。单独缺少剪贴板支持是选择MacVim优于默认Vim的一个很好的理由。
安装非常简单:下载,拖放,完成。
它附带一个CLI包装器,允许您:
从您的shell $ mvim filename
在您的shell中使用MacVim的 shell中的捆绑CLI可执行文件,$ mvim -v filename
如果您使用Homebrew,安装前沿构建相当容易。
等待!我想I've already talked about all that...无论如何。
答案 2 :(得分:0)
我在Mac Os X Snow Leopard(10.6.8)上运行Vim 7.4,直到昨天,当所有鼠标功能突然停止工作时,我从未遇到使用iTerm的鼠标支持问题。
我的.vimrc已经包含set mouse=a
但我仍然无法使用鼠标功能。
我在"set mouse=a" in vim doesn't work in screen找到了问题的解决方案,您需要在.vimrc中添加以下行
set ttymouse=xterm2
这带回了所有鼠标功能。
答案 3 :(得分:0)
我在OS X 10.8上,在set mouse=a
中添加~/.vimrc
并安装MouseTerm(安装SIMBL 0.9.9之后)后,我可以在我的vim上滚动鼠标终端(顺便使用TotalTerminal)。