在Mac OS X上安装带有图形界面支持的Vim

9


我有一台Mac Pro,运行着OS X 10.9.4(还无法升级到Yosemite)。我想要构建带有图形界面支持的vim7.4,或者获取任何类型的图形界面支持。 我目前的vim版本是7.3,我猜测这是随Mac电脑预装的默认vim版本。我已经安装了Terminal.app和iTerm2.app,我的vim配置文件使用了默认设置。

set term=xterm-256colors

或其他类似的情况。

我的初步结果:

macvim

颜色看起来很棒,基本上和我的Ubuntu系统上的设置相同,但是它弹出一个新窗口真的很烦人。 有没有办法让它在我的终端内打开?(不是从终端启动,而是在终端内打开)
正如我所说,我有常规的vim7.3版本。虽然我可以使用配色方案,但与我在ubuntu系统上的表现相比,它们看起来像垃圾。我想这一定是由于gui-support选项造成的吧? 我尝试了CSApprox,但那给了我一个奇怪的错误。
所以我决定简单地构建vim 7.4并启用gui支持,但我会得到随机错误。 我的基本配置make如下:
./configure --enable-gui=yes
make

当出现缺少头文件等错误时,我认为这不应该很难。

有什么提示吗?

我想做的基本事情是:

安装带有GUI支持的vim版本,或者使用解决方法使我的颜色全部混乱。

谢谢!


在终端中打开 GUI 应用程序? - Roman Kiselenko
是的,像$vim一样会在控制台中打开,但macvim会在新窗口中打开。理想情况下,我希望macvim在控制台内打开,而不是在新窗口中。 - janjust
你试过 gvim 吗? - Roman Kiselenko
我不确定,或许我错了,但是我记得过去的时候gvim也不能在控制台中运行,它会打开一个新窗口,对吧? - janjust
2个回答

11

在Mac OS X上构建Vim是浪费时间。

步骤1:从这里下载适当的MacVim版本。

步骤2:将MacVim.app放入/Applications/目录中。

步骤3:将捆绑的mvim脚本放在你的PATH中的某个位置。

完成。

要在shell中运行MacVim:

$ mvim -v filename

要从您的终端运行 MacVim:

$ mvim filename

4
如果你使用了出色的Homebrew应用程序brew,你也可以使用命令brew install macvim --with-lua --with-luajit来安装MacVIM。这样做的好处是你只需要运行brew update就可以获取最新版本。@janjust - shaond
@shaond Lua标志对于任何内置功能是否必要,还是只用于自定义脚本/插件? - Nick McCurdy
1
@NicolasMcCurdy,+lua 只被少数插件使用。 - romainl
MacVim唯一的问题是它落后于时代。截至目前,McVim是V8.1.577,而Vim是V8.1.682。你不能同时安装Vim和MacVim(除非更改名称),因为它们都会安装相同的二进制文件。 - JESii
@JESii 落后一百个补丁意味着 MacVim 是稳定的,是的,你可以将 MacVim 安装在任何其他 Vim 的旁边。 - romainl
在我多年的使用中,brew vim 的“稳定性”问题几乎为零,因此我更喜欢补丁。对我来说,一些延迟是可以接受的,但也有限度。即使按照下面的建议,我仍然无法让 GUI 选项保持不变。 - JESii

6

使用Homebrew在macOS上构建带GUI的Vim:

  1. brew edit vim.
  2. Add a new line with option for GUI:

    option "enable-gui", "Enable GUI mode"
    
  3. Change from no to yes in the following line:

    opts << "--enable-gui=no"
    
  4. Install or re-install vim:

    brew reinstall vim --enable-gui
    

故障排除:

  • 如果您遇到与Python 3相关的错误,请参见:vim的GH-2754
  • 检查新的Homebrew PR,位于GH-25785,其中包含上述补丁。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接