[nyae]在Zsh中意味着什么?

Léo*_* 준영 179 zsh

我运行以下命令失败

dir
Run Code Online (Sandbox Code Playgroud)

我明白了

zsh: correct 'dir' to 'gdir' [nyae]? 
Run Code Online (Sandbox Code Playgroud)

[nyae]在Zsh中意味着什么?

Lud*_*erl 247

zsh有一个强大的纠正机制.如果以错误的方式键入命令,则建议更正.这里发生的事情是dir一个未知的命令,并zsh建议gdir,虽然也许ls是你想要的.

  1. 如果你想执行gdir命中y(是的)
  2. 如果你想尝试执行dir任何命中n(不)
  3. 如果要执行完全不同的拼写命令,如ls命中a(中止)并键入命令
  4. 如果要执行类似拼写的命令,如udir命中e(编辑)和编辑命令.

  • 希望有一个额外的关键选项,使更容易,如[nyaei] - 我=永远忽略! (40认同)
  • 我来到这里是因为我认为"a"意味着"永远".我希望它意味着. (26认同)
  • 好吧,如果你"设置正确",它会建议更正. (6认同)
  • 我实际上希望与@RafaelEyng 相同,但现在我的 .zshrc 中有以下行:`alias gti=git`。永久自动更正^^(是的,我实际上经常拼错git,无法忍受) (2认同)
  • 我确信“a”总是,而“e”永远不会(作为它的第二个字母,因为“n”已经不是)。直到。 (2认同)

Ror*_*ane 104

快速参考:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
Run Code Online (Sandbox Code Playgroud)
  • n:ñ Ø -做不正确; dir当你输入时运行
  • y:Ÿ ES -做正确的; 运行gdir,如岩组建议
  • a:一个 bort - 不运行任何东西,并得到一个新的提示(键入一个完全不同的命令)
  • e:e dit - 编辑您以交互方式输入的内容 - 例如,您可以更改dirudir

  • 我根据[Ludwig的解释](http://stackoverflow.com/a/800196/578288)得出了这个答案,但是用更短的格式写了.这种格式更适合那些已经猜到Z shell校正如何工作的人,并且只想知道每个选项的作用. (17认同)

Aln*_*tak 36

来自Z Shell简介:

如果您y在shell询问您是否要更正单词时按,则会更正.如果按n,它将保持不变.按下a中止命令,然后按下e该行再次进行编辑,以防您同意该单词拼写错误但您不喜欢更正.