विम - परिचित हो रही है

इस खंड के साथ शुरुआत करके हम अपने हाथों को विम के साथ गंदा कर देंगे। इस अध्याय में, हम निम्नलिखित मदों पर चर्चा करेंगे -

  • विम शुरू करो

  • विम मोड

  • नई फ़ाइल बनाएँ

  • फ़ाइल को केवल-पढ़ने के लिए मोड में देखें

  • मौजूदा फ़ाइल संपादित करें

विम शुरू करो

विम आज के GUI आधारित संपादक से थोड़ा अलग है। इसे जीयूआई के साथ-साथ टर्मिनल से भी शुरू और इस्तेमाल किया जा सकता है।

ग्राफिकल लांचर का उपयोग करें

  • ग्राफिकल लांचर से विम को शुरू करने के लिए सिर्फ जीवीम आइकन पर डबल क्लिक करें। यह निम्नानुसार संपादक विंडो खोलेगा -

टर्मिनल का उपयोग करें

टर्मिनल से विम का उपयोग करना विंडोज के साथ-साथ लिनक्स प्लेटफॉर्म पर भी समान होगा। टर्मिनल से विम शुरू करने और छोड़ने के लिए निम्न चरणों का पालन करें -

  • टर्मिनल खोलें और निम्नानुसार कमांड दर्ज करें -

$ vim
  • यह टर्मिनल में विम को इस प्रकार खोलेगा -

  • इसे बंद करने के लिए, बृहदान्त्र (:) और q के बाद Esc कुंजी दबाएं। Vim q कमांड में पदत्याग होता है। यह कमांड एडिटर के निचले बाएं कोने में ही दिखाई जाएगी -

विम मोड

विम कई मोड का समर्थन करता है। यह खंड कुछ महत्वपूर्ण तरीकों की चर्चा करता है, जिनका उपयोग दिन-प्रतिदिन के आधार पर किया जाएगा।

कमांड मोड

यह डिफ़ॉल्ट मोड है जिसमें विम शुरू होता है। हम इस मोड में संपादक कमांड दर्ज कर सकते हैं। हम इस मोड में विभिन्न प्रकार के कमांड का उपयोग कर सकते हैं जैसे कॉपी, पेस्ट, डिलीट, रिप्लेस और कई और। हम बाद के अनुभागों में इन आदेशों पर चर्चा करेंगे।

NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.

मोड डालें

पाठ दर्ज करने / संपादित करने के लिए आप इस मोड का उपयोग कर सकते हैं। डिफॉल्ट कमांड से स्विच करने के लिए मोड प्रेस i कुंजी डालें। यह संपादक के निचले बाएँ कोने में वर्तमान मोड दिखाएगा।

एक बार इन्सर्ट मोड में आने के बाद हम किसी भी टेक्स्ट को दर्ज कर सकते हैं। नीचे दी गई छवि यह दिखाती है -

इस मोड से कमांड मोड पर वापस जाने के लिए एस्केप कुंजी का उपयोग करें।

कमांड लाइन मोड

इस मोड का उपयोग कमांड दर्ज करने के लिए भी किया जाता है। इस मोड में कमांड बृहदान्त्र (:) के साथ शुरू होता है। उदाहरण के लिए, पिछले खंड में कमांड को इस मोड में दर्ज किया गया था। हम कमांड या इंसर्ट मोड से इस मोड पर जा सकते हैं।

  • कमांड मोड से इस मोड में स्विच करने के लिए बस कोलन टाइप करें

  • इन्सर्ट मोड से इस मोड पर स्विच करने के लिए एस्केप को दबाएं और कोलन टाइप करें

नीचे बाईं ओर छवि बृहदान्त्र में लाइन मोड इंगित करता है।

NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.

दृश्य विधा

इस मोड में हम पाठ का चयन कर सकते हैं और चयनित वर्गों पर कमांड चला सकते हैं।

  • कमांड मोड से विजुअल मोड टाइप v पर स्विच करने के लिए

  • किसी अन्य मोड से विज़ुअल मोड पर स्विच करने के लिए पहले एस्केप दबाकर कमांड मोड पर वापस जाएँ, फिर v मोड पर स्विच करने के लिए v टाइप करें

नीचे की छवि में बाएं कोने में दृश्य मोड दिखाई देता है।

नई फ़ाइल बनाएँ

नई फ़ाइल बनाने और सहेजने के लिए नीचे दिए गए चरणों का पालन करें -

  • विम खोलने के लिए कमांड का पालन करें

$ vim
  • Vim में निम्न कमांड टाइप करें

:edit message.txt

    यदि यह पहले से मौजूद है, तो यह फ़ाइल को फिर से लोड करेगा

  • मोड डालने के लिए स्विच करें

i
  • कुछ पाठ दर्ज करें

  • कमांड मोड पर वापस जाएं

Esc
  • फ़ाइल में परिवर्तन सहेजें

:w

अब message.txt फाइल बन जाएगी।

  • विम छोड़ो

:q

फ़ाइल को केवल-पढ़ने के लिए मोड में खोलें

रीड-ओनली मोड में फ़ाइल खोलने के लिए –R विकल्प का उपयोग करें

$ vim -R message.txt

नीचे दी गई छवि में बाएं कोने में केवल पढ़ने के लिए मोड है -

वैकल्पिक रूप से आप समान परिणाम प्राप्त करने के लिए दृश्य कमांड का उपयोग कर सकते हैं।

$ view message.txt

मौजूदा फ़ाइल संपादित करें

मौजूदा फ़ाइल को संपादित करने के लिए चरणों के नीचे प्रदर्शन करें -

  • विम का उपयोग कर फ़ाइल खोलें

$ vim message.txt
  • इन्सर्ट मोड पर स्विच करें और वहां कुछ टेक्स्ट डालें।

i
  • परिवर्तनों को सहेजे बिना संपादक से बाहर निकलें

:q!

    या

  • निम्नलिखित कमांड का उपयोग करके परिवर्तन सहेजें और संपादक को छोड़ दें -

:wq