यदि आप कमांड लाइन पर vi संपादक का उपयोग करने के लिए अपनी .bashrc फाइल को कॉन्फ़िगर करते हैं तो यह कमांड लाइन संपादन को इतना कम जटिल बना देगा।
1, एक बार "सेट -o vi" सक्षम होने के बाद, आप बस "<esc> k" को हिट कर सकते हैं , फिर इतिहास फ़ाइल को ऊपर जाने के लिए "k" को दबाए रखें, जैसे कि यदि आप किसी प्रविष्टि में जाते हैं, तो "j" का उपयोग करें। नीचे जाने के लिए ।
ध्यान दें: जब vi का उपयोग करते हैं, तो दो मोड होते हैं: कमांड मोड दर्ज करने के लिए कमांड और संपादित करें ESCAPE KEY ONCE को हिट करें, फिर डालने के लिए A, A, i, I, आदि।
Vi में सरल कर्सर पैड: बाएँ = h, नीचे = j, ऊपर = k, दाएं = l
http://linuxmeister.net/vi/vi-Summary.jpg
मैंने इस काम को करने के लिए आवश्यक सभी प्रविष्टियाँ जोड़ी हैं:
http://linuxmeister.net/Notes/bashrc-simple.html
इसलिए, उपरोक्त बहुत ही उपयोगी जानकारी के आधार पर, मैं "इतिहास" का उपयोग करने में सक्षम था और इसे निष्पादित करने के बिना, "इतिहास" से एक पंक्ति प्राप्त कर सकता था। (इस पोस्ट के लिए धन्यवाद!)
अगर शॉप्ट सूचीबद्ध है और हिस्टिवर्इज़ "ऑफ" है! तुरंत निकाल देंगे,
अगर आपने अपने .bashrc, या टाइप में जोड़ा है: shopt -s histverify , तो a! उदाहरण के लिए, एक संपादन की अनुमति देता है:
history
1 more .bashrc
2 history
3 shopt
4 . ./.bashrc
5 shopt | grep hist
6 history
7 alias
8 history
9 shopt
10 history
-> ५
जब मैं मारा! 5 निम्नलिखित आदेश प्रकट होता है, लेकिन निष्पादित नहीं करता है
### यदि histverify "चालू" है।
shopt | grep hist
cmdhist on
histappend on
histreedit off
histverify on
lithist off
याद रखें कि यूनिक्स का लाभ उठाने के लिए लिनस और रिचर्ड ने लिनक्स और जीएनयू उपकरण बनाए। Vi संपादक (बिल जॉय द्वारा बनाया गया) मास्टर करने के लिए सबसे अच्छा उपकरण है क्योंकि यह यूनिक्स और लिनक्स के हर वितरण पर है।
अन्य सभी कमांड लाइन संपादकों को लोड करने और अतिरिक्त सॉफ़्टवेयर की आवश्यकता है। लिनक्स में जीयूआई (फ़ायरफ़ॉक्स, थंडरबर्ड और ओपनऑफ़िस के अलावा) का उपयोग करना आपके डीजल 4x4 को 1968 वीडब्ल्यू बीटल के साथ रस्सा करने जैसा है ... यह काम करेगा, लेकिन यह सुनिश्चित करता है कि इसका कोई मतलब नहीं है।
याद रखें कि कुरेनिगन ने एक जीयूआई के बारे में क्या कहा, "जो आप देखते हैं वह सब आपको मिलता है"।
Ctrl-a
उदाहरण के लिए) कमांड प्रॉम्प्ट में वर्तमान इतिहास प्रविष्टि को छोड़ने के बिना, उसे निष्पादित किए बिना खोज को रोक देगा। यह @Michael क्या चाहता है पर निर्भर करता है या पर्याप्त नहीं हो सकता है।