
を起動しようとしていますvim
。 への間違ったシンボリックリンクを作成した可能性があります。およびコマンドvim
を使用して、何が起こっているのか調べました。 なぜ正しく実行されないのでしょうか?which
alias
vim
MacBook-Air:~ miszo97$ which vim
/usr/bin/vim
MacBook-Air:~ miszo97$ vim
-bash: /usr/local/bin/vim: No such file or directory
MacBook-Air:~ miszo97$ alias vim
-bash: alias: vim: not found
答え1
command -v vim
シェルが現在コマンドをどのように処理しているかを示しますvim
。
あなたの場合、それはエイリアスではありません。それはシェル関数であるか、/usr/local/bin/vim
以前に配置されていたが、ファイルまたはシンボリックリンクを削除した可能性があります。
vim
が他の場所にある場合は$PATH
、シェルに新しい場所を認識させる必要があります。
hash -d vim
vim
パス内にない場合は、そこにコピー/移動またはリンクするか (hash -d vim
別の場所の場合は実行する)、エイリアス、シェル関数、またはhash
エントリを作成する必要があります。
alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim