আমার দুটি ফাইল খোলা আছে। এগুলি পরের পাশে উল্লম্ব মোডে খোলা হয়। আমি কি ভিএম না রেখে বা বন্ধ না করে এই দুটি ফাইল তাত্ক্ষণিকভাবে পৃথক করতে পারি?
আমার দুটি ফাইল খোলা আছে। এগুলি পরের পাশে উল্লম্ব মোডে খোলা হয়। আমি কি ভিএম না রেখে বা বন্ধ না করে এই দুটি ফাইল তাত্ক্ষণিকভাবে পৃথক করতে পারি?
উত্তর:
সমস্ত দৃশ্যমান উইন্ডোতে পৃথক হওয়া শুরু করতে:
:windo diffthis
যা :diffthis
প্রতিটি উইন্ডোতে কার্যকর করে।
ডিফার মোড শেষ করতে:
:diffoff!
( !
তোলে diffoff
বর্তমান ট্যাবের সকল উইন্ডো ক্ষেত্রে প্রযোজ্য - যদি এটি চমৎকার হতে চাই diffthis
একই বৈশিষ্ট্য ছিল, কিন্তু এটা না।)
:windo difft[this]
। রেফ::help diff
প্রতিটি উইন্ডোতে আপনি আলাদা করতে চান টাইপ করুন:
:diffthis
আপনি যদি সমস্ত খোলা উইন্ডোতে আলাদা করতে চান তবে আপনি এটি করতে পারেন:
:windo diffthis
( windo
সমস্ত খোলা উইন্ডোতে কমান্ডটি প্রয়োগ করা হবে)
পূর্ববর্তী উত্তরগুলি অনুসরণ করে,
:windo difft
(সংক্ষেপে diffthis
) সমস্ত খোলা উইন্ডোতে ডিফ মোড শুরু করবে।:windo diffo
(সংক্ষেপে diffoff
) সমস্ত খোলা উইন্ডোতে ডিফ মোডটি বন্ধ করে দেবে।vimrc
এটিকে আরও সহজ করতে আমার কাছে নিম্নলিখিত ম্যাপিংগুলি রয়েছে :
command! Difft windo diffthis
command! Diffo windo diffoff
পূর্ববর্তী উত্তরগুলি অনুসরণ করে আমি @cxw সরবরাহিত ম্যাপিংটি মানিয়ে নিয়েছি। নিম্নলিখিত ম্যাপিং স্বয়ংক্রিয়ভাবে NERDTree বন্ধ করে দেয় এবং খোলা উইন্ডোগুলিকে পৃথক করে। এনইআরডিটি বন্ধ আছে কিনা তা বিবেচ্য নয় , এটি একইভাবে কাজ করে। আমি এটি প্রায়শই করি তাই এটি আমার বেশ কিছু সময় সাশ্রয় করে।
command! Difft NERDTreeClose | windo diffthis
:windo
কমান্ড এটা আরও ভাল করে তোলে। ধন্যবাদ আমি এটিকে আরও সহজ করতে মানচিত্র করব।