显示可能的更正但不自动应用它们

WeS*_*ers 5 zsh autocomplete autocorrection

我有以下完成:

zstyle ':completion:*' completer _complete _approximate 
Run Code Online (Sandbox Code Playgroud)

因此,如果我输入错误并点击 TAB,我将看到一个包含更正命题(我喜欢的)的列表,同时拼写错误的单词将在命令行中自动更改为第一个命题(我不喜欢的)。那么如何摆脱这种在线自动校正呢?我只想要可能更正的列表,但命令行应该坚持使用原始文本。

jim*_*mij 3

更正会自动应用,因为它们位于组列表中的第一个位置,先于original。你可以改变它

\n\n
zstyle \':completion:*\' group-order original corrections\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果是

\n\n

在此输入图像描述

\n\n

最终解决方案归功于 St\xc3\xa9phane Chazelas。

\n