![zsh 命令自动更正](https://linux22.com/image/93402/zsh%20%E5%91%BD%E4%BB%A4%E8%87%AA%E5%8A%A8%E6%9B%B4%E6%AD%A3.png)
我已经看到并阅读过有关 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%