我有几个vim?

时间:2016-07-21 15:55:18

标签: macos vim homebrew

我在Mac,El Capitan。

以下是我的代码:

enter image description here

我的问题是:我有多少vim?我知道:

  1. / usr / bin / vim来自Mac OSX
  2. / usr / local / bin / vim来自Homebrew
  3. / usr / local / Cellar / vim / xxx / bin / vim也来自Homebrew(?)
  4. 另外:

    enter image description here

    enter image description here

    另一个问题:我应该使用哪一个,如果我想使用brew来升级它。

1 个答案:

答案 0 :(得分:2)

您应该使用/usr/local/bin中的那个,确保您的PATH环境变量包含/usr/local/bin 之前 /usr/bin

如果仔细查看,您会看到/usr/local/bin/vim是指向homebrew Cellar 的符号链接,并且每次更新vim时都会homebrew 1}}它将更新/usr/local/bin中的符号链接以指向其 Cellar 中的最新版本。因此,如果您使用/usr/local/bin/vim,您将始终使用最新的。

让我们检查:

ls -l /usr/local/bin/vim
lrwxr-xr-x  1 mark  admin  30 21 Jul 18:25 /usr/local/bin/vim -> ../Cellar/vim/7.4.2033/bin/vim

是的,/usr/local/bin/vim指向/usr/local/Cellar/vim/7.4.2033/bin/vim,这就是为什么在运行这两个命令时获得相同版本的原因 - 因为它们是相同的。

Apple发布的版本很古老 - 你不需要它。