Macos 在Mac上覆盖系统vim
我通过Macos 在Mac上覆盖系统vim,macos,vim,homebrew,macvim,Macos,Vim,Homebrew,Macvim,我通过brew安装macvim——覆盖系统vim安装了macvim。一切似乎都很好。当我在/usr/local/bin上执行ls-lart时,我得到了与vim相关的符号链接: vimex -> ../Cellar/macvim/7.3-66/bin/vimex vimdiff -> ../Cellar/macvim/7.3-66/bin/vimdiff vim -> ../Cellar/macvim/7.3-66/bin/vim view -> ../Cell
brew安装macvim——覆盖系统vim
安装了macvim。一切似乎都很好。当我在/usr/local/bin
上执行ls-lart
时,我得到了与vim
相关的符号链接:
vimex -> ../Cellar/macvim/7.3-66/bin/vimex
vimdiff -> ../Cellar/macvim/7.3-66/bin/vimdiff
vim -> ../Cellar/macvim/7.3-66/bin/vim
view -> ../Cellar/macvim/7.3-66/bin/view
vi -> ../Cellar/macvim/7.3-66/bin/vi
mvimex -> ../Cellar/macvim/7.3-66/bin/mvimex
mvimdiff -> ../Cellar/macvim/7.3-66/bin/mvimdiff
mvim -> ../Cellar/macvim/7.3-66/bin/mvim
mview -> ../Cellar/macvim/7.3-66/bin/mview
gvimex -> ../Cellar/macvim/7.3-66/bin/gvimex
gvimdiff -> ../Cellar/macvim/7.3-66/bin/gvimdiff
gvim -> ../Cellar/macvim/7.3-66/bin/gvim
gview -> ../Cellar/macvim/7.3-66/bin/gview
此外,运行vim产生的
/usr/local/bin/vim
。然而,当我从终端运行vim
时,我会直接得到7.3
版本,而不是运行/usr/local/cell/macvim/7.3-66/bin/vim
时得到的7.3.754
。我在这里遗漏了什么,因为它显然不一样。符号链接看起来不错。尝试重新启动终端。可能是缓存问题。系统vim位于/usr/bin中。如果您的路径在/usr/local/bin之前有/usr/bin,那么您将获得系统vim。用终端中的“echo$path”检查您的路径。哪个vim说了什么?应该是--现在使用覆盖系统vim
。我猜--现在使用覆盖系统vi
。bash可能正在哈希(即缓存)您的旧路径。重新启动shell可以修复它,但是如果您再次遇到这种情况,只需执行hash-rvim
即可清除vim的缓存。