🔧
MacでPATHを通すときにVimが使えなくなったときの解決策
エラー内容
Vim を使おうとしたら、
vi: command not found
と表示され Vim が使えなくなりました。
経緯
このサイトを読むと zsh の設定を変更するには、
.zshrc を編集する必要がありました。
なので、ファイルの中身を確認すると
.zshrc
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH:/usr/local/opt/php"
と記載がありました。
PATH の設定をするために、ファイルを下記のように編集してしまいました。
.zshrc
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"
export PATH="/usr/local/opt/php"
その後、
source ~/.zshrc
を実行すると
dirname: command not found
dirname: command not found
というエラーが出ました。
zsh の設定を見直そうとすると
vi: command not found
というエラーが出て Vim が使えなくなりました 😱
原因
環境変数の設定を間違えてほとんどのコマンドが command not found になってしまったときの対処法を読むと、
原因は export path を複数宣言したため、後者に宣言された PATH で更新されてしまったからのようです。
解決策
PATH を編集するときは、コロンで繋げる必要があるようです。
ホームディレクトリの直下(/Users/{ユーザ名}/.zshrc) にあることはわかったため、VScode から下記のように編集しました。
.zshrc
export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH:/usr/local/opt/php"
そしてターミナルを再起動したあと
source .zshrc
を実行するとエラーが出ませんでした。
vim も実行できるようになりました 🎉
Discussion