ভিমডিফ সম্পূর্ণ ফাইল প্রদর্শন করুন


37

কীভাবে আপনি ভিমডিফ ফাইলগুলির সম্পূর্ণ সামগ্রীর পার্থক্য দেখাতে পারেন? আমি পার্থক্যের রঙের হাইলাইট চাই, তবে এখনও পুরো ফাইলগুলি দেখতে চাই, অর্থাত্ অংশগুলিও একইরকম।

উত্তর:


48

vimdiffসেট করে foldmethod diffযাতে সমস্ত অপরিবর্তিত লাইনগুলি ভাঁজ হয়। ভিতরে থেকে vimdiffআপনি টিপে সমস্ত ভাঁজ খুলতে পারেন zR

আপনি যদি সর্বদা সম্পূর্ণ প্রসঙ্গটি দেখাতে চান তবে আপনি কিছু বড় সংখ্যায় প্রদর্শিত ফোল্ডল প্রসঙ্গ লাইনের সংখ্যা বাড়িয়ে দিতে পারেন। আপনার ~/.vimrc:

if &diff                             " only for diff mode/vimdiff
  set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif

6
হ্যাঁ, zRযাওয়ার উপায়। দ্রষ্টব্য: zaভাঁজগুলি পুনরায় তৈরি করবে।
sleske

@ স্লেসকে zaবন্ধ করা হয়নি তবে zMতা থমাসের জবাব থেকে বোঝা যাচ্ছে।
মাইক্রোফডি

@ মাইক্রোফডি: হ্যাঁ নির্ভুল হতে: zaএকক ভাঁজ বন্ধ করবে (কার্সারের নীচে একটি); zMসমস্ত ভাঁজ বন্ধ হবে। দুটোই কাজে লাগতে পারে।
স্লেসকে

ভিমডিফ কমান্ড নিজেই উন্মুক্ত প্রসঙ্গ লাইন বাড়ানোর কোনও বিকল্প আছে কি? শেল স্ক্রিপ্ট ফাইল থেকে চালানোর সময় এটি দরকারী হবে।
ইটরাজা

হ্যাঁ, vimdoc.sourceforge.net/htmldoc/options.html#'difopt 'দেখুন, উদাহরণস্বরূপ, প্রাসঙ্গিক 42 টি লাইন সহ একটি সেট করা যেতে পারে set diffopt+=context:42
বেনিয়ামিন ব্যানিয়ার

10

স্ট্যাকওভারফ্লো সম্পর্কিত প্রশ্নের এই উত্তরটি চেক করার মতো।

ভিমডিফ: সর্বাধিক ব্যবহৃত কমান্ড / শর্টকাটগুলি কী কী কোনও নবাবীকে শুরু করতে পারে?

সংক্ষেপে: zoএবং zcযথাক্রমে একটি বিভাগ খুলুন এবং বন্ধ করুন zMএবং zRযথাক্রমে সমস্ত বিভাগকে প্রসারিত এবং ভাঁজ করুন


3

আপনি প্রসারিত করতে চান লাইনে কার্সার স্থাপন এবং স্পেস বারটি আঘাত করা আমার পক্ষে কাজ করে!

দেখে মনে হচ্ছে কখনও কখনও তীর কীগুলি ব্যবহার করতে হয়েছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.