zsh 命令自动更正

Tul*_*dia 0 zsh oh-my-zsh autocorrection

我已经看到并阅读过有关 zsh 提供命令输入自动更正的内容。例如,如果我输入 sl,它应该问我类似“您的意思是 ls 吗?”之类的问题。但是,在我的 zsh 中,这不会发生。它只是给出一个错误。有没有什么原因,可能是某些设置?(是的,我确定我运行的是 zsh 而不是 bash 之类的)

thr*_*rig 5

这是由选项控制的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% 
Run Code Online (Sandbox Code Playgroud)