ZSHがコマンドを変更しようとするのをブロックする

ZSHがコマンドを変更しようとするのをブロックする
$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

zshにレシピをレシピに変更しようとする試みを停止させるにはどうすればよいですか?

Cookbooksはコマンドを実行するディレクトリなので、これが行われる理由を理解していますが、Cookbooksはコマンドラインの有効な部分です。

答え1

変更を完全に無効にしたくない場合は、エイリアスを定義する必要があります。

alias knife='nocorrect knife'

答え2

setopt nocorrectall; setopt correctファイルに追加して~/.zshrcこの動作を無効にできます。コマンドはまだ機能しますが、パラメーターでは機能しません。

答え3

CORRECT_IGNORE_FILE別のオプションは、.zshrcファイルで定義されている変数に無視するファイル名またはパターンのリストを含めることです。状況に応じてCORRECT_IGNORE_FILE="cookbooks".zshrcファイルに追加してください。

関連情報