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

相关内容