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