कुछ ऐसा है जो मेरे लिए एक जीवन रक्षक है, एक गूंगा सूची दिखाने के बजाय संभावनाओं के माध्यम से साइकिल चलाना है।
जैसा कि बैश readline
अपने ऑटो-पूरा करने के लिए उपयोग कर रहा है, निम्न पंक्तियों को इसमें जोड़ें~/.inputrc
एक बार जब आप संतुष्ट हो जाएं और अच्छी तरह से कुछ ही दिनों / सप्ताह, के लिए समाधान नीचे का परीक्षण किया है , कट और पेस्ट (कॉपी कर सकता हूँ नहीं!) ही सेटिंग से ~/.inputrc
करने के लिए /etc/inputrc
जो सिस्टम-वाइड सेटिंग होती हैं, आपके सिस्टम पर सभी उपयोगकर्ताओं के लिए इसे उपलब्ध कराने (अतिथि सहित)।
कोड:
# mappings to have up and down arrow searching through history:
"\e[A": history-search-backward
"\e[B": history-search-forward
# mappings to have left and right arrow go left and right:
"\e[C": forward-char
"\e[D": backward-char
# mapping to have [Tab] and [Shift]+[Tab] to cycle through all the possible completions:
"\t": menu-complete
"\e[Z": menu-complete-backward
फिर exit
आपका टर्मिनल (या पोटीन की तरह रिमोट टर्मिनल) और इसे फिर से खोलें ...
उदाहरण:
जब आप 3 फ़ाइलें: file1
, file2
और file3
और आप टाइप करें:
e fTabTabTab
यह चक्र होगा:
e file1
e file2
e file3
और जब आप पीछे की ओर साइकिल चलाना चाहते हैं, तो बस हिट Shift+ करेंTab
जब आप टाइप करें:
very-complicated-command with lots of command line parameters
और अगली बार जब आपको एक ही कमांड की आवश्यकता हो, तो आप केवल टाइप करें:
very↑
और यह आपके लिए टाइप करेगा:
very-complicated-command with lots of command line parameters
यह आपको एक टन समय बचा सकता है! ;-)
~/.inputrc
अधिक बेहतर हो सकता है/etc/inputrc
, और 2. मुझे लगता है कि आप इसेbash
सीधे सेट कर सकते हैं: unix.stackexchange.com/q/55203/70524 , unix.stackexchange.com/a/16926-70524