मुझे लगता है कि मेरे पास एक प्लगइन में एक बग है। मैं केवल इस प्लगइन को लोड करना चाहूंगा, मेरे रोगज़नक़ बंडल फ़ोल्डर में अन्य सभी बंडलों को हटाने के बिना, डीबग करने के लिए।
क्या यह संभव है?
मुझे लगता है कि मेरे पास एक प्लगइन में एक बग है। मैं केवल इस प्लगइन को लोड करना चाहूंगा, मेरे रोगज़नक़ बंडल फ़ोल्डर में अन्य सभी बंडलों को हटाने के बिना, डीबग करने के लिए।
क्या यह संभव है?
जवाबों:
जब आप पैथोजन का उपयोग करते हैं, तो एक प्लगइन को निष्क्रिय करने की सबसे आसान विधि है, यह बंडल नाम को जी में जोड़कर है: रोगज़नक़ शुरू करने से पहले, pathogen_disabled चर।
तो मेरे अपने vimrc से एक उदाहरण
" To disable a plugin, add it's bundle name to the following list
let g:pathogen_disabled = []
" for some reason the csscolor plugin is very slow when run on the terminal
" but not in GVim, so disable it if no GUI is running
if !has('gui_running')
call add(g:pathogen_disabled, 'csscolor')
endif
" Gundo requires at least vim 7.3
if v:version < '703' || !has('python')
call add(g:pathogen_disabled, 'gundo')
endif
if v:version < '702'
call add(g:pathogen_disabled, 'autocomplpop')
call add(g:pathogen_disabled, 'fuzzyfinder')
call add(g:pathogen_disabled, 'l9')
endif
call pathogen#infect()
अपडेट : पैथोजन द्वारा समर्थित एक अन्य विधि, केवल उस बंडल के लिए निर्देशिका का नाम बदलना है जिसे आप अक्षम करना चाहते हैं ताकि यह एक टिल्ड (~) में समाप्त हो जाए। इसलिए autocomplpop
बंडल को अक्षम करने के लिए , बस इसका नाम बदलें autocomplpop~
।
2.4
यह हो जाता है g:pathogen_blacklist
।
vim -u NONE -N
कोई प्लगइन्स के साथ vim को लोड करेगा, आपके .vimrc से कोई सेटिंग नहीं। फिर आप :source /path/to/plugin/you-want.vim
लोड किए गए एक प्लगइन को लोड करने के लिए विम के अंदर कर सकते हैं।
vim -u NONE -N
और फिर एक बार विम के अंदर, :filetype plugin on
filetype प्लगइन्स सक्षम करने के लिए करते हैं ।
सिर्फ क्यों नहीं:
जब सब कुछ वापस कर दिया जिस तरह से यह था। (प्लगइन्स के बिना विम को लोड करने और प्लगइन फ़ाइल को सोर्स करने का सुझाव दिया गया तरीका काम करेगा अगर यह एक सरल एक-फ़ाइल प्लगइन है, लेकिन यदि आप एक फुटप्लगिन कर रहे हैं, तो चारों ओर घूमना शायद सबसे अच्छा तरीका है और यह कठिन नहीं है।)