2013-01-23 8 views
60

मैं विम प्लगइन के प्रबंधन का एक अच्छा और आसान तरीका चाहता हूं। मुझे NeoBundle और Vundle मिला। उनके बीच मुख्य अंतर क्या हैं? मुझे पता है कि नियोंडल वंडल का कांटा है, लेकिन यह क्या है जो इसे अलग करता है?वंडल और नियोबंडल के बीच अंतर क्या हैं?

आप क्या उपयोग करते हैं?

+4

उनमें से कोई भी नहीं। मैं रोगजनक का उपयोग करता हूं और अब तक इसके साथ बहुत खुश हूं :) – user1146332

+1

यह सुनिश्चित नहीं है कि इसमें दो डाउनवॉट क्यों हैं। यह एक उचित सवाल है। गैर-उत्तर-लेकिन-सर्वोत्तम-समाधान अभी भी रोगजनक है, हालांकि। :) –

+4

वास्तव में? मैं हर जगह पढ़ता हूं कि वंडल और नियो बेहतर हैं, क्योंकि वे बिना किसी सबोड्यूल के अपडेट को संभालते हैं। अपडेट करने का आपका तरीका क्या है? जीत के लिए – pvinis

उत्तर

59

HereNeoBundle Shougo के लेखक द्वारा एक लेख लिखा (जापानी में) है, के बारे में क्यों वह NeoBundle लिखा था और कैसे NeoBundleVundle से अलग है।

दरअसल, NeoBundleVundle का कांटा है। शूगो ने Vundle के कांटा में कुछ विशेषताओं को जोड़ा लेकिन हाल ही में पाया कि वह अपस्ट्रीम Vundle के विकास का पालन नहीं कर सका, इसलिए उसने एक नई प्लगइन को कांटा बनाया जिसे अब NeoBundle कहा जाता है।

मतभेद के रूप में सारांश नीचे दिया:

  1. Vundle से आदेश का नाम बदलें, NeoBundle को Bundle बदलें। (उदाहरण: BundelInstall से NeoBundleInstall)।
  2. vital.vim के लिए समर्थन जोड़ें, thinca द्वारा लिखित एक vim उपयोगिता लाइब्रेरी।
  3. Neobundle काम करता है आपने डिफ़ॉल्ट के अलावा shellslash विकल्प भी सेट किया है।
  4. vimproc के लिए समर्थन जोड़ें, जो शूगो द्वारा लिखित एक लॉन्चर प्लगइन है।
  5. शूगो द्वारा लिखित unite.vim के लिए एक इंटरफ़ेस जोड़ें, वह इसे NeoBundle लिखने का मुख्य उद्देश्य भी मानता है।
  6. सबवर्सन/मर्कुरियल रिपोजिटरी के रूप में होस्ट किए गए प्लगइन के लिए समर्थन जोड़ें, लेकिन यह अब भी एक प्रयोगात्मक विशेषता है।
  7. (UPDATED) अब NeoBundle एक आलसी लोड हो रहा है सुविधा Vundle नहीं है जहां कहते हैं। यह आपको कुछ उपयोगकर्ता परिभाषित समय बिंदु पर प्लगइन लोड करने की अनुमति देता है, न केवल विम प्रारंभिकता के दौरान जहां .vimrc लोड होता है।

मैं vundle का उपयोग करता हूं क्योंकि यह मेरी ज़रूरतों को पूरा करता है (मैंने पहले रोगजनक का उपयोग किया था)। लेकिन आप NeoBundle पर आज़मा सकते हैं।


(अद्यतन) NeoBundle अब सक्रिय विकास रुक गया है और dein.vim से बदल दिया जाएगा, जो Shougo के एक और ब्रांड के नए प्लगइन प्रबंधक है। एक साइड नोट के रूप में, आप वर्तमान में उपयोग कर रहे vim-plug पर भी एक नज़र डाल सकते हैं।

+5

मुझे लगता है कि आपको यह उल्लेख करना चाहिए कि नियोबंडल लेखक की प्रेरणाओं को समझाते हुए लेख जापानी में लिखा गया है। – elmart

+1

@eleom आप सही हैं। जोड़ा गया और धन्यवाद। – dyng

+0

ऐसा लगता है कि एक ही लेखक द्वारा डीन अब बेहतर प्लगइन प्रबंधक है, इसलिए मैंने हाल ही में इसे स्विच भी किया है। आपकी टिप्पणी के लिए – pyros2097