Domanda
Eseguo il seguente comando senza successo
dir
e ottengo
zsh: correct 'dir' to 'gdir' [nyae]?
Che cosa significa [nyae] in Zsh?
Soluzione
zsh
ha un potente meccanismo di correzione. Se si digita un comando nel modo sbagliato, suggerisce correzioni.
Quello che è successo qui è che dir
è un comando sconosciuto e zsh
suggerisce gdir
, mentre forse ls
era quello che volevi .
- Se vuoi eseguire
gdir
premiy
(si) - Se vuoi provare a eseguire
dir
premi comunquen
(no) - Se vuoi eseguire un comando ortografico completamente diverso come
ls
premia
(annulla) e digita il tuo comando - Se vuoi eseguire un comando di ortografia simile come
udir
premie
(modifica) e modifica il tuo comando.
Altri suggerimenti
Un riferimento rapido:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
-
n
: n o - non correggere; eseguidir
, mentre digiti -
y
: y es - correggi; eseguigdir
, come suggerito da Zsh -
a
: a bort: non eseguire nulla e ottenere un nuovo prompt (per digitare un comando completamente diverso) -
e
: e dit - modifica ciò che hai digitato in modo interattivo - per esempio, quindi puoi cambiaredir
inudir
Da Introduzione alla Z Shell :
Se premi y quando la shell ti chiede se vuoi correggere una parola, verrà corretta. Se premi n , rimarrà solo. Premendo a si interrompe il comando e premendo e si riporta nuovamente la riga per la modifica, nel caso in cui si accetti che la parola sia scritta in modo errato ma non ti piace la correzione.