আমি মনে করি আমার একটি প্লাগইনে একটি বাগ আছে। আমি কেবলমাত্র এই প্লাগইনটি লোড করতে চাই, আমার প্যাথোজেনের বান্ডিল ফোল্ডারে অন্য সমস্ত বান্ডিলগুলি মুছে না ফেলে ডিবাগ করতে।
এটা কি সম্ভব?
আমি মনে করি আমার একটি প্লাগইনে একটি বাগ আছে। আমি কেবলমাত্র এই প্লাগইনটি লোড করতে চাই, আমার প্যাথোজেনের বান্ডিল ফোল্ডারে অন্য সমস্ত বান্ডিলগুলি মুছে না ফেলে ডিবাগ করতে।
এটা কি সম্ভব?
উত্তর:
আপনি যখন প্যাথোজেন ব্যবহার করেন তখন প্লাগইনটি অক্ষম করার সহজতম পদ্ধতি হ'ল প্যাথোজেন শুরুর আগে, এর জিনীতে বান্ডিল নাম যুক্ত করে: প্যাথোজেন_ডিজিবল ভেরিয়েবল।
সুতরাং আমার নিজস্ব ভিআরসিআর থেকে একটি উদাহরণ
" 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
আপনার .vimrc থেকে কোনও সেটিংস ছাড়াই কোনও প্লাগইন ছাড়াই ভিম লোড করবে। তারপরে আপনি :source /path/to/plugin/you-want.vim
ভিএমটির অভ্যন্তরে যে প্লাগইনটি লোড করতে চান তা লোড করতে পারেন।
vim -u NONE -N
করতে একবার ভিআইএম হিসাবে এবং তারপরে একবার ভিএম শুরু করতে পারেন :filetype plugin on
।
কেন শুধু:
হয়ে গেলে সবকিছুকে আগের মতো করে রাখুন। (প্লাগইন ছাড়াই ভিম লোড করার এবং প্লাগইন ফাইলটি সোর্স করার প্রস্তাবিত পদ্ধতিটি যদি এটি সাধারণ ওয়ান-ফাইল প্লাগইন হয় তবে কাজ করবে, তবে আপনি যদি কোনও এফটি প্লাগইন করছেন তবে ডাইরগুলি ঘুরিয়ে দেওয়া সম্ভবত সবচেয়ে ভাল উপায় এবং সেই কঠিন নয়))