如何更改 zsh 中指定命令的 PATH 优先级

如何更改 zsh 中指定命令的 PATH 优先级

vim通过使用安装brew,但因为比默认调用的优先/usr/bin级更高。/usr/local/bin//usr/bin/vi

which -a vi
/usr/bin/vi
/usr/local/bin/vi

我可以在 中创建别名~/.zshrc,但我也在其他没有/usr/local/bin/vi.

如果我更改路径/usr/bin/和的优先级/usr/local/bin,可能会发生一些副作用。

所以我想仅更改vi命令的路径优先级。我该怎么做?或者有更好的方法来解决这个问题吗?

答案1

使用哈希:hash vi=/usr/local/bin/vi

相关内容