क्या मैं सिलवटों को बचा सकता हूं?


14

आज मैंने सीखा कि कैसे विम में गुना / प्रकट करना है; यह काफी आसान है।

अप्रत्याशित रूप से, जब मैं किसी फ़ाइल से बाहर निकलता हूं और उसे पुनः दर्ज करता हूं, तो मेरे द्वारा बनाए गए फोल्ड चले गए हैं (प्रकट)।

हमारी कंपनी की बड़ी परियोजना में काफी सारे चिपचिपे (विरासत) कोड ब्लॉक हैं जो अप्रचलित लेकिन अपरिहार्य तरह के हैं।

मुझे वास्तव में उन्हें लगभग स्थायी रूप से मोड़ने की आवश्यकता है।

फ़ाइल के लिए मेरी तह वरीयताओं को बचाने के लिए विम को बताने का एक संक्षिप्त तरीका है?


1
मैं नहीं जानता कि क्या यह आपकी समस्या को हल करेगा, लेकिन शायद :mkviewऔर :loadviewकमांड मदद कर सकता है। आप अपने vimrc अंदर इन 2 लाइनों को जोड़ने की कोशिश कर सकते au BufWinLeave *.c mkviewहैं और au BufWinEnter *.c silent loadviewऔर उन्हें अपने विशिष्ट जरूरतों के लिए अनुकूल। जब भी आप पहले एक के लिए एक बफर छोड़ते हैं, और जब आप दूसरे के लिए एक बफर दर्ज करते हैं, लेकिन केवल सी फ़ाइलों के लिए स्वचालित रूप से निष्पादित किया जाएगा, ये स्वतः पूर्ण होते हैं। मैंने उन्हें :mkviewकमांड ( :help :mkview) की मदद से कॉपी किया है ।
सागिनॉव

1
सहायता के अनुसार, मैनुअल तह का उपयोग करते समय इसे सिलवटों को पुनर्स्थापित करना चाहिए और विकल्प 'viewoptions'होता है folds। यदि आप चाहते हैं कि ऑटोकॉमैंड को अन्य फाइलपेट्स के लिए निष्पादित किया जाए, तो आप ऑटोकॉमैंड्स को बदल सकते हैं। उदाहरण के लिए, आप अजगर फ़ाइलें जोड़ना चाहते हैं, तो आप को बदल सकता है *.cके लिए *.c,*.py
सागिनॉव

मुझे क्षमा करें, मैं गलत था जब मैंने कहा था कि जब भी आप एक बफर को छोड़ेंगे / छोड़ेंगे, तो स्वतः पूर्ण निष्पादित किया जाएगा। पहले एक खिड़की में एक बफर प्रदर्शित होने के बाद निष्पादित किया जाएगा, दूसरे को एक खिड़की से बफर हटाने से पहले निष्पादित किया जाएगा।
सागिनॉव

जवाबों:


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कमांड का उपयोग करके मैन्युअल सिलवटों को संभाल सकते हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.