[Nyae] Zsh'ta ne anlama geliyor?


195

Aşağıdaki komutu başarısız bir şekilde çalıştırıyorum

dir

ve anladım

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

[Nyae] Zsh'ta ne anlama geliyor?


4
BTW: Takma ad diryapmak isteyebilirsiniz ls -l, zsh artık otomatik olarak düzeltmeyecek ve beklenen sonuçları alacaksınız.
eckes

Yanıtlar:


266

zshgüçlü bir düzeltme mekanizmasına sahiptir. Bir komutu yanlış yazarsanız düzeltmeler önerir. Burada olan şey dir, bilinmeyen bir komut ve zshöneride gdirbulunurken, belki lsde istediğiniz şeydi.

  1. gdirİsabet gerçekleştirmek istiyorsanız y(evet)
  2. dirYine de yürütmeyi denemek istiyorsanız hit n(no)
  3. lsHit a(iptal) gibi tamamen farklı bir yazım komutu yürütmek ve komutunuzu yazmak istiyorsanız
  4. udirHit e(düzenle) gibi benzer bir yazılan komutanı çalıştırmak ve komutunuzu düzenlemek istiyorsanız.

49
[Nyaei] gibi yanlış bir işi kolaylaştıran ekstra bir anahtar seçenek olsaydı - i = sonsuza dek yoksay!
manafire

39
Buraya geldim çünkü bunun a"her zaman" anlamına geleceğini düşündüm . Keşke bu demek.
Rafael Eyng

Aslında @RafaelEyng aynı umut, ama artık .zshrc dosyanızda aşağıdaki satırı vardır: alias gti=git. Kalıcı otomatik düzeltme ^ ^ (Evet, aslında onu
taşıyamayacak

120

Hızlı başvuru:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o - düzeltme; diryazarken koş
  • y: y es - düzeltin; gdirZsh'ın önerdiği gibi koş
  • a: a bort - hiçbir şey çalıştırmayın ve yeni bir istem alın (tamamen farklı bir komut yazmak için)
  • e: E dit - etkileşimli yazdıklarınızı düzenleme - örneğin, böylece değiştirebilir diriçinudir

17
Bu cevabı Ludwig'in açıklamasına dayandım , ancak daha kısa bir formatta yazdım. Bu biçim, Z kabuğu düzeltmelerinin nasıl çalıştığını önceden tahmin etmiş olanlara ve sadece her seçeneğin ne yaptığını bilmek isteyenler için daha uygundur.
Rory O'Kane

38

Gönderen Z Shell An Introduction :

yKabuk bir kelimeyi düzeltmek isteyip istemediğinizi sorduğunda tuşuna basarsanız , düzeltilecektir. Eğer basarsan n, yalnız kalacak. aTuşuna basıldığında komut iptal edilir ve tuşuna basıldığında e, sözcüğün yanlış yazıldığını ancak düzeltmeyi sevmediğinizi kabul ederseniz satır tekrar düzenlenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.