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.
Si vous voulez exécuter gdirhit y(oui)
Si vous voulez dirquand même essayer d'exécuter, appuyez sur n(non)
Si vous voulez exécuter une commande orthographiée complètement différente comme lshit a(abandonner) et tapez votre commande
Si vous voulez exécuter un commant orthographié similaire comme udirhit e(modifier) et modifier votre commande.
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
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.
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.
dir
àls -l
autom zsh wont corriger plus et vous obtenez vos résultats escomptés.Réponses:
zsh
dispose 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 estdir
une commande inconnue etzsh
suggèregdir
, alors quels
c'était peut-être ce que vous vouliez.gdir
hity
(oui)dir
quand même essayer d'exécuter, appuyez surn
(non)ls
hita
(abandonner) et tapez votre commandeudir
hite
(modifier) et modifier votre commande.la source
a
cela signifierait «toujours». Je souhaite que cela signifie que.alias gti=git
. Correction automatique permanente ^^ (Oui, j'ai mal orthographié git beaucoup trop souvent pour le supporter)Une référence rapide:
n
: n o - ne pas corriger; courirdir
, en tapanty
: Y es - ne corrigent; courirgdir
, 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 changerdir
àudir
la source
D' une introduction au Z Shell :
la source