Vim 的符號連結損壞

Vim 的符號連結損壞

我正在嘗試啟動vim.我可能創建了一個錯誤的符號連結vim。我使用whichalias命令來了解發生了什麼。為什麼不能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

顯示 shell 目前如何處理該指令vim

在您的情況下,它不是別名。它可能是 shell 函數,或者它已位於/usr/local/bin/vim較早的位置,但您刪除了該檔案或符號連結。

如果vim在你的其他地方,$PATH那麼你必須讓你的 shell 辨識新位置:

hash -d vim

如果vim不在您的路徑中,那麼您必須將其複製/移動或連結到那裡(如果它位於不同的位置,則運行)或為其hash -d vim建立別名、shell 函數或條目:hash

alias vim="/foo/bar/vim"
vim () { /foo/bar/vim ; }
hash -p /foo/bar/vim vim

相關內容