dein.vim : इस प्रश्न के अनुवर्ती के रूप में , मैं यहाँ जाने-माने शाओगो द्वारा बनाए गए प्लगइन प्रबंधक को जोड़ूँगा।
README के अनुसार, प्लगइन में निम्नलिखित निर्भरताएं हैं:
Vim >7.4 or neovim
: जबकि विम को अद्यतित रखना एक अच्छी बात है, कुछ उपयोगकर्ताओं के लिए यह समस्याग्रस्त हो सकता है कि पिछले संस्करण समर्थित नहीं हैं
git
: जो पैकेज मैनेजर के लिए बहुत आम है
rsync
: जो जीआईटी के रूप में आम नहीं है
लेखक का दावा है कि यह NeoBundle से तेज है। एक बेंचमार्क परियोजना के रीडमी पृष्ठ पर पाया जा सकता है ।
इस प्लगइन प्रबंधक की एक मूल अवधारणा यह है कि यह किसी भी कमांड को प्रदान नहीं करता है, लेकिन केवल कार्य करता है: उदाहरण के लिए, अपने प्लगइन्स को अपडेट करने के लिए जिसे :PlugUpdate
आप कुछ उपयोग नहीं कर सकते हैं , आपको कॉल करना होगा :call dein#update()
:। सच कहूं तो मुझे इस डिज़ाइन की पसंद का पता नहीं चला।
इसके अलावा, किसी ने एक प्लगइन बनाया जो इन "लापता" कमांड प्रदान करता है। मुझे नहीं पता कि यह एक अच्छा विचार है या अगर यह प्लगइन प्रबंधक के मुख्य विचार के खिलाफ है, लेकिन लेखक ने डॉक्टर फ़ाइल के FAQ में इसका उल्लेख किया है।
Dein.vim Github (vimscript.org से प्लग इन की सुविधा के साथ) और स्थानीय निर्देशिकाओं से प्लगइन्स प्राप्त करने का समर्थन करता है।
प्लगइन प्रबंधक प्लगइन्स को अपडेट और अक्षम करने जैसी कुछ शास्त्रीय सुविधाएँ प्रदान करता है। यह स्थापना के समय हुक के निष्पादन की भी अनुमति देता है।
ध्यान दें कि अक्सर पूछे जाने वाले प्रश्नों के अनुसार, ऐसा लगता है कि आपको मैन्युअल रूप से इंस्टॉल किए गए प्लगइन्स के हेल्पैग्स का निर्माण करना होगा ।
एक दिलचस्प बात यह है कि लेखक चाहता है कि de..im का परीक्षण करना आसान हो और इसे बनाए रखने के लिए रिपॉजिटरी में कुछ परीक्षण स्क्रिप्ट भी हों।
अंत में, मैं कहूंगा कि यह प्लगइन प्रबंधक हल्के और तेज़ होने के लिए डिज़ाइन किया गया है, जो दिलचस्प है, लेकिन मुझे लगता है कि यह उदाहरण के लिए विम-प्लग या वंडल की तुलना में कम उपयोगकर्ता के अनुकूल है ।
ओह, यह भी, Shougo "अंधेरे संचालित विम / Neovim प्लगइन प्रबंधक" के रूप में de.vim का वर्णन करता है, अगर किसी को पता है कि इसका क्या मतलब है, तो इस उत्तर को संपादित करने के लिए स्वतंत्र महसूस करें: मैं उत्सुक हूं ;-)