如何在OS X上安装MacVim?

130

我正在使用OS X 10.9.1 (Mavericks)。

在Mac OS中安装Gvim或MacVim的系统步骤是什么?如果您使用1、2、3等步骤来编写,那将更易于跟随。

我必须承认,我无法理解MacVim页面上提供的所有说明。其他通过谷歌搜索的网页也没有澄清。

例如:

什么是$VIMRUNTIME? 我应该为我的操作系统安装哪个版本的vim?

现在,不知怎么地,我已经在系统中安装了MacVim(我相信这并不系统)。 我可以看到我有一个文件夹/Applications/gvim.app/MacVim.app/

现在,当我从MacVim打开一个使用vi编辑器已经编写好的文本文件时,MacVim不会识别它。而且,vi也不会识别MacVim中写的任何东西!

我该如何解决这个问题?

4个回答

266
  • 步骤 1. 安装 homebrew,从这里下载:http://brew.sh
  • 步骤 1.1. 运行 export PATH=/usr/local/bin:$PATH
  • 步骤 2. 运行 brew update
  • 步骤 3. 运行 brew install vim && brew install macvim
  • 步骤 4. 运行 brew link macvim

现在您已经安装了由 brew 管理的最新版本的 vim 和 macvim。每隔一段时间运行 brew update && brew upgrade 来升级它们。

这包括 CLI 应用程序 mvim 和 Mac 应用程序(两者都指向同一个东西)的安装。

我使用这个设置,效果非常好。Brew 甚至会负责按照最佳选项安装 vim。


1
提升这个话题。使用“brew”安装的MacVim比Peter发的链接更新得多,但两者都能使用。 - krystah
2
从源代码编译。您可以查看https://github.com/Homebrew/homebrew/blob/master/Library/Formula/macvim.rb,以查看brew用于安装它的实际ruby脚本。 - reem
1
您还可以运行 brew edit formula 命令,在编辑器中查看/编辑安装该公式的脚本源代码。 - reem
11
不确定这是何时添加的,但现在链接该应用程序需要运行“brew linkapps”。 - Kara Brightwell
9
同时,为了让这个方法在 Spotlight 中起作用,我发现右键点击 Homebrew 安装的 MacVim 应用程序 (/usr/local/Cellar/macvim/7.4-81/MacVim) > "制作别名",然后将它移到 /Applications 文件夹中,Spotlight 就会识别它。不知道为什么 brew linkapps 命令创建的别名不能被 Spotlight 识别。(这是在 OS X El Capitan 上使用 brew 0.9.5 时的情况)。 - DonnaLea
显示剩余6条评论

31

现在在 http://vimr.org/ 中也有一个新选项,看起来非常有前途。


17

“扩展它”?我在寻找,但我唯一看到的从该链接构建应用程序为.app的方法是编译它(需要下载4+ GB的Xcode)。这个答案仍然有效吗? - Wildcard
4
当然仍然有效。GitHub 在用户体验方面并不完美,所以我原谅你错过了“Releases”链接。 - romainl
1
哈,谢谢。当然,在我手动下载和编译完成之后才看到这个...... - Wildcard

9

MacVim.dmg 安装到 /Applications 没问题,但没有 mvim -- 需要从 Github 上下载(克隆或 .zip 文件)。 - denis
1
要设置mvim shell脚本,只需从DMG中复制mvim文件并粘贴到您的桌面上,然后打开一个终端并键入cp ~/Desktop/mvim /usr/local/bin,最后重新启动终端。就这样!:D现在可以使用mvim .mvim file.txt打开文件夹或文件了。 - alexventuraio
1
安装DMG后,在/Applications/MacVim.app/Contents/bin/mvim路径下有一个mvim脚本。我的偏好是创建一个/usr/local/bin/mvim启动器,其中包含#!/bin/sh / exec /Applications/MacVim.app/Contents/bin/mvim "$@" - AbePralle
在 dmg 安装后,要使用参数从命令行启动:将路径添加到应用程序的 bin 中。对于 MacVim,我执行了以下操作。export PATH=/Applications/MacVim.app/Contents/bin:$PATH另一个选项是别名。alias mvim='/Applications/MacVim.app/Contents/bin/mvim' alias gvim=mvim - zerocog

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