कुछ ऐसा जो मेरे लिए एक जीवन रक्षक है, एक गूंगी सूची दिखाने के बजाय संभावनाओं के माध्यम से साइकिल चलाना है।
जैसा कि बैश 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
यह आपको दोपहर के भोजन के समय को बचाएगा! ;-)
स्रोत