आप पहले से ही आसानी से टाइप कर चुके बश का इतिहास खोज सकते हैं।
मान लीजिए आप सिर्फ टाइप किया है curl -I http://superuser.com
और आप टाइप करने के लिए भूल गया Ctrl+ rपहले:
$ curl -I http://superuser.com
आप अपने इतिहास पर एक i-खोज करना चाहते हैं, तो पंक्ति के आरम्भ में जाना पहले ( Ctrl+ a,) आई-खोज (प्रवेश Ctrl+ r) और प्रकार Ctrl+ y। यह आपके द्वारा पहले से लिखे गए पूरे पाठ की सामग्री का उपयोग करके खोज करना चाहिए:
(reverse-i-search)`curl -I http://superuser.com': curl -I http://superuser.com/faq
वैकल्पिक रूप से, आप उपयोग कर सकते हैं Ctrl+ wके बजाय Ctrl+ yपाठ टाइप करते का सिर्फ पहला शब्द का उपयोग करते हुए खोज करने के लिए:
(reverse-i-search)`curl': curl -I http://superuser.com/faq
यह सब एक ही कुंजी से बांध रहा है
यदि आप एक कीस्ट्रोके में यह सब करना चाहते हैं, तो आप एक एकल कुंजी को कीबोर्ड मैक्रो से बांध सकते हैं। यदि आप का उपयोग करना चाहते हैं, कहते हैं, F12भागो:
$ bind '"\e[24~":"\C-a\C-r\C-y"'
जो सत्र के लिए चलेगा।
इसे स्थायी बनाना
बस अपने में मैक्रो को परिभाषित करें ~/.inputrc
:
"\e[24~":"\C-a\C-r\C-y"
ध्यान दें कि यहाँ हम सिंगल कोट्स को छोड़ देते हैं ।
आपको यह उत्तर उपयोगी लग सकता है।
c-r
टाइपिंगc-y
क्या पेस्ट नहीं है। अगर मैं टाइपc-y
अपने आप में केवल पाठ चिपकाता है, तो मैं दो आदेशों गठबंधन नहीं कर सकते हैं ...