我已经看到并阅读过有关 zsh 提供命令输入自动更正的内容。例如,如果我输入 sl,它应该问我类似“您的意思是 ls 吗?”之类的问题。但是,在我的 zsh 中,这不会发生。它只是给出一个错误。有没有什么原因,可能是某些设置? (是的,我确定我运行的是 zsh 而不是 bash 之类的)
答案1
这是由CORRECT
选项控制的,请参阅zshoptions(1)
。
% zsh -f
dhcp196-230% setopt correct
dhcp196-230% sl
zsh: correct 'sl' to 'ls' [nyae]? y
...
dhcp196-230% setopt nocorrect
dhcp196-230% sl
zsh: command not found: sl
dhcp196-230%