我运行以下命令失败
dir
我得到了
zsh: correct 'dir' to 'gdir' [nyae]?
[nyae]在Zsh中意味着什么?
答案 0 :(得分:242)
zsh
有一个强大的纠正机制。如果以错误的方式键入命令,则建议更正。
这里发生的是dir
是一个未知命令,zsh
建议gdir
,而ls
可能就是你想要的。
gdir
点击y
(是)dir
,请点击n
(否)ls
点击a
(中止)并输入您的命令udir
点击e
(编辑)并编辑您的命令。答案 1 :(得分:98)
快速参考:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: n o - 不正确;在您输入dir
y
: y es - 做正确的;像Zsh建议的那样运行gdir
a
: a bort - 不运行任何内容,并获得新提示(键入完全不同的命令)e
: e dit - 编辑您以交互方式输入的内容 - 例如,您可以将dir
更改为udir
答案 2 :(得分:33)
来自An Introduction to the Z Shell:
如果您在shell询问您是否要更正某个单词时按 y ,则会更正该单词。如果按 n ,它将保持不变。按 a 将中止该命令,然后按 e 再次启动该行以进行编辑,以防您同意该单词拼写错误但您不喜欢更正。< / p>