vim: सिलवटों को सक्षम करें लेकिन स्वचालित रूप से उन्हें बंद न करें


16

मुझे वास्तव में विम में तह पसंद है, लेकिन कुछ गैर-फ़ाइल बफ़र्स (एक के लिए कमांड-टी प्लगइन विंडो) हैं कि मैं वास्तव में इसे तह नहीं करना चाहता, क्योंकि सामान्य गुना कमांड वहां काम नहीं करते हैं।

अगर मैं विम को केवल स्वचालित रूप से बंद न करने के लिए कह सकता हूं (केवल जब मैं इसे बताता हूं तो उन्हें बंद कर देता हूं) तो समस्या को ठीक करना चाहिए, लेकिन मैं उस व्यवहार को बदलने के लिए विम मदद में कोई विकल्प नहीं देख रहा हूं। क्या एक ऐसा तरीका है जो फोल्डिंग सक्षम है लेकिन बफर के खुलने / फ़ाइल के खुलने पर स्वचालित रूप से सभी सिलवटों को बंद नहीं करता है?

जवाबों:


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
से tech.groups.yahoo.com/group/vim/message/119298 : "nofoldenable के साथ, सभी परतों खुला, जैसे कि वे सब पर मौजूद नहीं था नहीं कर सकते सहभागिता उन लोगों के साथ कर रहे हैं आप लेकिन, जैसे ही आप के साथ बातचीत का प्रयास करें।। उन्हें (उदाहरण के लिए zc दबाकर) आप स्वचालित रूप से फोल्डेनेबल सेट करते हैं, जो खिड़की में मौजूद सभी सिलवटों को लागू करेगा। "
मंसूर सिद्दीकी

0

zR सभी फोल्ड को खोलने का कमांड है। मुझे लगता है कि आप vim के ऑटोकॉमैंड (au) का उपयोग सिर्फ अपने विकल्प .vimrc में कमांड zR जारी करने के लिए कर सकते हैं जब आप फ़ाइल एक्सटेंशन के साथ बफर को खोलना नहीं चाहते हैं तो सिलवटों के स्वत: बंद होने के साथ शुरू नहीं होता है। कुछ इस तरह:

au BufRead *.myext zR

परीक्षण नहीं किया गया है, वास्तव में सही सिंटैक्स zR के लिए exe कमांड का उपयोग कर सकता है:

au BufRead *.myext exe "zR"

मैं मान रहा हूं कि आप मैन्युअल रूप से परिभाषित या स्वचालित रूप से परिभाषित सिलवटों के बारे में बात कर रहे हैं जब एक बफर खोला जाता है। यदि प्रश्नों में शामिल बफ़र्स को सिलवटों के लिए नहीं माना जाता है, तो यह संभवतः एक अलग मुद्दा है, कुछ ऐसा जहां आप उन बफर प्रकारों के लिए तह करना चाहते हैं।


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