ZSH: अस्पष्ट होने पर भी पहले टैब पर पूर्णता डालें?


12

वर्तमान में 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। विवरण के लिए देखें।
yibe

जवाबों:


11

इस लाइन को अपने में जोड़ें ~/.zshrc:

setopt menu_complete

man zshoptionsविवरण के लिए देखें।

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