Zsh में [nyae] का क्या अर्थ है?


194

मैं निम्नलिखित कमांड को असफल रूप से चलाता हूं

dir

और मुझे मिलता है

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

Zsh में [nyae] का क्या अर्थ है?


4
BTW: आप के लिए उर्फ ​​करना चाहते हो सकता dirहै ls -l, तो zsh ऑटो इसे अब और सही नहीं करेंगे और आप अपने अपेक्षित परिणाम प्राप्त करेंगे।
१०'१४ को ०४:०४

जवाबों:


265

zshएक शक्तिशाली सुधार तंत्र है। यदि आप गलत तरीके से कमांड टाइप करते हैं तो यह सुधारों का सुझाव देता है। यहाँ जो ख़ुशी की बात है वह dirहै एक अज्ञात आदेश और zshसुझाव gdir, जबकि शायद lsवही था जो आप चाहते थे।

  1. यदि आप gdirहिट को निष्पादित करना चाहते हैं y(हाँ)
  2. यदि आप dirवैसे भी हिट n(नहीं) निष्पादित करने का प्रयास करना चाहते हैं
  3. यदि आप lsहिट a(गर्भपात) की तरह पूरी तरह से अलग वर्तनी कमांड निष्पादित करना चाहते हैं और अपनी कमांड टाइप करें
  4. यदि आप एक समान वर्तनी वाले कमेंट को udirहिट e(संपादित करना) और अपनी कमांड को संपादित करना चाहते हैं।

49
काश वहाँ एक अतिरिक्त महत्वपूर्ण विकल्प होता, जो [nyaei] की तरह आसान बना देता - i = हमेशा के लिए अनदेखा!
20

39
मैं यहां आया क्योंकि मैंने सोचा था कि aइसका मतलब "हमेशा" होगा। काश इसका मतलब यह होता।
राफेल Eyng

मैं वास्तव में @RafaelEyng रूप में एक ही आशा व्यक्त की है, लेकिन अब मैं अपने .zshrc में निम्नलिखित पंक्ति है: alias gti=git। स्थायी स्वायत्तता ^ ^ (हां, मैंने वास्तव में इसे सहन करने के लिए बहुत बार जीआईटी को
मिस

119

एक त्वरित संदर्भ:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o - सही नहीं है; चलाने dir, के रूप में आपके द्वारा लिखे गए
  • y: y es - सही करें; चलाएं gdir, जैसा कि Zsh ने सुझाव दिया था
  • a: एक bort - कुछ भी न चलाएं, और एक नया संकेत प्राप्त करें (पूरी तरह से अलग कमांड टाइप करने के लिए)
  • e: DIT - संपादित करें क्या आप सहभागी टाइप किया - उदाहरण के लिए, तो आप बदल सकते हैं dirकरने के लिएudir

17
मैंने लुडविग के स्पष्टीकरण का यह उत्तर दिया , लेकिन इसे एक छोटे प्रारूप में लिखा। यह प्रारूप उन लोगों के लिए बेहतर है जो पहले से ही अनुमान लगा चुके हैं कि जेड शेल सुधार कैसे काम करता है, और केवल यह जानना चाहता है कि प्रत्येक विकल्प क्या करता है।
रोरी ओ'केन

38

से जेड शैल के लिए एक परिचय :

यदि आप yखोलते हैं तो शेल आपसे पूछता है कि क्या आप किसी शब्द को सही करना चाहते हैं, तो इसे सही किया जाएगा। यदि आप दबाते हैं n, तो यह अकेला रह जाएगा। दबाने aसे कमांड को निरस्त कर दिया जाता है, और दबाने eसे लाइन फिर से एडिटिंग के लिए आ जाती है, अगर आप सहमत हैं कि शब्द गलत वर्तनी है, लेकिन आपको सुधार पसंद नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.