क्या एक प्लगइन Vundle संगत है और अन्य प्लगइन प्रबंधकों विनिमेय हैं?


15

लंबे समय से अब मैं अपने vim plugins को प्रबंधित करने के लिए Vundle का उपयोग कर रहा हूं। जैसा कि सबसे अच्छा मैं यह कर सकता हूं कि यह मूल रूप से एक अलग निर्देशिका संरचना में प्लगइन्स को व्यवस्थित करता है और उन्हें स्रोत URL के खिलाफ अद्यतन करने का ट्रैक रखता है जहां सामान्य रूप से प्लग इन को मैन्युअल रूप से प्लग इन निर्देशिका में कंधे से कंधा मिलाकर व्यवस्थित किया जाएगा।

मैंने कई प्लग इन प्रबंधकों के तहत एक ही प्लगइन्स का उपयोग करने के लिए कई संदर्भों में चलाया है। उदाहरण के लिए NeoBundle एक ही प्लगइन्स का उपयोग करता है। हालांकि वहाँ अन्य प्लगइन प्रबंधकों की एक संख्या है। क्या ये सभी इस अर्थ में संगत हैं कि वे सभी एक ही स्रोत फ़ाइलों का उपयोग करते हैं या प्रत्येक प्रबंधक के लिए संगत होने के लिए प्लगइन्स को विशेष रूप से तैयार करना पड़ता है? एक और तरीका पूछा, जो अन्य प्लगइन प्रबंधकों के लिए पर्याप्त रूप से विनिमेय हैं कि वे मेरे वर्तमान Vundle प्लगइन्स को संभाल लेंगे और / या क्या प्लगइन प्रारूप मैं मान सकता हूं कि वे एक अलग प्रबंधक के तहत विज्ञापन करने पर भी Vundle प्रबंधनीय हैं?


जवाबों:


11

एक प्लगइन के लिए Pathogen / Vundle / NeoBundle / प्लग / VAM- संगत होना चाहिए, इसे आपकी ~/.vim/निर्देशिका में Vim द्वारा अपेक्षित मानक संरचना का पालन करने की आवश्यकता है :

STANDARD STRUCTURE           PLUGIN STRUCTURE

~/.vim/autoload/...          ~/.vim/bundle/pluginname/autoload/...
      /doc/...                                       /doc/...
      /ftplugin/...                                  /ftplugin/...
      /indent/...                                    /indent/...
      /plugin/...                                    /plugin/...
      /syntax/...                                    /syntax/...
      /...                                           /...

यदि आप प्लगइन के रिपॉजिटरी या जिप फाइल में उस संरचना (संरचना, उपखंडों की सटीक सूची) को पहचान सकते हैं, तो प्लगइन पैथोजेन / वंडल / नियोबंडल / प्लग / वीएएम-संगत है।


3

मैं शायद सभी प्लगइन प्रबंधकों को नहीं जानता, लेकिन अधिकांश (vundle सहित), यदि सभी नहीं, तो प्लग इन सिस्टम पर निर्माण करें जो कि tpope ने रोगज़नक़ के साथ आविष्कार किया था। यह प्लगइन सिस्टम मूल रूप से आपके / ~ .vim में मौजूद फ़ोल्डर संरचना को फिर से बनाता है।

इसे छोटा करना। उन्हें विनिमेय होना चाहिए।


2
मुझे लगता है कि यह सही है जहां तक ​​यह बॉट जाता है यह वास्तव में उपयोगी होने के लिए आगे जाने की आवश्यकता है। कम से कम दो चीजें हैं जो ध्यान देने की आवश्यकता हैं: स्वयं निहित और स्वयं निकालने (वाइमरोल?) प्लगइन्स और प्लगइन प्रबंधक जो प्लगइन निर्भरता को संभालते हैं और एक मेटा डेटा प्रारूप की आवश्यकता होती है।
कालेब

1
@ कालेब मुझे लगता है कि आप "विंबोल" के बारे में सोच रहे हैं।
रिच

@ रिच यप वह था जो मैं सोच रहा था। मुझे यकीन नहीं है कि मैं नाम के साथ क्यों नहीं आ सका।
कालेब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.