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.

Respuestas:


13

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

alias knife='nocorrect knife'

8

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.