Zshで[nyae]はどういう意味ですか?


192

次のコマンドを実行できませんでした

dir

そして私は得る

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

Zshで[nyae]はどういう意味ですか?


4
ところで:にエイリアスdirを設定するls -lと、zshがそれを自動修正しなくなり、期待どおりの結果が得られます。
14

回答:


264

zsh強力な修正メカニズムがあります。コマンドを間違った方法で入力すると、修正が提案されます。何ここで起こったことはつまりdir、未知のコマンドであるとzsh示唆しているgdirかもしれないが、lsあなたが望んでいました。

  1. gdirヒットを実行したい場合y(はい)
  2. dirとにかく実行したい場合はヒットn(いいえ)
  3. lshit a(abort)のような完全に異なるスペルのコマンドを実行し、コマンドを入力する場合
  4. udirヒットe(編集)などの同様のスペルのコマンドを実行し、コマンドを編集する場合。

49
[nyaei]など、nocorrectを容易にする追加のキーオプションがあったらいいのに-i =永久に無視する!
manafire 2013

39
a「いつも」という意味だと思って来ました。それが意味することを望みます。
Rafael Eyng

私は実際には@RafaelEyngと同じものを望んでいましたが、.zshrcに次の行がありますalias gti=git。永続的な自動修正^^(はい、実際にはgitのスペルを間違えたために耐えられません)
Xerus

119

クイックリファレンス:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • nn o –修正しないでください。dir入力したとおりに実行
  • yY ES -正しい行います。gdirZshが示唆したように、実行します
  • a:BORT -何かを実行し、(完全に異なるコマンドを入力する)新しいプロンプトを得ることはありません
  • e電子 DIT -編集あなたが対話的に入力した内容-例えば、あなたが変更できるようdirudir

17
この回答はルートヴィヒの説明に基づいていますが、短い形式で書いています。この形式は、Zシェルの修正がどのように機能するかをすでに推測していて、単に各オプションの機能を知りたい場合に適しています。
Rory O'Kane 2012

38

Zシェルへの入門

yシェルが単語を修正するかどうかを尋ねてきたときにを押すと、単語が修正されます。を押すとn、そのままになります。を押すとaコマンドが中止され、を押すとe単語のスペルが間違っていても訂正が気に入​​らない場合に備えて、編集のために行が再び表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.