我正在尝试启动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
显示 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