विम का उपयोग कैसे करें: मूल बातें के लिए एक गाइड

विम का उपयोग कैसे करें: मूल बातें के लिए एक गाइड

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





इस प्रकार, आप अपने सभी सिस्टम और दूरस्थ मशीनों पर एक ही संपादक का उपयोग कर सकते हैं। विम की कठोर शब्दावली भी इसे अत्यंत कुशल और अभिव्यंजक बनाती है।





विम कैसे काम करता है?

विम पारंपरिक से अलग है लिनक्स पाठ संपादक . यह एक काम करने और उसे सही करने के यूनिक्स दर्शन को कायम रखता है। मूल धारणा यह है कि प्रोग्रामर के रूप में, हम अपना अधिकांश समय कोड को संपादित करने में व्यतीत करते हैं, इसे लिखने में नहीं।





विम इसे संबोधित करने के लिए कई तरीके प्रदान करता है। प्रत्येक मोड कुछ अलग करता है और कीस्ट्रोक्स के माध्यम से नियंत्रित किया जाता है। आवश्यक विम मोड सामान्य मोड, विज़ुअल मोड, इंसर्ट मोड और कमांड मोड हैं।

हम कोड की समीक्षा करने और त्वरित संचालन करने के लिए सामान्य मोड का उपयोग करते हैं। विज़ुअल मोड का उपयोग टेक्स्ट सेक्शन को हाइलाइट करने के लिए किया जाता है, और इंसर्ट मोड वह होता है जहाँ आप टेक्स्ट जोड़ते हैं। आप विभिन्न विम कमांड में टाइप करने के लिए कमांड मोड का उपयोग करेंगे।



पीसी पर हटाए गए फेसबुक संदेशों को कैसे पुनर्प्राप्त करें

इन्सर्ट मोड में विम का उपयोग कैसे करें

जब आप विम खोलते हैं, तो यह सामान्य मोड में शुरू होता है। आप दर्ज करके इन्सर्ट मोड में स्विच कर सकते हैं मैं चाभी। यह कर्सर की स्थिति में इन्सर्ट मोड को इनवाइट करता है। आपको निचले बाएँ कोने पर एक संकेत देखना चाहिए।

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





:w

इन्सर्ट मोड में जाने के और भी तरीके हैं। उदाहरण के लिए, आप वर्तमान लाइन के ठीक नीचे टेक्स्ट को दबाकर सम्मिलित कर सकते हैं या सामान्य मोड में। उपयोग या वर्तमान लाइन के ऊपर टेक्स्ट डालने के लिए।

उपयोग मैं वर्तमान लाइन की शुरुआत में टेक्स्ट डालने के लिए। आप उपयोग कर सकते हैं प्रति कर्सर के ठीक बाद टेक्स्ट जोड़ने की कुंजी। उपयोग प्रति पंक्ति के अंत में पाठ जोड़ने के लिए।





वर्तमान फ़ाइल को सहेजने और छोड़ने के लिए, कमांड मोड पर स्विच करें, और निम्न टाइप करें।

:wq

सामान्य मोड में विम का उपयोग कैसे करें

विम उपयोगकर्ता अपना अधिकांश समय सामान्य मोड में बिताते हैं। यहां आप ग्रंथों के माध्यम से नेविगेट कर सकते हैं और त्वरित संपादन कर सकते हैं। एस्केप दबाते हुए किसी भी मोड से कुंजी आपको सामान्य मोड में ले जाएगी।

मानक तीर कुंजियों के बजाय, विम उपयोग करता है एचजेकेएलई ( एच बाएं के लिए, जे नीचे के लिए, प्रति ऊपर के लिए, और NS दाईं ओर) नेविगेशन के लिए। यह पहली बार में प्रति-उत्पादक लग सकता है। लेकिन, विम उपयोगकर्ताओं को अपने कीबोर्ड पर तीर कुंजियों तक पहुंचने में लगने वाले समय को बचाने के लिए ऐसा करता है।

साथ ही, कई कंसोल-आधारित संपादकों की तरह, विम उपयोगकर्ताओं को माउस से दूर रहने के लिए प्रोत्साहित करता है। हालांकि आप माउस समर्थन को सक्षम करने के लिए विम को कॉन्फ़िगर कर सकते हैं।

आप टेक्स्ट को शब्द-दर-शब्द भी घूम सकते हैं। उदाहरण के लिए, दबाने में सामान्य मोड में कर्सर को अगले शब्द की शुरुआत में ले जाता है। आप वर्तमान शब्द की शुरुआत में जा सकते हैं बी और के माध्यम से समाप्त करें और .

उपयोग 0 एक पंक्ति की शुरुआत में नेविगेट करने के लिए और $ अंत तक जाने के लिए। दबाना एच कर्सर को स्क्रीन के शीर्ष पर ले जाता है, एम बीच में, और NS नीचे। आप का उपयोग करके ऊपर और नीचे स्क्रॉल कर सकते हैं Ctrl+u तथा Ctrl+डी . यदि आप दबाते हैं दिन सामान्य मोड में, विम कर्सर को शीर्ष पर ले जाएगा। प्रवेश करना जी अंत तक ले जाने के लिए।

एक बार जब आप सामान्य मोड में घूमने में सहज हो जाते हैं तो आप विम एडिटिंग कमांड सीख सकते हैं। उपयोग एक्स किसी पात्र को मिटाने के लिए, एस स्थानापन्न करना। आप का उपयोग करके टेक्स्ट हटाते हैं डी ऑपरेटर। यह एक प्रस्ताव को अपने तर्क के रूप में लेता है। इसके लिए सिंटैक्स नीचे दिखाया गया है।

d{motion}

गति कुछ भी हो सकती है। उदाहरण के लिए, दबाने डीडब्ल्यूई सामान्य मोड में वर्तमान शब्द हटा देता है। यदि आप टाइप करते हैं घ$ , विम लाइन के अंत तक सब कुछ हटा देगा। इसी प्रकार टाइपिंग d0 पंक्ति की शुरुआत में हटा देता है। उपयोग डीडी पूरी लाइन को हटाने के लिए।

हालाँकि, आपको कुछ हटाने और परिवर्तन करने के लिए रिप्लेस मोड में जाने की आवश्यकता नहीं है। NS सी ऑपरेटर हमें सामान्य मोड से सीधे विम गति में परिवर्तन करने की अनुमति देता है।

c{motion}

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

उपयोग तथा गतियों की नकल के लिए और पी उन्हें चिपकाने के लिए। इसलिए, है वर्तमान शब्द की प्रतिलिपि बनाता है, और Y y पूरी लाइन कॉपी करता है। आप पिछले कमांड को डॉट का उपयोग करके दोहरा सकते हैं . ऑपरेटर, का उपयोग करके परिवर्तन पूर्ववत करें तुम , और उनका उपयोग करके फिर से करें Ctrl+r .

यदि आप अपने कोड में कुछ खोजना चाहते हैं, तो Linux में निम्न vim कमांड का उपयोग करें।

/{regex}

यहां, रेगेक्स एक नियमित अभिव्यक्ति है। दबाएँ एन अगले मैच में जाने के लिए और एन पिछले मैच के लिए।

विज़ुअल मोड में विम का उपयोग कैसे करें

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

कैसे पता करें कि youtube पर कौन सा वीडियो डिलीट हुआ है

अब आप नेविगेशन कुंजियों का उपयोग करके टेक्स्ट या कोड के कुछ हिस्सों को हाइलाइट कर सकते हैं एचजेकेएलई . उपयोग Ctrl+v दृश्य ब्लॉक मोड में स्विच करने के लिए। यहां, आप टेक्स्ट के ब्लॉक का चयन कर सकते हैं। आप विज़ुअल लाइन मोड में जाकर लाइनों को हाइलाइट कर सकते हैं। उपयोग वी दृश्य रेखा मोड का चयन करने के लिए।

यह हमें टेक्स्ट के एक ब्लॉक में एक बार में संपादन करने की अनुमति देता है। उदाहरण के लिए, आप एक टेक्स्ट ब्लॉक का चयन कर सकते हैं और दबा सकते हैं तथा पाठ को विम बफर में कॉपी करने के लिए।

विम कमांड मोड का उपयोग कैसे करें

हम टाइप करके कमांड मोड को एक्सेस कर सकते हैं : सामान्य मोड में। यह कर्सर को स्क्रीन के नीचे लाएगा, उसके बाद एक कोलन होगा। नीचे Linux में कुछ सबसे उपयोगी vim कमांड दिए गए हैं।

  • :में फ़ाइल में परिवर्तन सहेजें
  • : डब्ल्यूक्यू सेव करके छोड़ो
  • :के रूप रक्षित करें FILE वर्तमान फ़ाइल को FILE के रूप में सहेजें
  • : क्या विम छोड़ो
  • : क्यू! परिवर्तन छोड़ें और त्यागें
  • :और FILE संपादन के लिए FILE खोलें
  • :मदद खुली मदद

उपयोगी विम कमांड तक त्वरित पहुंच के लिए इस विम चीट शीट को बुकमार्क करें।

मास्टरिंग विम मूल बातें

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

साझा करना साझा करना कलरव ईमेल नैनो बनाम विम: सर्वश्रेष्ठ टर्मिनल टेक्स्ट एडिटर्स, तुलना की गई

लिनक्स के लिए टर्मिनल टेक्स्ट एडिटर की तलाश है? मुख्य विकल्प विम और नैनो के बीच है! यहां बताया गया है कि वे कैसे तुलना करते हैं।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • मैं आया
लेखक के बारे में रुबैत हुसैन(39 लेख प्रकाशित)

रूबैत ओपन-सोर्स के लिए एक मजबूत जुनून के साथ एक सीएस ग्रेड है। यूनिक्स के अनुभवी होने के अलावा, वह नेटवर्क सुरक्षा, क्रिप्टोग्राफी और कार्यात्मक प्रोग्रामिंग में भी हैं। वह पुरानी किताबों का एक उत्साही संग्रहकर्ता है और क्लासिक रॉक के लिए कभी न खत्म होने वाली प्रशंसा है।

रूबैत हुसैन की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें