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

関連情報