আপনি যদি প্লাগইন লেখার ইচ্ছা রাখেন তবে আপনি অবশ্যই স্টিভ লশের রচনা "উইম প্লাগইনগুলি রচনা" ভাল নিবন্ধটি পড়া উচিত ; কেবলমাত্র আপনি ভিএমএলের সাথে থাকবেন কি না তা সিদ্ধান্ত নেওয়ার জন্যই নয়, সেরা অনুশীলনের পরামর্শের জন্য।
এটি অন্যান্য ভাষার সাথে স্ক্রিপ্টিং ভিম সম্পর্কে একটি ছোট আলোচনা রয়েছে :
প্রথমত, অন্য কোনও ভাষা ব্যবহারের জন্য আপনার প্লাগইন ব্যবহারকারীর সেই সংস্করণের সমর্থন সহ সংকলিত ভিমের একটি সংস্করণ ব্যবহার করা প্রয়োজন। এই দিন এবং যুগে এটি সাধারণত কোনও সমস্যা নয় তবে আপনি যদি নিজের প্লাগইনটি সর্বত্র চালিত করতে চান তবে এটি কোনও বিকল্প নয়।
অন্য একটি ভাষা ব্যবহার করা ওভারহেড যুক্ত করে। আপনাকে কেবল ভিমস্ক্রিপ্ট শিখতে হবে না, ভিম এবং ভাষার মধ্যে ইন্টারফেসও রয়েছে। ছোট প্লাগইনগুলির জন্য এটি প্রকল্পের সংরক্ষণের চেয়ে জটিলতায় আরও জটিলতা যোগ করতে পারে তবে বড় প্লাগইনগুলির জন্য এটি নিজের জন্য মূল্য দিতে পারে। এটি উপযুক্ত কিনা তা সিদ্ধান্ত নেওয়ার দায়িত্ব আপনার up
শেষ অবধি, অন্য ভাষা ব্যবহার করা আপনাকে ভিমস্ক্রিপ্টের উদ্দীপনা থেকে সম্পূর্ণরূপে উত্তাপ দেয় না। আপনার এখনও উইমস্ক্রিপ্টে বেশিরভাগ জিনিসগুলি কীভাবে করা যায় তা শিখতে হবে - অন্য ভাষা ব্যবহারের মাধ্যমে আপনি এর বেশিরভাগ অংশ পরিষ্কার করতে পারবেন অন্যথায় আপনি যা করতে পারেন তার চেয়ে বেশি।
আমার অভিজ্ঞতাটি হ'ল এমনকি যখন কোনও ভি-ভিএমএল প্লাগইন আরও ভাল হয় তবে আমি পরে বিশুদ্ধ ভিএমএল বিকল্পে স্যুইচ করি, মূলত বহনযোগ্যতার কারণে। ভার্চ ভার্চুয়ালি যে কোনও সিস্টেমে চালিত হয় (এমনকি কুশ্রী এবং পুরানো লেগ্যাসি সিস্টেমগুলিও), এবং নির্ভরতা স্থাপন করা বা সেই প্লাগইনটি অস্থায়ীভাবে অক্ষম করা কার্যকর নয় (বিশেষত আপনি যদি ভুলে যেতে থাকেন যে আপনি এটি অক্ষম করে রেখেছেন এবং এর ম্যাপিংস / আদেশগুলি ব্যবহার করার চেষ্টা করছেন) ।
নির্ভরতা সেটআপ করা সহজ হয়ে গেলেও আপনি কিছু সমস্যা হিট করতে পারেন (যেমন: কিছু পাইথন-ভিত্তিক প্লাগইনগুলি ভার্চুয়াল মেশিনে ভাগ করা ফোল্ডারগুলি থেকে সংগ্রহ করার সময় 100% কাজ করে না)। এজন্য আমি যে কয়েকটি প্লাগইন লিখেছি তা কেবল ভিএমএল ব্যবহার করে।