vim एडिटर, विम कमांड, वह सब कुछ जो आपको पता होना चाहिए।6 min read

विम एडिटर में बहुत सारे फीचर हैं। इसमें कुल 12 अलग-अलग संपादन मोड हैं, सभी मोड में से चार मोड बहुत महत्वपूर्ण हैं। यह दस्तावेज़ आपको सभी महत्वपूर्ण आदेशों के साथ इसके मूल इंटरफ़ेस को समझने में मदद करेगा, कि कैसे कीवर्ड के आधार पर टेक्स्ट रंग बदलने के लिए, दस्तावेज़ में लाइन नंबर कैसे जोड़ा जाए, और कई और अधिक आकर्षक तरीके से।

To read this article in English click here.

परिचय

vim सबसे शक्तिशाली और लोकप्रिय संपादकों में से एक है। यह vi एडिटर का एक उन्नत संस्करण है जो ब्राम मूलनेर द्वारा लिखा गया है।

vim IM IMproved के लिए एक संक्षिप्त नाम है। इसके अलावा, यह डी-फैक्टो की शक्ति प्रदान करने का प्रयास करता है (इसका मतलब है कि यह एक क्रॉस-प्लेटफ़ॉर्म संपादक है और विंडोज, लिनक्स, मैक और अन्य यूनिक्स संस्करणों जैसे सभी लोकप्रिय प्लेटफार्मों पर उपलब्ध है।) यूनिक्स के संपादक ‘वीआई’ के साथ।


विम संपादक में महारत हासिल करने के लाभ।

विम सीखने का सबसे बड़ा लाभ सभी प्लेटफार्मों में इसकी उपलब्धता है। एक बार जब आप विम और उसके कमांड से परिचित हो जाते हैं तब कहीं से भी निपटना बहुत आसान होता है।

यह मूल रूप से CLI (कमांड लाइन इंटरफेस) संपादक है जो किसी भी उम्र तक समझ लेना आसान है। इसके अलावा, विम का उपयोग करके आप आकस्मिक उत्परिवर्तन द्वारा अपने कोड की रक्षा करेंगे।


vim में अलग प्रकार।

विम के अनूठी विशेषता में से एक अपने रूपात्मकता है। अधिकांश संपादकों के पास एक मोड (सम्मिलित) होता है, जहां विम के 12 संपादन मोड हैं, जिनमें से 6 , 6 मूल मोड के वेरिएंट हैं।

मुझे लगता है कि 4 महत्वपूर्ण  हैं, सामान्य, सम्मिलित करें, कमांड लाइन, और दृश्य।

हिंदी में vim

  • सामान्य मोड – संपादक कमांड के लिए उपयोग किया जाता है। यह भी डिफ़ॉल्ट मोड है जब तक कि डालने मोड विकल्प निर्दिष्ट नहीं किया जाता है।
  • दृश्य मोड – सामान्य मोड के समान, लेकिन पाठ के क्षेत्रों को उजागर करने के लिए उपयोग किया जाता है। सामान्य आदेश हाइलाइट किए गए क्षेत्र पर चलाए जाते हैं, जो उदाहरण के लिए किसी चयन को स्थानांतरित करने या संपादित करने के लिए उपयोग किया जा सकता है।
  • चयन करें मोड – दृश्य मोड के समान काम करता है। हालाँकि, यदि कोई मुद्रण योग्य वर्ण, कैरिज वापसी, या newline (या लाइन फ़ीड) दर्ज की जाती है, तो Vim वर्ण सम्मिलित करता है, और सम्मिलित मोड शुरू होता है।
  • सम्मिलित मोड – अधिकांश आधुनिक संपादकों में संपादन के समान। सम्मिलित मोड में, बफ़र्स सम्मिलित टेक्स्ट लिख सकते है।
  • कमांड-लाइन या Cmdline मोड – विम विंडो के निचले भाग में सिंगल लाइन इनपुट का समर्थन करता है। सामान्य कमांड (शुरुआत के साथ), और विभिन्न क्रियाओं के अनुरूप कुछ अन्य विशिष्ट अक्षर (पैटर्न खोज और फ़िल्टर कमांड सहित) इस मोड को सक्रिय करते हैं।
  • Ex मोड – Cmdline मोड के समान, यह विंडो के निचले भाग में सिंगल लाइन इनपुट लेता है। हालाँकि, Cmdline मोड में, कमांड दर्ज करने पर मोड निष्पादित होता है जब कमांड निष्पादित होता है। Ex मोड में कमांड दर्ज करने से मोड में बदलाव नहीं होता है।

बेसिक vim कमांड संदर्भ

फ़ाइल से सहेजने और बाहर निकलने के लिए दिए गए आदेशों का उपयोग करें और इन कोडों का उपयोग vim कमांड मोड में करें।

:w फ़ाइल के रूप में सहजने के लिए उपयोग करें।

:wq फ़ाइल के रूप में सहजने के लिए और बाहर निकलने के लिए उपयोग करें।

:q बाहर निकलने के लिए उपयोग करें।

! बल के लिए उपयोग (उदाहरण :w! :q! )।

उदाहरण:

 

Vim सामान्य मोड में कॉपी और पेस्ट के लिए दिए गए कमांड का उपयोग करें।

y एक प्रति के लिए।

yy एक पंक्ति की प्रतिलिपि के लिए।

पेस्ट के लिए।

कटौती के लिए।

dd एक लाइन में कटौती के लिए।

 

उन्नत विम कमान संदर्भ

अक्सर हम दस्तावेज़ में कीवर्ड खोजने के लिए ‘खोज उपकरण’ का उपयोग करते हैं। Vim एडिटर में हम “/ <खोजने वाला शब्द >” का उपयोग सामान्य vim मोड में करते हैं।
यदि आप इन्सर्ट मोड में हैं तो सामान्य मोड में आने के लिए ESC दबाएँ। “/” आपको विज़ुअल मोड में ले जाएगा।

/word_to_search

नीचे दिए गए अनुसार, प्रेस नेविगेशन कुंजी।

  • ‘n’ अगले मैच के लिए।
  • ‘N’ (shift+n) पिछली खोज के लिए।
  • ‘ggn’ पहले मैच में कूदने के लिए।
  • ‘GN’ अंतिम मैच में कूदने के लिए।

यदि आप किसी फ़ाइल के नीचे हैं, और आप पिछड़े को खोजना चाहते हैं, तो use ‘/’ के साथ खोज शुरू करने के बजाय, ‘?‘ का उपयोग करें।

?word_to_search

— — — — —

खोज परिणामों को हाइलाइट करें

खोज परिणामों में कूदने के लिए ‘n’ और ‘N’ का उपयोग करने के बजाय, यह बेहतर है कि आपने खोज परिणाम पर हाइलाइट करें , यह ‘hlsearch’ सेट करके संभव किया जा सकता है, कुछ ऐसा जो आप सामान्य रूप से निम्नलिखित सामान्य / कमांड मोड में लिखकर कर सकते हैं।

:set hlsearch

— — — — —

केस-असंवेदनशील खोज।

डिफ़ॉल्ट रूप से, विम में आप जो खोज करते हैं वह केस-संवेदी है। इसका मतलब है कि अगर मैं ‘linux’ की खोज कर रहा हूं, तो ‘Linux’ का मिलान नहीं होगा। हालाँकि, यदि वह नहीं है जिसे आप खोज रहे हैं, तो आप निम्न कमांड का उपयोग करके खोज के मामले को असंवेदनशील बना सकते हैं।

:set ignorecase

जब मैंने पूर्वोक्त आदेश का उपयोग किया , और ‘linux’ ’की खोज की, तो ‘LINUX’ की घटनाएँ भी उजागर हुईं।

— — — — —

स्मार्टकेस की खोज।

vim आपको एक ऐसी सुविधा भी प्रदान करता है जिसके उपयोग से आप संपादक से केवल केस-संवेदी होने के लिए कह सकते हैं। जब खोजे गए शब्द / पैटर्न में अपरकेस चरित्र होता है। इसके लिए आपको पहले ‘ignore case’ वेरिएबल को सेट करना होगा और फिर ‘smartcase’ वेरिएबल को सेट करना होगा।

:set ignorecase

:set smartcase

उदाहरण के लिए, यदि किसी फ़ाइल में ‘LINUX’ और, ‘linux’ और स्मार्टकेस दोनों शामिल हैं, तो यदि आप ‘/LINUX’ का उपयोग करके खोज करते हैं, तो LINUX शब्द की केवल खोज की जाएगी। हालाँकि, यदि खोज ‘/linux’ की है, तो सभी घटनाएँ मेल खाने या न होने के बावजूद मेल खाती होंगी।


कोड लेखन के लुक को बढ़ाएँ।

before setting up vimrc file

Vimrc फ़ाइल सेट करने से पहले यह कैसा दिखता है। इसलिए यह अच्छा लगने के लिए हमें कुछ आदेशों को लागू करने की आवश्यकता है, चलो इसे देखें।

डिस्प्ले लाइन नंबर कमांड

यदि आप अपने कोड में लाइन नंबर देखना चाहते हैं तो नीचे दिखाए अनुसार कमांड का उपयोग करें। मैं व्यक्तिगत रूप से इस सुविधा को सक्षम करने का सुझाव देता हूं, मुख्य कारण यह है कि हमें कोड को डीबग करते समय मदद करेंगे।

:set number

— — — — —

रंगीन पाठ विषय

इस विषय को सक्षम करने के लिए इसका आसान “syntax on” एकमात्र कमांड है। और इसे अक्षम करने के लिए “syntax off” कमांड का उपयोग करें। आपके टर्मिनल की इन-होम निर्देशिका नाम के रूप में एक फ़ाइल बनाती है .vimrc तब सिंटैक्स लिखें, फिर फ़ाइल को लिखकर सहेजें कमांड लाइन में :wq और एंटर दबाएं।

  • vim ~/.vimrc का उपयोग करके होम निर्देशिका में ‘.vimrc’ फ़ाइल बनाएँ।
  • फ़ाइल में नीचे दिए गए कोड को इन्सर्ट मोड (प्रेस i) में जाकर लिखें।
syntax on

:set hlsearch

:set ignorecase

:set smartcase

:set number

vimrc file data

  • सामान्य मोड में आने के लिए “ESC” दबाएँ।
  • टाइप :wq जिसका मतलब है सेव और एग्जिट फिर एंटर दबाएं।

अब बस .vimrc फ़ाइल सेट करने के बाद कैसा दिखता है, क्या यह सुखद है?

after vimrc file

 

मुझे आशा है कि आपको विम ट्यूटोरियल पसंद आया होगा।


बोनस टिप 😉

टर्मिनल में vimtutor टाइप करे यह आपको विम ट्यूटोरियल देगा।

विम एडिटर में टाइप करे /help यह विस्तार से मदद पाने के लिए।

अधिक संदर्भ के लिए, आप विम के मुख्य स्थल पर भी जा सकते हैं।

 

 

Leave a Comment