कमांड लाइन संपादन आपके शेल का एक कार्य है, टर्मिनल का नहीं । संभवतः आपका शेल बैश है और शायद इसकी कमांड लाइन संपादन शैली "emacs" पर सेट है।
यहाँ कुछ Emacs- शैली के प्रमुख संयोजन दिए गए हैं जो आपको उपयोगी लग सकते हैं:
- सीए:
beginning-of-line
- Ce:
end-of-line
- म्यूचुअल फंड:
forward-word
- Mb:
backward-word
- CD:
delete-char
- Md:
kill-word
(अगला 'शब्द हटाएं')
- एम डेल:
backward-kill-word
C- x का अर्थ है Control+ x, इसलिए Ca Control+ है a।
M- x का अर्थ है Meta+ x, लेकिन संभवतः आपके कीबोर्ड पर कोई मेटा कुंजी नहीं है। इसलिए इसके बजाय, आप ईएससी एक्स (यानी Escapeतब x) का उपयोग कर सकते हैं । टर्मिनल के पास स्वचालित रूप से ESC भेजने के लिए एक सेटिंग है इससे पहले कि Optionनीचे दबाए गए चाबियाँ दबाएं । इस सुविधा का उपयोग विस्तारित चरित्र हैंडलिंग को अक्षम करता है जो मैक ओएस एक्स आमतौर पर विकल्प संशोधक का उपयोग करते समय प्रदान करता है। इसलिए, यदि आप कुछ विस्तारित वर्णों का उपयोग करते हैं और ईएससी x को Option+ xभेजना चाहते हैं , तो आप इस टर्मिनल विकल्प को सक्षम कर सकते हैं ।
आपके उदाहरण में "हैलो" पर जाने के बहुत सारे तरीके हैं:
- "हैलो" के लिए खोजें: Cr H ello Cj (या ESC)
- सामान्य Emacs में, आप Returnवर्तमान स्थान पर खोज को समाप्त करने और संपादन पर वापस लौटने के लिए RET ( ) का उपयोग करेंगे । लेकिन बैश में , डिफ़ॉल्ट बाइंडिंग RET (यानी Cm) को हमेशा चालू लाइन को निष्पादित करने का कारण बनता है, भले ही एक वृद्धिशील खोज सक्रिय हो। तो Cj / ESC हिस्सा सामान्य Emacs से विचलन है।
- लाइन की शुरुआत में कूदें और आगे बढ़ें: Ca Mf Cf (या →)
- पंक्ति की शुरुआत में कूदें, फिर शब्दों से आगे बढ़ें: Ca Mf Mf Mb
- एमबी का भरपूर उपयोग करें (यदि आप मेटा के विकल्प को चुनते हैं तो केवल वास्तव में संभव है)।
आपके वांछित प्रतिस्थापन को पूरा करने के कई तरीके भी हैं:
- शब्द हटाएं और इसे प्रतिस्थापित करें: Md H i
- वर्ण हटाएं और उन्हें प्रतिस्थापित करें: Cd Cd Cd Cd Cd H i
- "एच" अतीत को स्थानांतरित करें और निम्न कार्य को हटा दें, इसे प्रतिस्थापित करें: Cf Md i
- "एच" अतीत को हटाएं और शेष पात्रों को हटा दें, उन्हें बदल दें: Cf Cd Cd Cd Cd i
यदि आप शब्द के अंत में बंद हो गए हैं (शायद Ca Mf Mf के माध्यम से), तो आप M-DEL H i का उपयोग कर सकते हैं।
आप bind -P | less
अन्य दिलचस्प बाइंडिंग खोजने के लिए कुछ कर सकते हैं । परामर्श ReadLine की धारा बैश आदमी पेज (या की ReadLine भागों बैश जानकारी पृष्ठों जानकारी के लिए)।