ভিম: ভাঁজগুলি সক্ষম করুন তবে সেগুলি স্বয়ংক্রিয়ভাবে বন্ধ করবেন না


16

আমি সত্যিই তেজ মধ্যে ভাঁজ মত, কিন্তু একটি দম্পতি অ ফাইল বাফার (কমান্ড-T প্লাগইন এর এক জন্য উইন্ডো) যে আমি হয় সত্যিই স্বাভাবিক ভাঁজ কমান্ড হিসাবে কাজ করে না, এটা ভাঁজ করতে চাই না।

যদি আমি কেবলমাত্র ভিমকে বলতে পারি যে স্বয়ংক্রিয়ভাবে ভাঁজগুলি বন্ধ না করা (কেবলমাত্র যখন আমি এটি বলি তখন সেগুলি বন্ধ করুন) যা সমস্যার সমাধান করতে পারে, তবে আমি আচরণটি পরিবর্তনের জন্য ভিআইএম সাহায্যের কোনও বিকল্প দেখছি না। যখন কোনও বাফার তৈরি / ফাইল খোলা থাকে তখন ভাঁজ সক্ষম করার কোনও উপায় কি তবে স্বয়ংক্রিয়ভাবে সমস্ত ফোল্ডগুলি বন্ধ করা যায় না?

উত্তর:


21

কোনও বাফারটি যখন খোলা থাকে তখন কোনও ভাঁজ বন্ধ করার কমান্ডটি হয়

:set foldlevelstart=99

দেখা

:help foldlevelstart

আরো বেশী.


13

আপনি করতে পারেন:

set nofoldenable

উদাহরণস্বরূপ আমার। vimrc এ আমার আছে:

set foldmethod=indent       " automatically fold by indent level
set nofoldenable            " ... but have folds open by default

2
টেক.groups.yahoo.com/group/vim/message/119298 থেকে : "নোফোল্ডেবলের সাথে, সমস্ত ভাঁজগুলি খোলা থাকে, যেমন সেগুলির কোনও অস্তিত্বই নেই You আপনি তাদের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না But তবে, আপনি যত তাড়াতাড়ি আপনার সাথে ইন্টারঅ্যাক্ট করার চেষ্টা করছেন সেগুলি (উদাহরণস্বরূপ জেডিসি টিপে) আপনি স্বয়ংক্রিয়ভাবে ফোল্ডেবল সেট করে নিন যা উইন্ডোতে বিদ্যমান সমস্ত ভাঁজগুলি প্রয়োগ করবে। "
মনসুর সিদ্দিকী

0

zR হ'ল সমস্ত ভাঁজ খোলার আদেশ। আমি ধরে নিই যে আপনি যে ফাইল এক্সটেনশানগুলির সাথে বাফার খুলতে চান না সেগুলি স্বয়ংক্রিয়ভাবে ভাঁজগুলি বন্ধ করে দিয়ে শুরু করতে গিয়ে z। কমান্ড জারির জন্য আপনার .vimrc এ কেবল একটি বিকল্প রাখতে vim এর অটোকমন্ড (au) ব্যবহার করতে পারেন। এটার মতো কিছু:

au BufRead *.myext zR

পরীক্ষা করা হয়নি, প্রকৃতপক্ষে সঠিক বাক্য গঠনটি zR এর জন্য এক্সপেক্ট কমান্ড ব্যবহার করা যেতে পারে:

au BufRead *.myext exe "zR"

আমি ধরে নিচ্ছি আপনি যখন বাফারটি খোলা হবে তখন আপনি ম্যানুয়ালি-সংজ্ঞায়িত বা স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত ফোল্ডগুলির অটোফোল্ডিংয়ের কথা বলছেন। যদি প্রশ্নগুলিতে বাফারগুলির মোটে ভাঁজ থাকার কথা না হয় তবে এটি সম্ভবত অন্যরকম সমস্যা, এমন কিছু যেখানে আপনি এই বাফার ধরণের জন্য ফোল্ডিং অক্ষম রাখতে চান।


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