সমস্ত সম্ভাব্য প্লাগইন বিকল্পগুলি জানার জন্য কোনও উপায় সরবরাহ করে না ভিম।
প্লাগইন লেখক হিসাবে আমি আপনাকে বলতে পারি এটি বেশ জটিল কারণ এগিয়ে যাওয়ার অনেকগুলি ভিন্ন উপায় রয়েছে। উদাহরণস্বরূপ হয় আমরা বিবেচনা করি যে শেষ ব্যবহারকারী যদি কোনও বিকল্পের জন্য কোনও মান সরবরাহ না করে থাকে .vimrcতবে আমরা এই বিকল্পটি বিদ্যমান থাকতে এবং একটি ডিফল্ট মানের সমান হতে বাধ্য করি, বা আমরা বলতে পারি: "হয় মান নির্ধারণ করে নিন শেষ ব্যবহারকারী, বা একটি হার্ড-কোডেড ডিফল্ট মান ব্যবহার করুন।
এই প্রথম পদ্ধতির সাথে, শেষ-ব্যবহারকারী একটি c_CTRL-D, বা c_TAB, ইত্যাদির সাথে উপলভ্য বিকল্পগুলির তালিকা দেখতে পাবে
আরও এবং আরও বেশি প্লাগইন তাদের সমস্ত বিকল্প অভিধানে সজ্জিত করতে পছন্দ করে। অর্থাত, থাকার পরিবর্তে g:plugin_foo_optionএবং g:plugin_bar_option, আমরা g:plugin.foo_optionএবং g:plugin.bar_option। এটি g:বৈশ্বিক বিকল্পগুলির তালিকাটিকে দূষিত করা এড়ায় , তবে আমরা কমান্ড-লাইন স্বতঃপূরণ হারাতে পারি (অবশেষে আমি এই বিষয়টির কোনও সমস্যা ভিম গিথুবে খুলতে পারি)।
এখন পর্যন্ত আমি কেবল বৈশ্বিক বিকল্পগুলি সম্পর্কে কথা বলেছি। বেশিরভাগ প্লাগইনগুলি আরও সুনির্দিষ্ট বিকল্পগুলি সমর্থন করার চেষ্টা করে না যদিও তাদের এটি করা উচিত ছিল। উদাহরণস্বরূপ, আমি আফসোস করছি যে আপনি বা কমপ্লেমমেটে বা বিকল্প , বা অন্য অনেক প্লাগইন বৈশ্বিক বিকল্পগুলির পরিবর্তে প্রকল্প নির্দিষ্ট বিকল্প ব্যবহার করেন না। প্রকৃতপক্ষে, আমি যে প্রকল্পে কাজ করছি তার উপর নির্ভর করে আমি তাদের নিজ নিজ পছন্দগুলি বিভিন্ন মানকে সেট করতে চাই। দুর্ভাগ্যক্রমে, এটি তারা বিবেচনা করেছেন এমন কোনও কাজের প্রবাহ নয়। আমার প্লাগিনগুলিতে, অনেকগুলি বিকল্প প্রকল্পের ভিত্তিতে বা বাফার ভিত্তিতে বিশেষীকরণ করা যেতে পারে। ইদানীং আমি এই বিষয়ে একটি পরীক্ষা নিয়ে এসেছি । এমনকি সাধারণ এবং সাধারণ g:plugin_option+ b:plugin_optionজুটির সাথেও , সমস্ত উপলব্ধ বিকল্পগুলি জানা অসম্ভবের পরে।
কখনও কখনও আমি কমান্ডগুলি অফার করার চেষ্টা করি যা বিল্ড-সরঞ্জাম-মোড়কের সাহায্যে বিকল্পগুলি সেট করতে সহায়তা করে বা মেনুতে (gvim ব্যবহার করার সময়) কিছু বিকল্প প্রদর্শন করার জন্য, তবে এটি নিখুঁত হওয়ার থেকে অনেক দূরে।
আমি ভীত যে ডকুমেন্টেশনটি সর্বোত্তম জিনিস উপলব্ধ। আপনি এমনকি চেষ্টা করতে পারেন :h pluginname^D। এটি সম্ভবত সেরা পদ্ধতির উপলব্ধ।