यह आलेख वीआईएम उपयोगकर्ता मार्गदर्शिका श्रृंखला का हिस्सा है:

  • विम का उपयोग शुरू करने के लिए शुरुआती गाइड
  • वीम कीबोर्ड शॉर्टकट्स चीटशीट
  • अनुभवी उपयोगकर्ताओं के लिए 5 विम टिप्स और ट्रिक्स
  • उन्नत उपयोगकर्ताओं के लिए 3 उपयोगी वीआईएम संपादक युक्तियाँ और चालें
  • वर्म प्रोसेसर में विम कैसे चालू करें

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

इस बात को ध्यान में रखते हुए, इस लेख में हम उन्नत उपयोगकर्ताओं के उद्देश्य से कुछ विम संपादक युक्तियों / चालों पर चर्चा करेंगे।

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

कृपया ध्यान दें कि इस आलेख में उल्लिखित सभी युक्तियों को आसानी से समझने वाली कोडिंग परिस्थितियों का उपयोग करके समझाया गया है, क्योंकि वे सॉफ्टवेयर विकास के दौरान वास्तव में काम में आते हैं। लेकिन इसका मतलब यह नहीं है कि सामान्य उपयोगकर्ता (जो कोडर नहीं हैं और सामान्य पाठ संपादन के लिए विम का उपयोग करते हैं) उनके काम में उनका उपयोग नहीं कर सकते हैं।

1. फ़ाइल विशिष्ट चर सेट करें

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

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

उदाहरण के लिए, यह सुनिश्चित करने के लिए कि आपके द्वारा टाइप किए जाने वाले प्रत्येक टैब को रिक्त स्थान से प्रतिस्थापित किया जाता है, आपको केवल फ़ाइल के पहले या आखिरी कुछ पंक्तियों में निम्न मॉडलिन जोड़ना है:

 # vim: settab सेट करें: 

और इंडेंटेशन को डिफ़ॉल्ट (4) से 2 में बदलने के लिए, स्रोत फ़ाइल में निम्न मॉडलिन का उपयोग करें:

 // vim: noai: ts = 2: sw = 2 

मॉडलिन से निपटने के दौरान आपको कुछ महत्वपूर्ण बिंदुएं ध्यान में रखने की आवश्यकता है:

  • मॉडलिन को केवल फाइल की पहली या आखिरी पांच पंक्तियों में जोड़ा जाना चाहिए।
  • इस सुविधा का लाभ उठाने के लिए "मॉडल" विकल्प को ".vimrc" फ़ाइल क्रम में :set modeline किया जाना चाहिए ( :set modeline )।
  • रूट के रूप में संपादन करते समय सुविधा डिफ़ॉल्ट रूप से बंद होती है।

अधिक जानकारी के लिए, फीचर के आधिकारिक दस्तावेज पर जाएं।

2. कीवर्ड पूर्णता

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

शुक्र है, विम के साथ आप चर के कुछ प्रारंभिक अक्षर लिख सकते हैं। सम्मिलित करें मोड को छोड़कर, मिलान करने वाले कीवर्ड की सूची प्राप्त करने के लिए "Ctrl + n" या "Ctrl + p" दबाएं। जबकि "Ctrl + n" का उपयोग अगले मिलान शब्द को सम्मिलित करने के लिए किया जाता है, "Ctrl + p" आपको पिछले मिलान वाले शब्दों की एक सूची देता है।

कार्रवाई में यह सुविधा दी गई है।

जैसा कि ऊपर स्क्रीनशॉट से स्पष्ट है, पॉप अप करने वाली सूची में अन्य स्रोत फ़ाइलों के शब्द भी शामिल हैं। इस सुविधा के बारे में अधिक जानकारी के लिए, यहां जाएं।

3. खोज रहे हैं

मान लीजिए कि आप अपना कोड डिबग कर रहे हैं, और इसके हिस्से के रूप में आपको फ़ाइल में एक चर के सभी घटनाओं को तुरंत देखने की आवश्यकता है। ऐसा करने का एक सामान्य रूप से उपयोग किया जाने वाला तरीका सम्मिलित मोड से बाहर निकलना है, लिखें /[var-name], एंटर दबाएं, और फिर "n" और "p" कुंजी का उपयोग करके आगे और आगे जाएं।

उपर्युक्त दृष्टिकोण के साथ कोई समस्या नहीं है, प्रति से, लेकिन इस तरह की खोज करने के लिए थोड़ा और आसान और तेज़ तरीका है। इसके लिए, सबसे पहले आपको यह सुनिश्चित करना होगा कि आप सम्मिलित मोड से बाहर हैं और कर्सर उस शब्द / चर के नीचे है जिसे आप खोजने की कोशिश कर रहे हैं, जो कि समय लेने वाला नहीं है। और अगला, आपको बस इतना करना है कि "Shift + *" दबाएं।

इसे बार-बार करें, और संपादक आपको उन सभी स्थानों पर ले जाएगा जहां फ़ाइल में शब्द / चर का उपयोग किया जाता है।

निष्कर्ष

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