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.
gdir
appuyez sur y
(oui)dir
de toute façon, appuyez sur n
(non)ls
appuyez sur a
(abandonner) et tapez votre commandeudir
appuyez sur e
(edit) et éditez votre commande.Une référence rapide:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: no - ne corrige pas; exécutez dir
, comme vous l'avez tapéy
: yes - faire correct; exécutez gdir
, comme l'a suggéré Zsha
: unebort - ne lancez rien et obtenez une nouvelle invite (pour taper une commande complètement différente)e
: edit - modifiez ce que vous avez tapé de manière interactive - par exemple, pour pouvoir changer dir
en udir
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.