我有多少 vim?
How many vim do I have?
我在 Mac,El Capitan。
这是我的代码:
我的问题是:我有多少 vim? 我知道:
- /usr/bin/vim 来自 Mac OSX
- /usr/local/bin/vim 来自 Homebrew
- /usr/local/Cellar/vim/xxx/bin/vim 也来自 Homebrew (?)
另外:
那么又一个问题:如果想用brew升级的话,应该用哪个
您应该使用 /usr/local/bin
中的那个,确保您的 PATH 环境变量包括 /usr/local/bin
before /usr/bin
.
如果你仔细看,你会发现 /usr/local/bin/vim
是 link 到 homebrew
的 Cellar 的符号,每次你更新 homebrew
中的 vim
它将更新 /usr/local/bin
中的符号 link 以指向其 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 附带的版本太旧了 - 你不想要那个。
我在 Mac,El Capitan。
这是我的代码:
我的问题是:我有多少 vim? 我知道:
- /usr/bin/vim 来自 Mac OSX
- /usr/local/bin/vim 来自 Homebrew
- /usr/local/Cellar/vim/xxx/bin/vim 也来自 Homebrew (?)
另外:
那么又一个问题:如果想用brew升级的话,应该用哪个
您应该使用 /usr/local/bin
中的那个,确保您的 PATH 环境变量包括 /usr/local/bin
before /usr/bin
.
如果你仔细看,你会发现 /usr/local/bin/vim
是 link 到 homebrew
的 Cellar 的符号,每次你更新 homebrew
中的 vim
它将更新 /usr/local/bin
中的符号 link 以指向其 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 附带的版本太旧了 - 你不想要那个。