2009-03-02 12 views
25

मेरे पास विम में एकाधिक प्लगइन्स हैं और उनमें से कुछ विम के डिफ़ॉल्ट व्यवहार को संशोधित करते हैं। उदाहरण के लिए मैं विमाक्स प्लगइन का उपयोग करता हूं, जो विम को केवल सम्मिलित मोड में emacs की तरह व्यवहार करता है। कभी-कभी मैं vimacs.vim को प्लगइन्स निर्देशिका से बाहर ले जाकर Vimacs प्लगइन को बंद करना चाहता हूं। क्या इसे करने का कोई तरीका है?अस्थायी रूप से विम में प्लगइन को कैसे बंद करें?

उत्तर

16

देखें कि कौन से परिवर्तनीय vimacs प्रारंभ पर जांचते हैं। स्क्रिप्ट फ़ाइल की शुरूआत में कुछ ऐसा लगता है "अगर मौजूद है ('g: vimacs_is_loaded") ... "। फिर इस चर को अपने .vimrc में सेट करें या' vim --cmd" के साथ vim प्रारंभ करें g: vimacs_is_loaded = 1 " '।

29

यदि आप Vundle या Pathogen की तरह एक प्लगइन प्रबंधक, जो ~/.vim/bundle/ निर्देशिका के नीचे अपनी निर्देशिका में प्लगइन रखेंगे का उपयोग कर सकते हैं।

उस मामले में, बस यह पता लगाने runtimepath की निम्नांकित कमांड के साथ vimacs प्लगइन:

set runtimepath? 

मान लें कि यहहै।

फिर, अपने .vimrc में इस आदेश को डाल:

set runtimepath-=~/.vim/bundle/vimacs 

vimacs लोड करने के लिए, बस बाहर है कि रेखा टिप्पणी और विम पुन: लॉन्च (या अपने .vimrc स्रोत)।

+0

धन्यवाद! यह मेरे हालिया स्विच पैथोजेन के साथ अच्छा होगा। :) – Amjith

+3

इसके अलावा, आप प्लगइन की निर्देशिका को हटा सकते हैं, उदा। 'आरएम-आरएफ ~/.vim/बंडल/vimacs'। यदि आप वंडल या पथोजेन का उपयोग कर रहे हैं, तो प्लगइन को पुनर्स्थापित करना क्रमशः एक ': बंडलइंस्टॉल' या 'गिट सबमिशन अपडेट' दूर है। – orluke

+0

यदि आपके पास वाईसीएम की तरह, अधिक शामिल बिल्ड प्रक्रिया है। यह मुश्किल नहीं है, लेकिन इसमें कुछ समय लगता है। – Cubic

संबंधित मुद्दे