स्लैश [डुप्लीकेट] सहित पूरी निर्देशिका को निर्देशिका के लिए सिम्क्लिन पर बैश स्वतः पूर्ण करें


44

संभावित डुप्लिकेट:
निर्देशिका / लिंक के साथ टैब-पूर्ण

जब मुझे fooएक निर्देशिका से लिंक करने वाला सिमलिंक होता है bar/और मैं टाइप करना शुरू कर देता हूं fऔर हिट हो जाता है tab, तो यह पूरा हो जाता है, fooलेकिन मैं इसे पूरा करना चाहता हूं, foo/इसलिए मैं तुरंत अगले किरदार को और पूर्ण करने के लिए जोड़ सकता हूं। मैं उसे कैसे कर सकता हूँ?

जवाबों:


70

रीडलाइन केmark-symlinked-directories लिए विकल्प सक्षम करें ।

  1. संपादित करें ~/.inputrc:

    $include /etc/inputrc
    set mark-symlinked-directories on
  2. प्रेस C-x, C-rसेटिंग्स पुनः लोड करने के लिए।

आगे के प्रलेखन के लिए मैनुअल पेज में अनुभाग पढ़ेंbash ।

उन लोगों के लिए जो एक और डॉट फ़ाइल जोड़ना नहीं चाहते हैं, आप इस लाइन को अपने साथ जोड़ सकते हैं ~/.bashrc:

bind 'set mark-symlinked-directories on'

बहुत बहुत धन्यवाद, मैं महीनों से OSX (डिफॉल्ट्स on) और लिनक्स (डिफॉल्ट्स) के बीच के मतभेदों से निपट offरहा हूं, और आखिरकार मैं इसे गूगल करने के लिए पर्याप्त तंग आ गया हूं! तुम मेरे नए हीरो हो। :)
— staticfloat

3
कुछ टर्मिनलों पर Cx, सीआर नहीं काम मेरे लिए तो मैं का उपयोग किया थाbind -f ~/.inputrc
— blockloop

3
यह एक सरल जवाब और अच्छी तरह से तैयार किए गए प्रश्न के साथ संयुक्त स्टेक्सचेंज की शक्ति को दर्शाता है, पहले प्रयास में मेरे प्रश्न का उत्तर दिया, यहां Google के माध्यम से मिला, धन्यवाद। :)
— डस्टडे

1
यह लाइन किस $include /etc/inputrcलिए है
— रज्जाक

@razzak: उस फ़ाइल से अतिरिक्त सेटिंग्स लोड करता है, जिसमें आम तौर पर आम टर्मिनलों के लिए विभिन्न मानक कीबाइंडिंग होती हैं। (आमतौर पर वे स्वचालित रूप से लोड हो जाते हैं, लेकिन यदि आपके पास ~/.inputrcखुद का है, तो आपको सिस्टम-वाइड एक को मैन्युअल रूप से लोड करने की आवश्यकता है।) आगे के प्रलेखन के लिए मैनुअल पेज में अनुभाग पढ़ेंbash ।
— ग्रैविटी

3

मुझे नहीं पता कि आप इसे ठीक उसी तरह से कर सकते हैं जैसा आपने वर्णित किया है, लेकिन यदि आप tabदो बार हिट करते हैं , तो इसे विस्तार को पूरा करना चाहिए।

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