我刚刚使用 Homebrew 在我的 MacBook 上安装了 Vim 7.4。当我vim在命令行输入时,它成功进入了Vim 7.4,但是当我使用时vi我仍然得到旧的7.3。
为了安装 Vim 7.4,我使用了这个命令:
brew install vim --override-system-vi
Run Code Online (Sandbox Code Playgroud)
当我这样做时:
$ which vi
/usr/local/bin/vi
Run Code Online (Sandbox Code Playgroud)
当我在 shell 中执行此路径时,/usr/local/bin/vi它确实打开了 7.4。所以我认为它可能是一个别名,但alias vi没有找到任何东西。
我对此感到非常困惑,我不知道为什么会发生这种情况。有谁知道为什么会发生这种情况以及如何解决?我当然可以vi给 to取一个别名,vim但我想知道为什么它现在这样工作。
slh*_*hck 10
每当您更改路径或安装新的二进制文件时,您应该始终:
hash -r或 Zsh with rehash)