web-dev-qa-db-fra.com

Que signifie [nyae] dans Zsh?

J'exécute la commande suivante sans succès

dir

et je reçois

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

Que signifie [nyae] dans Zsh?

zsh possède un puissant mécanisme de correction. Si vous tapez une commande dans le mauvais sens, elle suggère des corrections. Ce qui s'est passé ici, c'est que dir est une commande inconnue et zsh suggère gdir, alors que peut-être ls était ce que vous vouliez.

  1. Si vous souhaitez exécuter gdir appuyez sur y (oui)
  2. Si vous voulez essayer d'exécuter dir de toute façon, appuyez sur n (non)
  3. Si vous voulez exécuter une commande orthographiée complètement différente comme ls appuyez sur a (abandonner) et tapez votre commande
  4. Si vous voulez exécuter un commant orthographié similaire comme udir appuyez sur e (edit) et éditez votre commande.
243
Ludwig Weinzierl

Une référence rapide:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • nno - ne corrige pas; exécutez dir, comme vous l'avez tapé
  • yyes - faire correct; exécutez gdir, comme l'a suggéré Zsh
  • aunebort - ne lancez rien et obtenez une nouvelle invite (pour taper une commande complètement différente)
  • eedit - modifiez ce que vous avez tapé de manière interactive - par exemple, pour pouvoir changer dir en udir
102
Rory O'Kane

De Une introduction au Z Shell :

Si vous appuyez sur y lorsque le shell vous demande si vous souhaitez corriger un mot, il sera corrigé. Si vous appuyez sur n, il sera laissé seul. Pressage a annule la commande et appuie sur e apporte à nouveau la ligne pour l'édition, au cas où vous conviendriez que le mot est mal orthographié mais que vous n'aimez pas la correction.

34
Alnitak