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


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

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

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

Ответы:


13

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

alias knife='nocorrect knife'

8

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.