टर्मिनल कमांड स्वतः पूर्ण


14

मैं वर्तमान में अपने मुख्य OS के रूप में OpenSUSE से उबंटू में स्विच करने का प्रयास कर रहा हूं। उबंटू में जहां ज्यादातर ओपनस्यूज़ फीचर हैं, वहीं एक फ़ीचर ऐसा नहीं है। Opensuse में, मैं हमेशा पहले टाइप की गई कमांड का उपयोग करके कमांड लाइन को स्वत: पूर्ण करने के लिए Ctrl + Up का उपयोग कर सकता हूं। यह सुविधा मेरे लिए बहुत उपयोगी है क्योंकि यह मुझे लंबे समय तक कमांड को बनाए रखने के बिना तेजी से काम करने की अनुमति देता है।

किसी को भी Ubuntu पर इसे सक्षम करने के लिए एक तरीका प्रदान कर सकते हैं?

धन्यवाद

जवाबों:


20

आप अपने इतिहास के माध्यम से स्क्रॉल करने के लिए कुंजी का उपयोग कर सकते हैं । Ctrl+ का उपयोग करके Rआप इतिहास के माध्यम से खोज कर सकते हैं।


19

आप आंशिक रूप से टाइप किए गए टर्मिनल कमांड का उपयोग करके ऑटो-पूरा कर सकते हैं Page Up, जो पहले से टाइप किए गए कमांड की रिवर्स खोज करता है।

इस टर्मिनल कार्यक्षमता को सक्षम करने के लिए, अर्थात Page Upटर्मिनल कमांड इतिहास में मैच को आगे बढ़ाने के लिए उपयोग करने के लिए, फ़ाइल को संपादित करें /etc/inputrc:

gksudo gedit /etc/inputrc

रेखाएँ खोजें:

इतिहास को खोजने के लिए "पेज अप" और "पेज डाउन" के लिए # वैकल्पिक mappings
# "\ e [5 ~": इतिहास-खोज-पिछड़ा
# "\ e [6 ~": इतिहास-खोज-आगे

दो लाइनों को हटाने के लिए # निकालें:

"वैकल्पिक पृष्ठ" के लिए "मैप अप" और "पेज डाउन" के लिए इतिहास को खोजने के लिए
"\ e [5 ~": इतिहास-खोज-पिछड़ा
"\ e [6 ~": इतिहास-खोज-आगे

और फ़ाइल सहेजें।

उदाहरण के लिए टर्मिनल में टाइप करना:

ge Page Up

.... अब स्वतः पूर्ण हो जाता है:

gedit the_doc_i_open_previously.txt


5
कार्यक्षमता के लिए टर्मिनल को पुनः आरंभ करना पड़ सकता है
dodohjk

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