मेरा सुझाव है कि आप इसके चारों ओर काम करेंगे और रीडलाइन के साथ एक और प्रकार के कुंजी बंधन का उपयोग करेंगे, जैसे कि Shift+ TAB। निम्नलिखित को अपने में जोड़ें ~/.inputrc
:
"\e[Z": menu-complete
फिर एक जारी करें exec bash
(यह तब आपके में सेटिंग्स को पढ़ना चाहिए ~/.inputrc
)। एक-बंद के रूप में, बैश को फिर से शुरू करने के बजाय, आप एक ही बंधन को चलाकर स्थापित कर सकते हैं bind '"\e[Z": menu-complete'
।
अब आपको बार-बार ShiftTABफिल्माए जाने वाले सीक्वेंस का उपयोग उस मैच के माध्यम से करने में सक्षम होना चाहिए (इसके बजाय अगले मिलान चरित्र इनपुट करने के लिए)। यह जारी किए गए किसी भी कमांड के लिए काम करेगा (जैसा कि यह एक मानक रीड-लाइन कमांड है जो ShiftTABअनुक्रम के लिए बाध्य है )। जैसा कि ओपी ने कहा है TAB, यह कुंजी के मानक व्यवहार को प्रभावित नहीं करता है , यह सिर्फ ShiftTABकॉम्बो की कार्यक्षमता को जोड़ता है ।
exec bash
, क्योंकि यह काम करने के लिए एक महत्वपूर्ण कदम है! ;)