Que signifie [nyae] dans Zsh?


202

J'ai exécuté la commande suivante sans succès

dir

et je reçois

zsh: correct 'dir' to 'gdir' [nyae]? 

Que signifie [nyae] dans Zsh?


4
BTW: vous pouvez alias dirà ls -lautom zsh wont corriger plus et vous obtenez vos résultats escomptés.
eckes

Réponses:


273

zshdispose d'un puissant mécanisme de correction. Si vous tapez une commande dans le mauvais sens, cela suggère des corrections. Ce qui s'est passé ici est dirune commande inconnue et zshsuggère gdir, alors que lsc'était peut-être ce que vous vouliez.

  1. Si vous voulez exécuter gdirhit y(oui)
  2. Si vous voulez dirquand même essayer d'exécuter, appuyez sur n(non)
  3. Si vous voulez exécuter une commande orthographiée complètement différente comme lshit a(abandonner) et tapez votre commande
  4. Si vous voulez exécuter un commant orthographié similaire comme udirhit e(modifier) ​​et modifier votre commande.

56
J'aimerais qu'il y ait une option clé supplémentaire qui rende nocorrect plus facile, comme [nyaei] - i = ignorer pour toujours!
manafire

43
Je suis venu ici parce que je pensais que acela signifierait «toujours». Je souhaite que cela signifie que.
Rafael Eyng

J'espérais vraiment la même chose que @RafaelEyng, mais je dois maintenant la ligne suivante dans mon .zshrc: alias gti=git. Correction automatique permanente ^^ (Oui, j'ai mal orthographié git beaucoup trop souvent pour le supporter)
Xerus

123

Une référence rapide:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o - ne pas corriger; courir dir, en tapant
  • y: Y es - ne corrigent; courir gdir, comme Zsh l'a suggéré
  • a: a bort - ne lancez rien et obtenez une nouvelle invite (pour taper une commande complètement différente)
  • e: E dit - modifier ce que vous avez saisi de manière interactive - par exemple, de sorte que vous pouvez changer diràudir

19
J'ai basé cette réponse sur l'explication de Ludwig , mais je l'ai écrite dans un format plus court. Ce format est mieux adapté à ceux qui ont déjà deviné le fonctionnement des corrections du shell Z et veulent simplement savoir ce que fait chaque option.
Rory O'Kane

assez clair !, y a-t-il une bonne introduction à l'utilisation de zsh? J'ai trouvé que la documentation zsh représente plus de 500 pages et je veux connaître l'utilisation de base et l'expression régulière.
shuuichi_nitori

38

D' une introduction au Z Shell :

Si vous appuyez sur ylorsque le shell vous demande si vous souhaitez corriger un mot, il sera corrigé. Si vous appuyez sur n, il restera seul. En appuyant sur aannule la commande, et en appuyant sur efait revenir la ligne pour l'édition, au cas où vous conviendrez que le mot est mal orthographié mais que vous n'aimez pas la correction.

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.