इन.इनपुटआरसी संशोधनों के साथ कमांड लाइन इतिहास खोज में सुधार करें
लॉन्च टर्मिनल, और पसंदीदा टेक्स्ट एडिटर में अपनी .inputrc फ़ाइल खोलें। हम नैनो का उपयोग करेंगे क्योंकि यह बहुत उपयोगकर्ता के अनुकूल है:
nano .inputrc
निम्नलिखित पांच पंक्तियों को (संभवतः रिक्त) .inputrc फ़ाइल में पेस्ट करें:
"\e[A: history-search-backward \e[B: history-search-forward सेट शो-ऑल-इफ-अम्बिक्यूट ऑन सेट कंप्लीशन-अनदेखा- TAB पर मामला: मेनू-पूर्ण"
ऐसा दिखना चाहिए:
फ़ाइल को बचाने के लिए "कंट्रोल+ओ" दबाएं, फिर नैनो से बाहर निकलने के लिए कंट्रोल+एक्स दबाएं।
टर्मिनल को रीफ्रेश करें या एक नया बनाएं और कमांड इतिहास के माध्यम से फ़्लिप करते समय तीरों और टैब कुंजियों का उपयोग करते समय आप तुरंत अंतर देख पाएंगे।
संग्रहीत इतिहास की अवधि अभी भी इस बात पर निर्भर करती है कि HISTFILESIZE किस पर सेट है, इसलिए अपनी आवश्यकताओं को समायोजित करने के लिए इसे समायोजित करना न भूलें। यह भी ध्यान रखें कि यदि आप किसी नियमितता के साथ कमांड इतिहास को साफ़ करते हैं, तो इन सुविधाओं की उपयोगिता काफी कम हो जाएगी।
हमने पहले पिछले कमांड इतिहास के माध्यम से प्रिंट करने और खोजने के अन्य तरीकों पर चर्चा की है, लेकिन यह शायद सबसे अच्छा विकल्प है यदि आप एक लंबे समय के सिंटैक्स का पता लगाने के बजाय पिछले कमांड को फिर से निष्पादित करना चाहते हैं -निष्पादित स्ट्रिंग।यदि टर्मिनल के साथ आपकी प्राथमिक बातचीत डिफॉल्ट कमांड के लिए है, तो किसी भी 'डिफॉल्ट' स्ट्रिंग को एक व्यक्तिगत टेक्स्ट फ़ाइल में संग्रहीत करके स्वचालित रूप से उनका ट्रैक रखने के लिए उत्कृष्ट ट्रिक को न भूलें, हालांकि ये इनपुटआरसी समायोजन अभी भी आपके काम को आसान बना देंगे यदि आप ' भविष्य में किसी सेटिंग को टॉगल करना चाहते हैं।
ऐरो कुंजी इतिहास खोज ट्रिक्स के लिए Lifehacker पर ध्यान दें, हालांकि आपको पिछली चाल से अन्य .inputrc पंक्तियां याद हो सकती हैं जिन्हें हमने कुछ समय पहले साझा किया था।
