最近我开始使用Macbook Pro。 安装山狮,迄今为止一切都很好。 我来自Ubuntu,沉迷于vim,我不能真正站在Mac OS X如何对待vim。 ;)
例如,如果我在Ubuntu中使用鼠标向上滚动,则打开文件时,滚动的最大值就是文件的顶部。 当我在Mac OS X中试用时,我直接滚动到shell历史logging中。 我希望Ubuntu的行为更好,因为我觉得它更简单也更合理(即使我知道vim是一个'terminal'应用程序)。
有什么我可以做的呢?
如果有帮助,我已经安装了iTerm2。
请注意,我正在使用常规的Vim,而不是Macvim,我也阅读了很多东西。 我更喜欢使用原来的'vim',因为我熟悉了按键/命令等。
Terminal.app不支持鼠标。
如果你想要鼠标,你可以安装支持鼠标的iTerm2 。
在iTerm2中:进入首选项 – >配置文件 – >(当前配置文件) – >终端,并确保启用xterm鼠标报告。 选择此项后,可能需要重新启动iTerm2。
要在vim中启用鼠标支持,请在vimrc中添加以下内容
set mouse=a
FDinoff已经处理了你的问题的主要部分,但让我告诉你一些关于MacVim的事情:
像Linux或Windows上的GVim一样,它只是一个围绕Vim而构建的GUI。 您可以使用GUI提供的功能(菜单,对话框,更宽的调色板…),但是您不必强求,因为它不会改变Vim的行为 。 你有和CLI Vim相同的命令和一切。
这是一个比Apple提供的默认版本更完整和最新的版本。 单独缺少剪贴板支持是在默认Vim上选择MacVim的一个很好的理由。
这是非常容易安装:下载,拖放,完成。
它带有一个CLI包装器,可以让你:
从您的shell $ mvim filename
启动GUI
在 shell中使用MacVim捆绑的CLI可执行文件$ mvim -v filename
如果你使用自制软件,安装一个流血的边缘版本是相当容易的。
等待! 我想我已经谈过了所有这些……无论如何。
我在Mac OS X Snow Leopard(10.6.8)上运行Vim 7.4,直到昨天,所有的鼠标功能突然停止工作,我从来没有使用iTerm的鼠标支持的问题。
我的.vimrc已经包含set mouse=a
但我仍然无法使用鼠标功能。
我发现我的问题的解决方案在这里“set mouse = a”在vim中不起作用 ,你需要添加到你的.vimrc下面的行
set ttymouse=xterm2
这带来了所有的鼠标功能。
我在OS X 10.8上,在~/.vimrc
添加set mouse=a
并安装了MouseTerm (安装SIMBL 0.9.9之后)后,我可以在终端上用vim滚动鼠标( 顺便说一下 ,使用TotalTerminal ) 。