![我怎样才能阻止 zsh 自动更正正确的命令?](https://linux22.com/image/1303871/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E9%98%BB%E6%AD%A2%20zsh%20%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%AD%A3%E6%AD%A3%E7%A1%AE%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我在本地机器上安装 zsh 时遇到了一个非常奇怪的问题。它会尝试纠正我输入的命令。
这里有两个例子。
如果我输入 ,which ssh
它会询问我是否想要.ssh
。我也会遇到命令名称的问题,而不仅仅是参数的问题。如果我输入autotest
,它会询问我是否想要.autotest
。我有另外两台安装了 zsh 的机器,这种情况不会发生。
我尝试过从我的主目录中完全删除所有 zsh 配置文件并重新生成它们。我也试过,hash -rf
但没有成功。
我很想关闭正确的功能,但如果可以的话,我愿意继续使用它,并找到一种方法让它正常运行。这可能会非常令人沮丧。
答案1
一个简单的修复方法是禁用可能采用其他命令名称的命令的更正。
alias which='nocorrect which'