আমি প্রায়শই মাল্টি-মনিটর ব্যবহার করি, তাই ভিএম এই বৈশিষ্ট্যটি প্রয়োগ না করা অবধি ব্যবহারের জন্য আমি একটি সাধারণ কাজ করেছি। গিটভ নামে একটি লুয়া স্ক্রিপ্ট ব্যবহার করে, আমি একই সময়ে জিভিআইএম এর একাধিক উদাহরণে একটি ফাইল খুলতে পারি। মূলত, যখন জিভিআইএম 2 এবং জিভিআইএম 2 নামক দুটি উদাহরণ রয়েছে, তখন আমি যা করেছি তা কেবল একবারে কেবল একটি ফাইলই সম্পাদনাযোগ্য, এবং অন্যরা সমস্ত দর্শক are (সবকিছু বিনা নির্দেশে স্বয়ংক্রিয়ভাবে সম্পন্ন করা হয়।)
কর্মপ্রবাহ: বর্তমানে গিটভি গিট সংগ্রহস্থলগুলির জন্য ডিজাইন করা হয়েছে, সুতরাং এটি কেবল গিট সংগ্রহস্থলগুলিতে files ফাইলগুলির জন্য ব্যবহার করা যেতে পারে। LsFiles () ফাংশনটি সংশোধন করে আপনি সহজেই এই ডিফল্ট আচরণটি পরিবর্তন করতে পারেন।
প্রথমে জিভিআইএম 1 এ টেক্সট খুলতে ব্যবহার করুন
$ gitv gvimr GVIM1 a.txt
এটি যদি না থাকে তবে এটি একটি জিভিএম উইন্ডোটি খুলবে। তারপরে অন্য উদাহরণ GVIM2 এ একই a.txt খুলতে, ব্যবহার করুন
$ gitv gvimr GVIM2 a.txt
(বা আপনি alias gvim2 a.txt এর মতো একটি উপমা তৈরি করতে পারেন)
তারপরে গিটভি অভ্যন্তরীণভাবে নিম্নলিখিতগুলি করে:
- "a.txt" খোলা আছে এমন gvim এর সমস্ত দৃষ্টান্ত সন্ধান করুন। (এই ক্ষেত্রে, জিভিআইএম 1)
- এই সমস্ত টেক্সট বাফারগুলি "কেবলমাত্র পঠনযোগ্য", "মনোনীতযোগ্য" এবং "স্বতঃসংশ্লিষ্ট" সেট করুন।
- "বাছাইযোগ্য" সেট করার আগে যা বাফার সংশোধন করা হয়েছিল তা ডিস্কে লেখা হবে)
- অদলবদল অপসারণ।
- জিভিআইএম 2 এ পুনরায় খুলুন (gvim কোনও সমস্যা ছাড়াই সেই ফাইলটি খুলতে পারে কারণ কোনও অদলবদল নেই))
আপনি যদি মনিটরের 2 এর পরিবর্তে মনিটরে a.txt সম্পাদনা করতে চান তবে সক্রিয় বাফারটি স্যুইচ করার জন্য এটি করুন: it gitv gvimr GVIM1 a.txt (বা gvim1 a.txt) এটি gvim1 এর ভিতরে ctrl + g ব্যবহার করে আরও সহজেই করা যেতে পারে + a.txt
(এটি ডেটা দুর্নীতি রোধ করতে gvim "কেবলমাত্র পড়ার জন্য" এর অন্যান্য ক্ষেত্রে স্বয়ংক্রিয়ভাবে একই বাফারটি সেট করবে))
gitv এখানে ডাউনলোড করা যেতে পারে: http://code.google.com/p/gitv/
এটি কেবল লিনাক্স জিভিএম-তে পরীক্ষা করা হয়েছিল, তবে এটি ম্যাকভিআইএম-এ সহজেই পোর্ট করা যেতে পারে।