2010-07-23 9 views
17

मैं हमेशा की तरह दृष्टिकोण की कोशिश की है, और पढ़ा है: मदद tex.vim (देखें: http://vimdoc.sourceforge.net/htmldoc/syntax.html)मैं विम-लेटेक्स के साथ विम में कोड फोल्डिंग को कैसे अक्षम कर सकता हूं?

मैं वाक्य रचना/tex.vim पर एक संक्षिप्त नज़र डाली है, लेकिन कैसे के लिए नहीं देख सकते हैं फोल्डिंग के बिना vim के पुनर्निर्माण के बिना इसे अक्षम करें। मैं 'जेईई' मारने में बीमार हूँ।

लाइन्स मैं अपने .vimrc में की कोशिश की है:

set foldlevel=manual 
set foldlevelstart=99 
let g:tex_fold_enabled=0 

उत्तर

16

बस ध्यान दिया कि कम से कम प्लगइन के v1.6 के रूप में, vim-latex-suite में तह को नियंत्रित करने के लिए चर हैं। कार्यक्षमता यहाँ प्रलेखित है: http://vim-latex.sourceforge.net/documentation/latex-suite.html#latex-folding

कम आप तीन वैश्विक चर बदलने के लिए सक्षम होना चाहिए में सभी तह से छुटकारा पाने के:

:let Tex_FoldedSections="" 
:let Tex_FoldedEnvironments="" 
:let Tex_FoldedMisc="" 

सभी तह से छुटकारा पाने चाहिए। यदि आप कुछ फोल्डिंग को अक्षम करना चाहते हैं लेकिन सभी नहीं तो आप ऊपर दिए गए दस्तावेज़ लिंक में वर्णित अनुसार प्रत्येक चर के लिए उपयुक्त मान निर्धारित करके चीजों को नियंत्रित कर सकते हैं। उम्मीद है की वो मदद करदे।

+1

हां, यह ठीक काम करता है - दस्तावेज़ों के लिंक के लिए धन्यवाद। मुझे अब मेरे डिस्ट्रो के पैकेज मैनेजर में संस्करण प्राप्त करने की कोशिश करनी होगी;) –

1

तह कार्यक्षमता सभी लेटेक्स-सुइट वितरण के folding.vim फ़ाइल में स्थित करने लगता है। यह फ़ाइल ftplugin फ़ोल्डर के लेटेक्स-सूट फ़ोल्डर में मेरी main.vim फ़ाइल के लाइन 825 में संदर्भित है। यही कारण है कि लाइन में लिखा है: कि लाइन बाहर

exe 'source '.fnameescape(s:path.'/folding.vim') 

टिप्पणी और, जहाँ तक मैं बता सकता हूँ, यह लेटेक्स-सूट प्लगइन में सभी तह बाहर स्ट्रिप्स। मुझे नहीं लगता कि यह किसी और चीज को प्रभावित करता है, लेकिन मैंने जांच नहीं की है।

+0

हम्म - अपने पैकेज मैनेजर, या vim पुनर्निर्माण द्वारा स्थापित फ़ाइलों को संशोधित। न तो बहुत अच्छे विकल्प हैं tbh (मैं Gentoo चला रहा हूँ, तो फिर से इमारत एक समस्या नहीं है, वहाँ सिर्फ एक तह उपयोग ध्वज प्रतीत नहीं होता है!)। यदि कोई भी बेहतर समाधान के साथ नहीं आता है, तो मैं विम-लेटेक्स के साथ एक बग फाइल करूंगा। –

+0

यह वास्तव में एक बग नहीं है, क्योंकि यह डिज़ाइन द्वारा है, केवल एक विकल्प जो अभी तक शामिल नहीं है। प्लगइन में ऐसा विकल्प जोड़ने के लिए यह अपेक्षाकृत मामूली होगा। फोल्डिंग को अक्षम करने के शायद अन्य सरल तरीके हैं, जैसे कि इस कमांड को अपने वीमआरसी में कुछ जोड़ना: एयू बुफ्रैड * .tex exe "zi" –

+0

वैसे, आमतौर पर "विकल्प अभी तक शामिल नहीं हैं" एक बग ट्रैकर में जाते हैं - यही मेरा मतलब है। वह Au BufRead कमांड मेरे लिए काम नहीं करता है। –

11

क्या

के बारे में
autocmd Filetype tex setlocal nofoldenable 
+0

यह बहुत अच्छी तरह से काम करता है, लेकिन मैं अतिरिक्त विवरण और दस्तावेज़ीकरण के लिंक के लिए हरबर्ट के दूसरे उत्तर के साथ जा रहा हूं। धन्यवाद। –

+0

मैंने कोशिश नहीं की है, लेकिन यह अच्छा विचार की तरह लगता है। केवल vvrrc में आदेशों को दर्ज करना (जैसा कि ओपी किया गया था) विम खोले जाने पर उन्हें एक बार निष्पादित करता है। जब भी एक बफर खोला जाता है तो फ़ाइल प्रकार autocmd निष्पादित करेगा। मुझे नहीं पता कि ऑटोमॉम पहले से या बाद में विम-लेटेक्स पहले से फोल्डिंग सेट करेगा या नहीं। यदि बाद में, 'सभी फ़ोल्डर्स को हटाएं' (जेईई) निष्पादित करना सहायक भी हो सकता है। –

+0

आदेश के निष्पादन के बावजूद, यह मेरे लिए काम करता है। –

संबंधित मुद्दे