我怎样才能阻止 zsh 自动更正正确的命令?

我怎样才能阻止 zsh 自动更正正确的命令?

我在本地机器上安装 zsh 时遇到了一个非常奇怪的问题。它会尝试纠正我输入的命令。

这里有两个例子。

如果我输入 ,which ssh它会询问我是否想要.ssh。我也会遇到命令名称的问题,而不仅仅是参数的问题。如果我输入autotest,它会询问我是否想要.autotest。我有另外两台安装了 zsh 的机器,这种情况不会发生。

我尝试过从我的主目录中完全删除所有 zsh 配置文件并重新生成它们。我也试过,hash -rf但没有成功。

我很想关闭正确的功能,但如果可以的话,我愿意继续使用它,并找到一种方法让它正常运行。这可能会非常令人沮丧。

答案1

一个简单的修复方法是禁用可能采用其他命令名称的命令的更正。

alias which='nocorrect which'

相关内容