220

我运行以下命令失败

dir

我得到

zsh: correct 'dir' to 'gdir' [nyae]? 

[nyae] 在 Zsh 中是什么意思?

4

3 回答 3

292

zsh具有强大的纠偏机制。如果您以错误的方式键入命令,它会建议更正。这里发生的dir是一个未知的命令和zsh建议gdir,而可能ls是你想要的。

  1. 如果你想执行gdir命中y(是)
  2. 如果您想尝试执行dir无论如何命中n(否)
  3. 如果您想执行完全不同的拼写命令,例如ls命中a(中止)并输入您的命令
  4. 如果您想执行类似的拼写命令,例如udirhit e(edit) 并编辑您的命令。
于 2009-04-28T22:59:09.840 回答
135

快速参考:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o – 不正确;运行dir,就像你输入的那样
  • y: y es – 做正确;gdir按照 Zsh 的建议运行
  • a: a bort - 不要运行任何东西,并得到一个新的提示(输入一个完全不同的命令)
  • e: e dit – 以交互方式编辑您输入的内容 – 例如,您可以更改dirudir
于 2012-09-07T21:14:17.063 回答
42

Z Shell 简介

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

于 2009-04-28T23:04:38.810 回答