प्रश्न :मुझे संपादन की वी शैली पसंद है और मैं वीआई कमांड के साथ बहुत सहज हूं। मैं यूनिक्स कमांड लाइन में वीआई स्टाइल लाइन संपादन का उपयोग कैसे करूं?
उत्तर :निष्पादित करें सेट -o vi Vi शैली संपादन को सक्षम करने के लिए अपने यूनिक्स शेल में।
BASH में Vi स्टाइल एडिटिंग सक्षम करें
$ set -o vi
डिफ़ॉल्ट रूप से कमांड लाइन emacs मोड में होती है।
सेट-ओ vi . करने के बाद , कमांड मोड पर जाने के लिए ESC दबाएँ। यहां से आप निम्न सहित किसी भी कमांड लाइन ऑपरेशन को करने के लिए वीआई कमांड निष्पादित कर सकते हैं:
- b . का उपयोग करके कमांड में पिछले शब्द पर जाएं , और अगला शब्द w . का उपयोग करते हुए ।
- kका प्रयोग करें पहले निष्पादित कमांड देखने के लिए और j अगला देखने के लिए।
- 0 (शून्य) का उपयोग करें कमांड शुरू करने के लिए कूदने के लिए। $ . का उपयोग करें आदेश के अंत में जाने के लिए।
- /, n, N, fX का उपयोग करें कमांड लाइन में मानक विम खोज करने के लिए।
- /खोज-वर्ण जो इतिहास के माध्यम से खोज करता है और मेल खाने वाले कमांड को प्रदर्शित करता है जिसे निष्पादित किया जा सकता है।
- कमांड लाइन में किस वीआई कमांड का उपयोग किया जा सकता है, यह समझने के लिए वीआई संपादक नेविगेशन मौलिक लेख देखें।
इस परिवर्तन को स्थायी बनाने के लिए इस विकल्प को bashrc में सेट करें।
$ cat ~/.bashrc set -o vi
BASH में Vi शैली संपादन अक्षम करें
Emacs मोड पर वापस लौटने के लिए निम्न को निष्पादित करें।
<केंद्र> केंद्र>$ set -o emacs