ZSH中禁止autocorrect

如果你在zsh中鍵入的命令中有誤,它會提示你是否要correct。

比如:

如果你在zsh中鍵入ks,它會提示你是否要換成ls,如下:

% ks
zsh: correct ‘ks’ to ‘ls’ [nyae]?

如果你覺得特別麻煩,你可以整體禁用所有的autocorrect。

在~/.zshrc中添加如下代碼:

unsetopt correct_all

注:更新版的ZSH,使用的option是這樣的

unsetopt correct

即可達到你的要求。

 

如果你只是想某些情況下不使用autocorrect,那麼你可以試試使用alias,比如:

alias vim = 'nocorrect vim '