I run the following command unsuccessfully
dir
and I get
zsh: correct 'dir' to 'gdir' [nyae]?
What does [nyae] mean in Zsh?
I run the following command unsuccessfully
dir
and I get
zsh: correct 'dir' to 'gdir' [nyae]?
What does [nyae] mean in Zsh?
The n and y stand for no and yes.
I don't remember the other two offhand, they might be "always" and "exit", but the "a" may stand for abort.
You just type the corresponding initial.
zshell has a correction mechanism, so it will sometimes ask you about correcting things before doing so for you.
zsh
has a powerful correction mechanism. If you type a command in the wrong way it suggests corrections.
What happend here is that dir
is an unknown command and zsh
suggests gdir
, while maybe ls
was what you wanted.
gdir
hit y
(yes)dir
anyway hit n
(no)ls
hit a
(abort) and type your commandudir
hit e
(edit) and edit your command.From "An Introduction to the Z Shell"
If you press y when the shell asks you if you want to correct a word, it will be corrected. If you press n, it will be left alone. Pressing a aborts the command, and pressing e brings the line up for editing again, in case you agree the word is spelled wrong but you don’t like the correction