La fonction d’autocorrection de zsh m’aide beaucoup, mais ne donne pas toujours un résultat correct.
~$ sudo vim somefile
zsh: correct 'vim' to '.vim' [nyae]?
Pourtant, ce que je veux, c’est quelque chose comme une option qui ne peut jamais l’ empêcher de corriger des commandes comme celles-ci pour toujours.
Comment puis-je faire ceci?
la source
bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>
. J'ai ajouté un alias pour rspec. Des conseils?unsetopt correct_all
modifiées àunsetopt correct
zshoptions
page de manuel indiqueCORRECT_ALL
: Essayez de corriger l'orthographe de tous les arguments d'une ligne. . En outre, les deux entrées homme pourCORRECT
etCORRECT_ALL
n'ont pas changé au moins depuis 2008. Donc, je manque votre argument; pouvez-vous s'il vous plaît expliquer ce que vous menez à votre déclaration?!Je pense avoir trouvé une meilleure réponse à cette question.
Je ne suis pas sûr des versions ni de quoi, mais il semble que ce dernier
correct_all
est censé corriger les commandes et les arguments, tout encorrect
ne corrige que les commandes, éliminant ainsi ce comportement gênant.C'est ce que j'ai dans mes fichiers de configuration
la source
correct-all
ne semble pas être une véritable option dans la documentation que je trouve, ni dans Real Life. C'estcorrect_all
. Merci!source $ZSH/oh-my-zsh.sh
sinon cela ne fonctionnera pas. Il semble que oh-my-zsh réinitialise l'option correct_all.Je rencontrais le problème lors de l’utilisation de
rspec
viazeus
et j’aimerais conserver les paramètres de correction automatique, car ils semblent fonctionner pour tout le reste, à l’ exceptionrspec
de ce qui précède. Je n’ai donc jamais essayé aucune des suggestions ci-dessus.Ce que je devais faire était
nocorrect
Zeus lui-même:alias zeus = 'nocorrect zeus'
la source
J'ai pu désactiver l'autocorrection à l'aide de
J'utilise la version 5.7.1 de zsh
la source
Si vous utilisez oh-my-zsh:
unsetopt correct_all
désactivera toute autocorrection.
La définition d'alias pour les exceptions (voir lien ci-dessous) ne me convient pas.
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
la source