बैश स्टॉप टैब ऑटोकॉमप्लेटिंग छिपा निर्देशिका कैसे करें


14

ज्यादातर समय, मुझे अपनी छिपी निर्देशिकाओं के लिए ऑटोकॉमप्लेट्स की आवश्यकता नहीं होती है। वास्तव में, यह उनके छिपे होने की बात है! हालाँकि, गुस्सा, बैश इन निर्देशिकाओं को ध्यान में रखता है जब टैब ऑटोकम्पलीशन पर विचार करता है।

यह विशेष रूप से कष्टप्रद होता है जब मेरे पास निम्न परिदृश्य होता है: एक। फोल्डर के साथ-साथ एक एकल फ़ोल्डर जिसे मैं बस टैब पुश करके पार करना चाहता हूं। (यह आमतौर पर गहरे जावा पैकेज के साथ आता है ...)

क्या डिफ़ॉल्ट व्यवहार को बदलने का कोई तरीका है? सबसे खराब स्थिति मुझे टाइप करनी होगी '।' टैब से पहले, जो मेरी प्रयोज्यता के लिए एक दिमाग की तरह नहीं है।

जवाबों:


20

बस इस लाइन को अपने में जोड़ें ~/.bashrc(यदि आपके पास एक नहीं है, तो इसे बनाएं):

bind 'set match-hidden-files off'

और बैश-समापन को आपके इच्छित तरीके का व्यवहार करना चाहिए।

कई अन्य विकल्प भी हैं जिन्हें आप बैश-पूरा करने में ट्विस्ट कर सकते हैं। पूरी सूची देखने के लिए, मैनुअल पढ़ें ;)


महान! नौ मिनट के बाद स्वीकार करेंगे, पता नहीं था कि यह एक विकल्प था ..
क्रिस्टोफर मिकिंस्की

4
आप set match-hidden-files offअपने .inputrcपास रख सकते हैं यदि आपके पास एक है।
0942v8653
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.