我运行了以下命令,但没有成功
dir
我得到了
zsh: correct 'dir' to 'gdir' [nyae]?
Zsh 中的 [nyae] 是什么意思?
我运行了以下命令,但没有成功
dir
我得到了
zsh: correct 'dir' to 'gdir' [nyae]?
Zsh 中的 [nyae] 是什么意思?
zsh
拥有强大的纠错机制。如果您以错误的方式输入命令,它会提供更正建议。
这里发生的情况是dir
是一个未知的命令,zsh
建议使用gdir
,而您可能想要的是ls
。
gdir
,请按下y
(是)dir
,请按下n
(否)ls
,请按下a
(中止),然后输入命令udir
,请按下e
(编辑),然后编辑您的命令。a
的意思是“永远”,我希望它的意思是那样。 - Rafael Eyngalias gti=git
。这是一种永久自动更正的方法 ^^(是的,我经常错误地拼写 git,实在受不了了)。 - xerufa
总是和 e
从不(因为它的第二个字母,因为 n
已经不行了)。今天我才知道。 - hans$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: no – 不要更正;按照你输入的方式运行dir
y
: yes – 要更正;按照Zsh建议的方式运行gdir
a
: abort – 什么都不要运行,并获取一个新提示符(以输入完全不同的命令)e
: edit – 交互式地编辑你输入的内容——例如,这样你就可以将dir
更改为udir
来自Z Shell简介:
当shell询问您是否要更正一个单词时,如果按下y,它将被更正。 如果按下n,则会保持原样。 按下a中止命令,按下e会再次将该行编辑出来,以防您认为单词拼写错误,但不喜欢更正建议。
dir
别名为ls -l
,这样 zsh 就不会自动更正它了,你就能得到预期的结果。 - eckes