你能让 zsh 自动更正更智能吗?

xen*_*ide 7 zsh line-editor autocorrection

我喜欢自动zsh更正,但它不断询问我不需要更正的事情。

dzil build
zsh: correct 'build' to '.build' [nyae]? % 
Run Code Online (Sandbox Code Playgroud)

.build是由build(或运行该操作的任何其他命令创建的目录,因此dzil .build总是错误的,并且dzil build总是正确的。有什么方法可以将其传达给自动更正系统?

Gil*_*il' 4

Zsh 的自动更正仅具有有限的可配置性,但这对于您的用例来说应该足够了。设置CORRECT_IGNORE变量以匹配您想要在自动更正中忽略的字符串。

CORRECT_IGNORE='.build'
Run Code Online (Sandbox Code Playgroud)

(我假设您没有使用correct_all.With correct_all,我认为无休止地提示不需要纠正的事情是不可避免的。)