केस असंवेदनशीलता के साथ zsh के टैब को पूरा करना


10

मेरे पास zsh 5.0.7 केस-असंवेदनशील टैब का उपयोग करने के लिए कॉन्फ़िगर किया गया है

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'

मुझे जो समस्या हो रही है वह यह है कि इस मामले में असंवेदनशीलता अक्सर मेरी Tabअतिरिक्त समय को दबाने की जरूरत होती है । उदाहरण के लिए, मेरी होम निर्देशिका में फ़ोल्डर "डेस्कटॉप", "दस्तावेज़" और "डाउनलोड" शामिल हैं। अगर मैं अपने होम फोल्डर में हूं और टाइप करता हूं

cd D

और फिर प्रेस Tab, मैं मेरे लिए सूचीबद्ध तीन संभावनाएं देखता हूं। दूसरी ओर, अगर मैं टाइप करता हूं

cd d

और फिर प्रेस Tab"डी" "डी" में बदल जाता है, लेकिन मैं पूरा मेनू नहीं देखता; मुझे ऐसा करने के लिए Tabफिर से प्रेस करने की जरूरत है। क्या एक ही समय में पूर्ण मेनू प्राप्त करने का एक तरीका है कि "डी" को "डी" में बदल दिया जाए?


क्या आपके पास मेनू-पूर्ण विकल्प सक्षम है?
15

@llua नहीं, मैंने नहीं किया। लगता है कि मैं क्या चाहता हूँ। क्या आप उत्तर के रूप में पोस्ट कर सकते हैं?
ब्रेडशाम

जवाबों:


9

विकल्प MENU_COMPLETEको सक्षम करना सुधार को छोड़ देगा और तुरंत पहले संभावित मैच को सम्मिलित करेगा।


4
पारितोषिक के लिए धन्यवाद! सोच रहे लोगों के लिए, जैसा कि मैं था, पूर्ण आज्ञा है setopt MENU_COMPLETE, को इसमें रखा जाना चाहिए.zshrc
cbcoutinho

1

एक और उपयोगी सेटिंग हो सकती है

setopt no_list_ambiguous

यह "सी" से "सी" को सही करेगा और पूर्ण मेनू दिखाएगा।

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