আমি কি ভাঁজ বাঁচাতে পারি?


14

আজ আমি শিখেছি কিভাবে ভিমে ভাঁজ / উন্মুক্ত করা যায়; এটা বেশ সহজ।

অপ্রত্যাশিতভাবে, আমি যখন কোনও ফাইল থেকে বেরিয়ে এসে আবার প্রবেশ করি, তখন আমার তৈরি করা ভাঁজগুলি (উন্মুক্ত) চলে যায়।

আমাদের সংস্থার বৃহত প্রকল্পে বেশ কয়েকটি স্টিকি (লিগ্যাসি) কোড ব্লক রয়েছে যা একধরনের অপ্রচলিত তবে অপরিহার্য।

আমার এগুলি প্রায় স্থায়ীভাবে ভাঁজ করা দরকার।

কোনও ফাইলের জন্য আমার ভাঁজ পছন্দগুলি সংরক্ষণ করতে ভিমকে বলার কোনও সংক্ষেপ উপায় আছে?


1
আমি জানি না এটি আপনার সমস্যার সমাধান করবে কিনা, তবে সম্ভবত :mkviewএবং :loadviewআদেশগুলি সাহায্য করতে পারে। আপনি এই ভিএমআরসি-র ভিতরে এই 2 টি লাইন যুক্ত করার চেষ্টা করতে পারেন au BufWinLeave *.c mkviewএবং au BufWinEnter *.c silent loadviewসেগুলি আপনার নির্দিষ্ট প্রয়োজনের সাথে খাপ খাইয়ে নিতে পারেন। এগুলি স্বতঃসম্পর্কিত যা আপনি প্রথমটির জন্য যখন কোনও বাফার ছেড়ে যান এবং যখন আপনি দ্বিতীয়টির জন্য বাফারটি প্রবেশ করেন কেবল স্বয়ংক্রিয়ভাবে কার্যকর করা হবে তবে কেবল সি ফাইলের জন্য। :mkviewকমান্ডের সাহায্যে এগুলি অনুলিপি করেছি ( :help :mkview)।
saginaw

1
সাহায্যের অনুযায়ী ভাঁজ যখন ম্যানুয়াল ভাঁজ ব্যবহার করে এবং বিকল্প পুনঃস্থাপন করা উচিত 'viewoptions'রয়েছে folds। আপনি যদি চান যে অন্য ফাইল টাইপের জন্য অটোকম্যান্ডগুলি কার্যকর করা যেতে পারে তবে আপনি স্বতঃআকমান্ডগুলি পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, আপনি পাইথন ফাইল যুক্ত করতে চাইলে *.cআপনি এতে পরিবর্তন করতে পারেন *.c,*.py
saginaw

আমি দুঃখিত, আমি যখন বলেছিলাম যে আপনি যখনই কোনও বাফার প্রবেশ করবেন / ছাড়বেন তখন অটোকমেন্ডগুলি কার্যকর করা হবে said একটি উইন্ডোতে বাফার প্রদর্শিত হওয়ার পরে প্রথমটি কার্যকর করা হবে, দ্বিতীয়টি একটি উইন্ডো থেকে বাফার অপসারণের আগে কার্যকর করা হবে।
saginaw

উত্তর:


6

আমি একটি ফাইলের জন্য ঠিক এটি করি আমি উল্লেখ NOTES.otlকরি আমার মধ্যে নিম্নলিখিতগুলি সম্পাদন করা অনেকগুলি .vimrc:

" Useful for my Quick Notes feature in my tmuxrc
augroup QuickNotes
  au BufWrite,VimLeave NOTES.otl mkview
  au BufRead           NOTES.otl silent loadview
augroup END

কি এর মানে হল যে আপনার ক্ষেত্রে আপনি ব্যবহার ম্যানুয়াল ভাঁজ সব ব্যবস্থা করতে সক্ষম হয় :mkviewএবং :loadviewকমান্ড।

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