Evite que ZSH intente corregir el comando

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

¿Cómo puedo hacer que zsh deje de intentar corregir el libro de cocina a los libros de cocina?

cookbooks es un directorio donde ejecuto el comando, así que entiendo por qué lo hace, pero el libro de cocina es una parte válida de la línea de comando.

Gilles 'SO- deja de ser malvado'
fuente

Respuestas:

13

Si no desea deshabilitar las correcciones por completo, debe definir un alias:

alias knife='nocorrect knife'
ZyX
fuente
8

Puede agregar setopt nocorrectall; setopt correcta su ~/.zshrcarchivo para deshabilitar este comportamiento. Seguirá funcionando para comandos, pero no para argumentos.

Caleb
fuente
1

Otra opción es incluir una lista de nombres de archivo o patrones para ignorar en la CORRECT_IGNORE_FILEvariable definida en su archivo .zshrc. En su caso, agréguelo CORRECT_IGNORE_FILE="cookbooks"a su archivo .zshrc.

Mark Sprague
fuente