वर्तमान में ZSH एक मेनू प्रदर्शित करता है जब मैं पहली बार टैब हिट करता हूं और समापन अस्पष्ट होता है। इसलिए, यदि मेरे पास कमांड प्रॉम्प्ट में 'सीडी' है और मैं टैब को हिट करता हूं, तो यह विभिन्न उपलब्ध पूर्णताओं को दिखाएगा। अगर मैं टैब को फिर से हिट करता हूं, तो यह पहले उपलब्ध पूर्णता का चयन करेगा।
मैं टैब कुंजी के एकल प्रेस में इन दो चरणों को मर्ज करना चाहता हूं। इसलिए, अगर मैं 'cd' और 'I' टैब पर हूं, तो मैं चाहूंगा कि ZSH पहला उपलब्ध मैच डालें (जब अस्पष्ट) और मेनू प्रदर्शित करें, जो कि मैं तब टैब कर सकता हूं यदि पहले मैच में वह निर्देशिका नहीं थी जो मेरे पास थी दिमाग में।
ZSH सेटअप टूल ने इसे मेरे .zshrc में डाला, अगर इसमें से कोई भी मेरे शेल के व्यवहार को प्रभावित कर रहा है:
zstyle ': पूरा करना: *' completer _expand _complete _ignored zstyle ': पूरा करना: *' सूची-रंग '' zstyle ': पूर्णता: *' सूची-शीघ्र% SAt% p: अधिक के लिए हिट TAB, या% s सम्मिलित करने के लिए वर्ण zstyle ': पूर्णता: *' मिलान-सूची 'm: {[: निचला:] [: ऊपरी:]} = {[ऊपरी:]: [: निचला:]}' '' m: {[: निचला:] [ऊपरी:]} = {[ऊपरी:] [: कम:]} ' zstyle ': पूर्णता: *' मेनू का चयन करें = 5 zstyle ': पूर्णता: *' प्रांप्ट-प्रॉम्प्ट% SScrolling सक्रिय:% p% s पर वर्तमान चयन zstyle: फ़ाइल नाम '/home/robb/.zshrc' की स्थापना करें
~/.zshrc
: मेन्यू चुनेंman zshoptions
। विवरण के लिए देखें।