यह गाइड आपको Vim के साथ शुरुआत करने में मदद करेगी, जो सबसे शक्तिशाली और लोकप्रिय कमांड लाइन टेक्स्ट एडिटर में से एक है।
Vim शुरू में केवल Linux और UNIX प्लेटफॉर्म के लिए उपलब्ध था, लेकिन फिर इसे Windows पर भी पोर्ट किया गया। इंटरफ़ेस साफ और सरल है, और आप कॉपी-पेस्ट, खोज और प्रतिस्थापन, लाइनों का एक गुच्छा हटाने, और बहुत कुछ जैसे कार्य करने के लिए कुंजियों के संयोजन का उपयोग करते हैं।
Vim Linux के अधिकांश डिस्ट्रीब्यूशन और macOS के साथ प्री-इंस्टॉल आता है। यदि आपके पास यह नहीं है या आप इसे किसी अन्य प्लेटफॉर्म पर इंस्टॉल करना चाहते हैं तो आप यहां से इंस्टॉलर प्राप्त कर सकते हैं। Windows उपयोगकर्ताओं के लिए आपको यहां जाने और Vim का नवीनतम रिलीज़ डाउनलोड करने की आवश्यकता है। अपने Windows संस्करण के लिए ज़िप फ़ाइल डाउनलोड करें और इसे निकालें। फिर इंस्टॉलर चलाएं। Linux/Mac संस्करण और Windows संस्करण के बीच एकमात्र अंतर यह है कि Windows संस्करण अपनी स्वयं की ग्राफिकल विंडो में चलता है। आइए इसके उपयोग पर करीब से नज़र डालें।

Vim के वास्तविक उपयोग पर जाने से पहले मैं आपको संक्षेप में उन दो मोड के बारे में बताता हूं जिनमें Vim चलता है - कमांड और इंसर्ट मोड। कमांड मोड में आप Vim को कुछ कार्रवाई करने का निर्देश देते हैं, जैसे लाइन हटाएं, या किसी शब्द की खोज करें। जब आप इंसर्ट मोड में होते हैं तो आप जो टाइप करते हैं वह आपके द्वारा संपादित किए जा रहे दस्तावेज़ में टेक्स्ट के रूप में जाता है। जब आप Vim लॉन्च करते हैं तो आप कमांड मोड में होते हैं। इंसर्ट मोड पर स्विच करने के लिए अपने कीबोर्ड पर 'i' कुंजी दबाएं। आप अपनी स्क्रीन के निचले बाएं भाग में इस तरह की अधिसूचना देखेंगे:
— INSERT —
इसका मतलब है कि आप अब फ़ाइल संपादित करना शुरू कर सकते हैं। कमांड मोड पर वापस स्विच करने के लिए बस Escape कुंजी दबाएं। आप पाएंगे कि नीचे "— INSERT —" अधिसूचना गायब हो जाएगी। आप अब कमांड मोड में हैं और Vim को लाइन हटाने, या फ़ाइल सेव करने, या जो भी आप दस्तावेज़ के साथ करना चाहते हैं, करने का निर्देश दे सकते हैं।
Vim के साथ मौजूदा फ़ाइल खोलने या नई बनाने के लिए निम्न सिंटैक्स का उपयोग करें:
# vim helloworld.txt
यदि आपने मौजूदा फ़ाइल खोली है तो आपको उसकी सामग्री दिखाई देनी चाहिए, या यदि आपने नई बनाई है तो खाली पेज। अब Vim का उपयोग करने से पहले, आइए देखें कि Vim से कैसे बाहर निकलें। यह महत्वपूर्ण है क्योंकि, आपके मानक ग्राफिकल टेक्स्ट एडिटर के विपरीत, आप एप्लिकेशन को बंद करने के लिए विंडो बंद नहीं कर सकते। Vim से बाहर निकलने और कमांड लाइन पर वापस आने के लिए आपको निम्न कुंजी संयोजन दर्ज करना होगा:
ESC :q ENTER
सरल अंग्रेजी में उपरोक्त कमांड कुछ इस तरह है, "Escape कुंजी, फिर कोलन, उसके तुरंत बाद 'q', और फिर खत्म करने के लिए Enter कुंजी"। यहां "q" "quit" के लिए खड़ा है। Vim यहां जो करता है वह यह है कि यह आपके द्वारा फ़ाइल में किए गए किसी भी बदलाव को सेव किए बिना बाहर निकल जाता है। फ़ाइल सेव करने और बाहर निकलने के लिए 'w' या "write" विकल्प जोड़ें:
ESC :wq ENTER
आप 'q' के बिना 'w' विकल्प का उपयोग भी कर सकते हैं, यदि आप केवल फ़ाइल को संपादित करते समय सेव करना चाहते हैं और Vim से बाहर नहीं निकलना चाहते।
अब जब हम जानते हैं कि Vim में कैसे अंदर और बाहर जाना है तो आइए देखें कि इसका उपयोग कैसे करें। आइए Vim के साथ एक नया दस्तावेज़ बनाएं और लिखना शुरू करें:
# vim newdocument.txt
अब अपने कीबोर्ड पर 'i' दबाकर इंसर्ट मोड में जाएं। फ़ाइल में टेक्स्ट की कुछ लाइनें लिखें। एक बार जब आप कर लें तो कमांड मोड में जाने के लिए Escape कुंजी दबाएं, और फिर फ़ाइल सेव करने और बाहर निकलने के लिए ":wq"। अब देखते हैं कि फ़ाइल सही ढंग से लिखी गई थी या नहीं। Windows उपयोगकर्ता हमारे द्वारा बनाए गए दस्तावेज़ को Notepad का उपयोग करके खोल सकते हैं। यदि आप Linux या Mac का उपयोग कर रहे हैं तो फ़ाइल की सामग्री देखने के लिए निम्न कमांड चलाएं:
# cat newdocument.txt
आपको आपके द्वारा अभी बनाई गई फ़ाइल की सामग्री दिखाई देनी चाहिए। अब उसी फ़ाइल को Vim का उपयोग करके खोलें और देखते हैं कि Vim और क्या कर सकता है। आइए कुछ शब्दों और लाइनों को हटाएं। कमांड मोड में रहते हुए अपने कर्सर को एक शब्द की शुरुआत में नेविगेट करें और कुंजी संयोजन "dw" दबाएं और फिर Enter। इससे शब्द हट जाना चाहिए। अब आइए पूरी लाइन हटाएं। वह लाइन चुनें जिसे आप हटाना चाहते हैं और कर्सर को उस लाइन में किसी भी स्थान पर ले जाएं और कुंजी संयोजन "dd" दबाएं और फिर Enter। लाइन डिलीट हो गई।
कभी-कभी आप गलती करते हैं जिसे आप पूर्ववत करना चाहते हैं, मान लें कि आपने जो लाइन अभी डिलीट की है उसे वापस लाना चाहते हैं। अपने अंतिम कार्य को पूर्ववत करने के लिए कमांड मोड में जाएं और कुंजी "u" दबाएं। आप अधिक परिवर्तनों को पूर्ववत करने के लिए "u" दबाते रह सकते हैं।
ये कमांड आपको Vim के साथ शुरुआत कराएंगे।
1. फ़ाइल सेव करें — ":w"
2. सेव किए बिना फ़ाइल छोड़ें — ":q"
3. फ़ाइल सेव करें और छोड़ें — ":wq"
4. इंसर्ट मोड में जाएं — "i"
5. कमांड मोड में जाएं — ESC
6. शब्द हटाएं — "dw"
7. लाइन हटाएं — "dd"
8. परिवर्तन पूर्ववत करें — "u"