阻止 ZSH 尝试更正命令

阻止 ZSH 尝试更正命令
$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

我怎样才能让 zsh 停止尝试将食谱更正为食谱?

Cookbooks 是我运行命令的目录,因此我理解它为什么这样做,但 Cookbook 是命令行的有效部分。

答案1

如果您不想完全禁用更正,您应该定义一个别名:

alias knife='nocorrect knife'

答案2

您可以添加setopt nocorrectall; setopt correct到您的~/.zshrc文件中以禁用此行为。它仍然适用于命令,但不适用于参数。

答案3

CORRECT_IGNORE_FILE另一种选择是在 .zshrc 文件中定义的变量中包含要忽略的文件名或模式列表。根据您的情况,添加CORRECT_IGNORE_FILE="cookbooks"到您的 .zshrc 文件。

相关内容