Empêcher ZSH d'essayer de corriger la commande


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

Comment puis-je faire en sorte que zsh arrête d'essayer de corriger le livre de cuisine en livres de cuisine ??

cookbooks est un répertoire où j'exécute la commande, donc je comprends pourquoi il le fait, mais cookbook est une partie valide de la ligne de commande.

Réponses:


13

Si vous ne souhaitez pas désactiver complètement les corrections, vous devez définir un alias:

alias knife='nocorrect knife'

8

Vous pouvez ajouter setopt nocorrectall; setopt correctà votre ~/.zshrcfichier pour désactiver ce comportement. Il fonctionnera toujours pour les commandes, mais pas pour les arguments.


1

Une autre option consiste à inclure une liste de noms de fichiers ou de modèles à ignorer dans la CORRECT_IGNORE_FILEvariable définie dans votre fichier .zshrc. Dans votre cas, ajoutez CORRECT_IGNORE_FILE="cookbooks"à votre fichier .zshrc.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.