Остановить ZSH от попытки исправить команду

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

Как я могу заставить zsh перестать пытаться исправить кулинарную книгу?

cookbooks - это каталог, в котором я запускаю команду, поэтому я понимаю, почему она это делает, но cookbook является допустимой частью командной строки.

Жиль "ТАК - перестань быть злым"
источник

Ответы:

13

Если вы не хотите полностью отключать исправления, вы должны определить псевдоним:

alias knife='nocorrect knife'
ZYX
источник
8

Вы можете добавить setopt nocorrectall; setopt correctв свой ~/.zshrcфайл, чтобы отключить это поведение. Он по-прежнему будет работать для команд, но не для аргументов.

Калеб
источник
1

Другой вариант - включить список имен файлов или шаблонов, которые следует игнорировать, в CORRECT_IGNORE_FILEпеременную, определенную в вашем файле .zshrc. В вашем случае добавьте CORRECT_IGNORE_FILE="cookbooks"в ваш файл .zshrc.

Марк Спраг
источник