विम लिनक्स की दुनिया में व्यापक रूप से इस्तेमाल किया जाने वाला टर्मिनल संपादक है और कई अन्य लिनक्स अनुप्रयोगों की तरह, यह यूनिक्स, विंडोज और मैकओएस पर भी चलता है।
विम के बारे में लोगों को सबसे ज्यादा पसंद आने वाली चीजों में से एक यह है कि यह अत्यधिक अनुकूलन योग्य है और प्लगइन्स के माध्यम से एक्स्टेंसिबल है। अपने वर्कफ़्लो के लिए सही प्लगइन्स ढूँढना Linux पर आपकी उत्पादकता में बहुत सुधार करेगा।
यहां 12 सर्वश्रेष्ठ विम प्लगइन्स का चयन किया गया है जो लिनक्स पर आपके वर्कफ़्लो को बढ़ाएंगे।
1. एनईआरडीट्री
NERDTree एक फ़ाइल अन्वेषण प्लगइन है जो आपको विम संपादक के भीतर अपने प्रोजेक्ट पदानुक्रम की कल्पना करने की अनुमति देता है। इसके अलावा, आप इसका उपयोग जटिल फ़ोल्डर संरचनाओं के माध्यम से ब्राउज़ करने और संपादन के लिए फ़ाइलें खोलने के लिए कर सकते हैं। आप NERDTree को मैन्युअल रूप से या अपने पसंदीदा विम प्लगइन प्रबंधक के साथ स्थापित कर सकते हैं।
एक बार स्थापित होने के बाद, आप विम कमांड का उपयोग करके NERDTree खोल सकते हैं :एनईआरडीट्री.
निम्नलिखित विम कमांड का उपयोग करके इस भयानक फ़ाइल एक्सप्लोरर के बारे में अधिक जानें या सहायता प्राप्त करें
:एनईआरडीट्री की मदद करें. उपयोग करना मास्टर करने के लिए विम का बिल्ट-इन ट्यूटर यह भयानक संपादक।डाउनलोड:एनईआरडीट्री
2. एम्मेट-विम
एम्मेट-विम एक शक्तिशाली और लचीला कोड पूर्णता प्लगइन है। यह ज्यादातर HTML और CSS के साथ काम करने वाले वेब डेवलपर्स को लक्षित करता है। एम्मेट पारंपरिक कोड स्निपेट की तुलना में अधिक लचीला और अनुकूलन योग्य है।
उदाहरण के लिए, एम्मेट के साथ तीन HTML लिंक बनाने के लिए आप बस टाइप कर सकते हैं ली*3 और कीबोर्ड शॉर्टकट दबाएं Ctrl + Y के बाद , (अल्पविराम) और एम्मेट स्वचालित रूप से आपके लिए कोड बनाएगा। एम्मेट अन्य कोड संपादकों जैसे वीएस कोड, एटम, आदि के लिए भी उपलब्ध है।
डाउनलोड:एम्मेट-विम
3. विम-गिटगटर
यदि आप अपने वर्कफ़्लो में Git संस्करण नियंत्रण प्रणाली का उपयोग करते हैं तो vim-gitgutter एक बेहतरीन टूल है। यह प्लगइन आपको अपने रिमोट रिपोजिटरी में आपके द्वारा किए गए सभी परिवर्तनों को दिखाकर आपके कोड का ट्रैक रखने में मदद करता है। उदाहरण के लिए, यह जोड़ी गई, संशोधित या हटाई गई फ़ाइलों को हाइलाइट करता है।
वैकल्पिक रूप से, यदि आप बाज़ार, मर्क्यूरियल, सबवर्जन, डार्क्स इत्यादि जैसे अन्य संस्करण नियंत्रण प्रणालियों का उपयोग करते हैं, तो आप इसका उपयोग कर सकते हैं विम-संकेत लगाना।
आप अपने रिपॉजिटरी में चरण, पूर्वावलोकन और पूर्ववत कोड परिवर्तन जैसी गिट क्रियाओं का भी उपयोग कर सकते हैं। vim-gitgutter अतिरिक्त सुविधाओं के साथ आता है जैसे कि वैकल्पिक लाइन हाइलाइटिंग, आंशिक भाग का मंचन, आदि।
प्लगइन उदात्त पाठ संपादक के लिए उपलब्ध समान प्लगइन से अपनी प्रेरणा लेता है। आप इसके साथ भी इस्तेमाल कर सकते हैं विम की लाइन नंबर सुविधा यह देखने के लिए कि कौन सी लाइनें बदली गई हैं।
डाउनलोड:विम-गिटगटर
आप इस भयानक प्लगइन के साथ विम में आसानी से टिप्पणी और असम्बद्ध कोड कर सकते हैं। commentary.vim में बहुत कम कमांड हैं और शुरुआती लोगों के लिए भी इसका उपयोग करना बेहद आसान है।
सबसे महत्वपूर्ण आदेश है जीसीसी जो कोड की एक पंक्ति को टिप्पणी करता है। कमांड का प्रयोग करें जीसी जब आप विज़ुअल मोड में हों तो संपूर्ण चयन पर टिप्पणी करने के लिए।
commentary.vim एक ऑपरेटर की मैपिंग के लिए विम के समर्थन पर बनाया गया है। तुम कर सकते हो विम के प्लगइन समर्थन के माध्यम से प्लगइन स्थापित करें या अपने पसंदीदा प्लगइन प्रबंधक का उपयोग कर रहे हैं।
डाउनलोड:कमेंट्री.विम
5. विम-एयरलाइन
विम-एयरलाइन नीचे एक सुंदर और दुबला स्टेटस बार प्रदर्शित करता है जो विम में डिफ़ॉल्ट को बदल देता है। स्थिति रेखा में कई खंड होते हैं और आपको फ़ाइल में वर्तमान कर्सर की स्थिति, फ़ाइल प्रकार, फ़ाइल स्वरूप आदि जैसी जानकारी देता है। आपको एक अच्छा संकेत देने के लिए विभिन्न खंड विशिष्ट रूप से रंगीन हैं।
प्लगइन थीम, रंग और कार्यक्षमता को कॉन्फ़िगर करना आसान है और इसे आपकी पसंद के अनुसार अनुकूलित किया जा सकता है। विम-एयरलाइन एक हल्का, अच्छी तरह से परीक्षण किया गया विम प्लगइन है, और अन्य प्लगइन्स जैसे कि भगोड़ा, एक्लिम, फ्लॉग, आदि के साथ अच्छी तरह से एकीकृत होता है।
डाउनलोड:विम-एयरलाइन
6. एफजेडएफ
सामान्य प्रयोजन के कमांड-लाइन फ़ाइंडर के आधार पर, fzf (फ़ज़ी फ़ाइंडर) प्लगइन मूल रूप से उसी के लिए एक आवरण है। इसमें कुछ कमांड शामिल हैं जिनका अभ्यस्त होना आसान है, चाहे आप एक नौसिखिया हों या एक उन्नत विम उपयोगकर्ता।
प्लगइन बहुत हल्का, सुपर-फास्ट और स्थापित करने में आसान है। आधिकारिक fzf GitHub पेज में प्लगइन का उपयोग करने के तरीके पर बहुत अच्छा दस्तावेज है।
डाउनलोड:एफजेडएफ
7. भगोड़ा
भगोड़ा को गिट एकीकरण के लिए सर्वश्रेष्ठ विम प्लगइन्स में से एक के रूप में जाना जाता है। भगोड़ा नाम इस तथ्य से उपजा है कि रचनाकारों को लगता है कि यह इतना भयानक है कि इसे अवैध होना चाहिए।
भगोड़ा गिट कमांड रैपर के रूप में अधिक काम करता है, और इसका सिंटैक्स गिट के समान ही है। किसी भी गिट कमांड को चलाने के लिए, बस जोड़ें :गीता आपके आदेशों के लिए उपसर्ग। उदाहरण के लिए, प्रतिबद्ध करने के लिए, विम कमांड का उपयोग करें :गिट कमिट, या :गिट अंतर कई कामों या शाखाओं के बीच गिट अंतर दिखाने के लिए।
इसके अलावा, प्लगइन उच्च-स्तरीय संचालन के लिए कुछ कस्टम कमांड प्रदान करता है, जैसे कि :Gedit किसी भी प्रतिबद्ध, पेड़, या टैग को रिपॉजिटरी में देखने के लिए, या :GDelete चलाने के लिए गिट आरएम वर्तमान फ़ाइल पर आदेश। किसी फ़ाइल को स्थानांतरित करने के लिए, आप उपयोग कर सकते हैं :जीमोव जो Git कमांड के समान है गिट एमवी.
डाउनलोड:भगोड़ा
8. एसिंक्रोनस लिंट इंजन (एएलई)
ALE प्लगइन, एसिंक्रोनस लिंट इंजन के लिए संक्षिप्त, एक कोड विश्लेषण और लाइनिंग टूल है जो वास्तविक समय में चेतावनियों और त्रुटियों को प्रदर्शित करता है जब आप अपने कोड में परिवर्तन करते हैं।
लाइनिंग के अलावा, एएलई के साथ त्वरित कोड फिक्सिंग सुझाव भी प्रदान करता है :एएलफिक्ससुझाव आज्ञा। यह ऑटो कोड पूरा करने का भी समर्थन करता है। बेहतर अभी भी, आप प्रतीक के बारे में अधिक जानकारी को उस पर होवर करके देख सकते हैं :अलेहोवर आज्ञा।
ALE अच्छी तरह से प्रलेखित है और आप इसका उपयोग करके इसके अधिकांश दस्तावेज़ों तक पहुँच सकते हैं :मदद करना आज्ञा। उदाहरण के लिए, होवर सुविधा पर सहायता प्राप्त करने के लिए, आप दौड़ सकते हैं :मदद एले-होवर.
ALE के पास दर्जनों प्रोग्रामिंग और स्क्रिप्टिंग भाषाओं जैसे C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, आदि के लिए समर्थन है।
डाउनलोड:यवसुरा
9. ओमनीशार्प-विम
सी # एक प्रोग्रामिंग भाषा है जिसे मूल रूप से माइक्रोसॉफ्ट द्वारा विकसित किया गया था और केवल विंडोज़ पर ही चल सकता था। वर्तमान में फास्ट-फॉरवर्ड, आप विंडोज, मैकओएस और लिनक्स पर सी # चला सकते हैं। और यह वहाँ नहीं रुकता है, आप विम में सी # कोड भी विकसित कर सकते हैं।
OmniSharp-vim प्लगइन विशेष रूप से विम में आसानी से सी # कोड लिखने में आपकी सहायता के लिए बनाया गया है। यह कोड पूर्णता, कोड IntelliSense, और अन्य आवश्यक सुविधाएँ प्रदान करता है ताकि विम में C# कोड को उतना ही मनोरंजक बनाया जा सके। इसके द्वारा समर्थित कुछ अन्य महान विशेषताओं में कोड रिफैक्टरिंग, सिंटैक्स हाइलाइटिंग, कोड स्वरूपण, यूनिट टेस्ट रनर आदि शामिल हैं।
डाउनलोड:ओमनीशार्प-विम
10. सराउंड.विम
जैसा कि नाम से पता चलता है, सराउंड.विम प्लगइन टेक्स्ट या कोड के किसी अन्य वर्ण, विशेष रूप से ब्रैकेट, कोष्ठक, उद्धरण इत्यादि के आसपास के बारे में है। प्लगइन अपने लक्ष्य को पूरा करने के लिए बहुत ही सरल कमांड का उपयोग करता है।
डाउनलोड:सराउंड.विम
11. सुपरटैब
Supertab के माध्यम से सम्मिलन पूरा करने में आपकी सहायता करता है टैब अपने कीबोर्ड पर कुंजी। इससे भी बेहतर, इसे कॉन्फ़िगर करना आसान है ताकि आप इसे अपनी आवश्यकताओं के अनुरूप वैयक्तिकृत कर सकें।
विम कमांड का प्रयोग करें सुपरटैब की मदद करें प्लगइन के साथ मदद पाने के लिए। प्लगइन स्थापित करने के लिए आप अपने किसी भी पसंदीदा प्लगइन प्रबंधक या विम के अंतर्निहित प्लगइन समर्थन का उपयोग कर सकते हैं।
डाउनलोड:सुपरटैब
12. स्निपमेट
इस प्लगइन का मुख्य उद्देश्य आपके कोडिंग को तेज करने के लिए टेक्स्टमैट टेक्स्ट एडिटर में समर्थित स्निपेट्स के समान स्निपेट प्रदान करना है। उदाहरण के लिए, यदि आप लूप बनाने के लिए सी-आधारित प्रोग्रामिंग भाषा का उपयोग कर रहे हैं, तो बस "के लिये"के बाद टैब कुंजी, और यह आपके लिए निम्न कोड बनाएगा:
के लिए (i = 0; मैं < गिनती करना; मैं++) {
/* कोड */
}
स्निपमेट का उपयोग करके आप आसानी से अपनी पसंदीदा प्रोग्रामिंग भाषा के लिए अपने स्वयं के कस्टम स्निपेट जोड़ सकते हैं।
डाउनलोड:स्निपमेट
प्लगइन्स का उपयोग करके अपनी पसंद के अनुसार विम को अनुकूलित करना
विम को अतिरिक्त कार्यक्षमता प्रदान करने और प्रदान करने के अलावा, प्लगइन्स आपके वर्कफ़्लो और उत्पादकता में काफी सुधार करते हैं। आपके निपटान में हजारों विम प्लगइन्स हैं, और आप उन्हें ढूंढ सकते हैं जो आपके वर्कफ़्लो के लिए सबसे उपयुक्त हैं और उन्हें मुफ्त में इंस्टॉल करें।
यदि विम का डिफ़ॉल्ट यूजर इंटरफेस आपको उत्साहित नहीं करता है, तो आप संपादक को इसके अंतर्निहित अनुकूलन सुविधाओं के साथ और अधिक अनुकूलित कर सकते हैं .विमआरसी फ़ाइल।