তেজ, আমি সাধারণত সেট foldmethodকরতে indentঅধিকাংশ ফাইল প্রকারগুলির জন্য। সাধারণভাবে, আমি সমস্ত ভাঁজ খোলা দিয়ে ফাইলগুলি খুলতে চাই। যাইহোক, zmফাইলটি জুড়ে বিশ্বব্যাপী ভাঁজগুলি বন্ধ করতে শুরু করার জন্য অবিলম্বে ব্যবহার করা দরকারী , এক সময় এক পর্যায়ে, আমাকে বিবরণটি না পেয়ে ফাইলটির সামগ্রিক কাঠামোটি দেখতে দেয়।
আমি যে সাধারণ সমাধান খুঁজে পেয়েছি তা হ'ল foldlevelstartখুব বেশি সংখ্যায় সেট করা, উদাহরণস্বরূপ, 99, সমস্ত ফাইল (বিভিন্ন ফাইলের সর্বাধিক ইনডেন্টের বিভিন্ন স্তরের উপস্থিতি থাকবে) সম্পূর্ণ উন্মুক্ত হওয়া নিশ্চিত করার জন্য। তবে, এরপরে আমাকে zmবারবার ব্যবহার করতে হবে foldlevelফাইলের সর্বাধিক ভাঁজ স্তরটি হ্রাস করতে, সাধারণত 99 এর চেয়ে অনেক কম, যা জটিল এবং অবৈধ। আমি foldlevelভিএম কমান্ড লাইনটি ব্যবহার করে ম্যানুয়ালি সেট করতে পারতাম , তবে ফাইলের সর্বাধিক ইনডেন্টটি আমার এখনও জানতে হবে।
ফাইলের foldlevelমধ্যে সর্বাধিক বর্তমান ইন্ডেন্ট / ভাঁজ স্তরটির চেয়ে ঠিক একটিতে সেট থাকা কোনও ফাইল খোলার বাস্তব উপায় আছে কি ?
উদাহরণস্বরূপ, নিম্নলিখিত ফাইলটি দেওয়া:
a
b
c
d1
d2
e
f1
f2
এর প্রথম কিপ্রেস zmএটি দেখায়:
a
b
c
+-- 2 lines: d1------
e
+-- 2 lines: f1------
(নোট, তবে, এটি সাধারণ ক্ষেত্রে কাজ করা উচিত যেখানে ফাইলের প্রাথমিক সর্বাধিক ইনডেন্ট কোনও মান হতে পারে)।
zm= ভাঁজ আরও (বিয়োগফল) এবং zr= ভাঁজ কম (ভাঁজ যোগ করুন)
zrকরছেনzm; দ্বিতীয়টি ভাঁজকে কমিয়ে দেয় ।