web-dev-qa-db-ja.com

ZSHがコマンドを修正しようとするのを停止します

$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

クックブックをクックブックに修正しようとするのをzshに停止させるにはどうすればよいですか?

クックブックはコマンドを実行するディレクトリなので、コマンドが実行される理由は理解できますが、クックブックはコマンドラインの有効な部分です。

8
Dave Newman

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

alias knife='nocorrect knife'
13
ZyX

あなたは付け加えられます setopt nocorrectall; setopt correctあなたの~/.zshrcファイルでこの動作を無効にします。コマンドに対しては機能しますが、引数に対しては機能しません。

8
Caleb

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

1
Mark Sprague