बैश में, रास्तों के स्वत: पूर्णीकरण ने हाल ही में vim
कमांड जारी करते समय काम करना बंद कर दिया है जहां पथ दो निर्देशिकाओं की तुलना में गहरा है (यह अन्य आदेशों, जैसे कि ls
और cd
) के साथ अपेक्षा के अनुसार काम करना जारी रखता है ।
उदाहरण के लिए, यदि मैं टाइप करता हूं ls .config/btsync/bt
और फिर TAB दबाता हूं, तो यह फैलता है ls .config/btsync/btsync.conf
।
यदि मैं टाइप करता हूं vim .config/bt
और फिर TAB दबाता हूं , तो यह फैलता है vim .config/btsync/
।
हालांकि, अगर मैं टाइप करता हूं vim .config/btsync/bt
और फिर TAB दबाता हूं, तो कुछ नहीं होता है (मुझे उम्मीद है कि इसका विस्तार होगा vim .config/btsync/btsync.conf
, ls
उदाहरण के लिए, ऊपर।
मुझे अपने उपयोगकर्ता के रूप में और सु के रूप में चलने पर एक ही मुद्दा मिलता है।
मैंने इस पोस्ट को पढ़ा जिसमें बैश-पूरा होने के पुराने संस्करणों के साथ एक समस्या का उल्लेख किया गया था लेकिन मैं 2.1-5 चला रहा हूं।
अद्यतन: कुछ अतिरिक्त परीक्षण के बाद, मैंने पाया है कि मूल मुद्दा यह है कि बैश केवल निर्देशिका नामों को पूरा करेगा , न कि फ़ाइलनामों के लिए।
अद्यतन: यह पता चला है कि bash-completion
समग्र कारण था। स्वीकृत उत्तर पर मेरी दूसरी टिप्पणी देखें।
इस व्यवहार के संभावित कारण के रूप में कोई भी सुझाव कृतज्ञता प्राप्त होगा!
.bashrc
मांग के अनुसार मेरे पोस्ट से लिंक करें ।
.bashrc
!