Pare o ZSH de tentar corrigir o comando

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

Como posso fazer com que o zsh pare de tentar corrigir o livro de receitas?

cookbooks é um diretório em que eu executo o comando, para entender por que ele está sendo executado, mas o cookbook é uma parte válida da linha de comando.

Gilles 'SO- parar de ser mau'
fonte

Respostas:

13

Se você não deseja desativar completamente as correções, defina um alias:

alias knife='nocorrect knife'
ZyX
fonte
8

Você pode adicionar setopt nocorrectall; setopt correctao seu ~/.zshrcarquivo para desativar esse comportamento. Ainda funcionará para comandos, mas não para argumentos.

Caleb
fonte
1

Outra opção é incluir uma lista de nomes de arquivos ou padrões a serem ignorados na CORRECT_IGNORE_FILEvariável definida no seu arquivo .zshrc. No seu caso, adicione CORRECT_IGNORE_FILE="cookbooks"ao seu arquivo .zshrc.

Mark Sprague
fonte