जवाबों:
यदि आप जानते हैं कि कुछ टाइप किए गए अक्षरों के बाद नाम अद्वितीय है, तो आप कर सकते हैं - उदाहरण के लिए "FooBarBaz" फ़ोल्डर में जाएं:
cd Foo*
*ग्लोब के साथ शुरू सभी फ़ोल्डर के नाम से विस्तार होगा Foo, और cdकरने के लिए पहली फ़ोल्डर मिला जाना होगा।
वही अन्य तरीके से काम करता है, या यदि आप जानते हैं कि फ़ोल्डर नाम के बीच में है:
cd *Baz
cd *Bar*
यह शायद कम से कम keypresses की आवश्यकता है। आप बस दबा सकते हैं Enterऔर यह अपने आप विस्तृत हो जाएगा।
यदि आप autocdविकल्प को सेट करते हैं , तो आप बैश का उपयोग करते हुए मान सकते हैं shopt -s autocd। इसके लिए आपको केवल निर्देशिका नाम टाइप करने की आवश्यकता cdहै, इसके लिए शेल cdनहीं है। उदाहरण के लिए:
shopt -s autocd
Foo*
बेशक, आप अपने शेल की कॉन्फ़िगरेशन फ़ाइल में यह विकल्प जोड़ सकते हैं कि यह स्वचालित रूप से लोड किया गया है (उदाहरण के लिए, ~/.bash_profileया आप जो उपयोग करते हैं~/.bashrc , उसके आधार पर )।
आप zsh का उपयोग करने का प्रयास कर सकते हैं, इसमें उन्नत कमांड पूरा करने की विशेषताएं हैं
सीडी / यू / श / लो + टैब = सीडी / यूएसआर / शेयर / स्थानीय
इसके अलावा, हम zsh हैश उपनाम और अन्य जादू zsh कार्यों का उपयोग कर सकते हैं)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions