14.04 में PageUp के साथ पिछले कमांड इतिहास की खोज करना


14

मुझे यह काम करने से पहले (मुझे विश्वास है कि यह 15.10 पर था, मैंने हाल ही में एलटीएस 14.04 पर डाउनग्रेड किया था)।

इस पोस्ट के अनुसार निम्नलिखित कार्य करना चाहिए

~ $ cat ~/.inputrc 
"\e[A":history-search-backward
"\e[B":history-search-forward

लेकिन जब मैं इसे सहेजता हूं .inputrcऔर एक नया टर्मिनल खोलता हूं , तो पेजयूपी या पेजडाउन टाइप करके ~, खोज करने के बजाय टर्मिनल में टिल्ड कैरेक्टर को प्रिंट करता है ।

किसी भी मदद की सराहना की।

जवाबों:


16

इसमें कोशिश करें ~/.inputrc

"\e[5~": history-search-backward   
"\e[6~": history-search-forward  

और फिर से खोलें टर्मिनल।


8

\e[Aऔर \e[Bवास्तव में ऊपर और नीचे तीर कुंजी हैं। कुंजी क्या है, इसे चलाने के लिए परीक्षण करें catऔर फिर कुंजी दबाएं:

$ cat
^[[A
^[[B

^[[5~
^[[6~

उन हैं , , Page Upऔर Page Downक्रमशः। ^[के लिए खड़ा है Esc, या \eके मामले में .inputrc

इसलिए, यदि आपने जोड़ा है \e[Aऔर \e[B, आपको तीर कुंजियों का उपयोग करके इतिहास ब्राउज़ करने में सक्षम होना चाहिए। के लिए Page Upऔर Page Downका उपयोग करें, \e[5~और \e[6~


वाह! मैंने अक्सर टर्मिनल में इन एस्केप सीक्वेंस को देखा है, सोच रहा था कि वे क्या थे। हालांकि मैं पहले से ही उदाहरण के लिए उन्हें इस्तेमाल करते हैं। .inputrc, मैंने कभी कनेक्शन नहीं बनाया है। बहुत उपयोगी टिप, धन्यवाद।
marlar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.