我在本地机器上安装 zsh 时遇到了一个非常奇怪的问题。它会尝试纠正我输入的命令。
这里有两个例子。
如果我输入 ,which ssh
它会询问我是否想要.ssh
。我也会遇到命令名称的问题,而不仅仅是参数的问题。如果我输入autotest
,它会询问我是否想要.autotest
。我有另外两台安装了 zsh 的机器,这种情况不会发生。
我尝试过从我的主目录中完全删除所有 zsh 配置文件并重新生成它们。我也试过,hash -rf
但没有成功。
我很想关闭正确的功能,但如果可以的话,我愿意继续使用它,并找到一种方法让它正常运行。这可能会非常令人沮丧。
答案1
一个简单的修复方法是禁用可能采用其他命令名称的命令的更正。
alias which='nocorrect which'