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