साथ HTML टैग उधेड़ना वहाँ विम में HTML टैग गुना करने के लिए कुछ प्लगइन है?
या HTML टैग को फोल्ड या प्रकट करने के लिए शॉर्टकट सेट करने का एक और तरीका है?
मैं इंडेंटेशन फोल्डिंग के साथ एचटीएमएल टैग को फोल्ड/ओल्ड करना चाहता हूं।कैसे गुना करने के लिए/विम
उत्तर
मुझे zfat
(या, समान रूप से, zfit
) HTML दस्तावेज़ों के साथ तब्दील करने के लिए अच्छी तरह से काम करता है। za
एक मौजूदा गुना टॉगल (खुला या बंद) करेगा। zR
वर्तमान दस्तावेज़ में सभी परतों को खोलता है, zM
प्रभावी रूप से दस्तावेज़ में चिह्नित सभी मौजूदा परतों को फिर से सक्षम बनाता है।
आप बड़े पैमाने पर सिलवटों का उपयोग कर पाते हैं, तो आप में खुद के लिए कुछ आसान कीबाइंडिंग कर सकता है आपके .vimrc.
के लिए foldmethod = syntax' काम सेट करें आपका उत्तर केवल मैन्युअल के फ़ोल्डमेड पर काम करता है, और अन्य फ़ोल्डमेड पर काम नहीं कर सकता है। – soarinblue
आप अपने HTML इंडेंट, तो निम्न कार्य करना चाहिए:
set foldmethod=indent
इस के साथ समस्या यह है, मैं खोजें, बहुत सारे गुना हैं। इसके आस-पास पहुंचने के लिए क्रमशः नेस्टेड फोल्ड को खोलने और बंद करने के लिए मैं zO
और zc
का उपयोग करता हूं।
अधिक जानकारी के लिए help fold-indent
देखें:
The folds are automatically defined by the indent of the lines.
The foldlevel is computed from the indent of the line, divided by the
'shiftwidth' (rounded down). A sequence of lines with the same or higher fold
level form a fold, with the lines with a higher level forming a nested fold.
The nesting of folds is limited with 'foldnestmax'.
Some lines are ignored and get the fold level of the line above or below it,
whichever is lower. These are empty or white lines and lines starting
with a character in 'foldignore'. White space is skipped before checking for
characters in 'foldignore'. For C use "#" to ignore preprocessor lines.
When you want to ignore lines in another way, use the 'expr' method. The
indent() function can be used in 'foldexpr' to get the indent of a line.
डिफ़ॉल्ट रूप से तीसरे स्तर के फ़ोल्डरों और उच्चतर को बंद करने के लिए fdl = 3 सेट करने का प्रयास करें; जेडसी अभी भी खुले गुना बंद कर देता है। – JRG
js-beautify आदेश स्थापित करें (जावास्क्रिप्ट संस्करण)
npm -g install js-beautify
wget --no-check-certificate https://www.google.com.hk/ -O google.index.html
js-beautify -f google.index.html -o google.index.bt.html
http://www.google.com.hk orignal एचटीएमएल:
js-beautif y और vim गुना:
जेम्स लाइ द्वारा जवाब देने के लिए पर जोड़ें। प्रारंभ में मेरा foldmethod = वाक्यविन्यास इतना zfat काम नहीं करेगा। समाधान जो प्रयोग में foldmethod जांच करने के लिए मार्गदर्शन
:setlocal foldmethod=manual
को foldemethod स्थापित करने के लिए,
:setlocal foldmethod?
foldmethod वाक्य रचना है, जो सरल है साथ तह एचटीएमएल है।
इस उत्तर HTML syntax folding in vim पर आधारित है। लेखक @ इंगो करकैट है।
सेट अपने गुना विधि के साथ वाक्यविन्यास जा करने के लिए निम्नलिखित:
vim कमांड लाइन
:set foldmethod=syntax
या सेटिंग डाल
~/.vim/after/ftplugin/html.vim
setlocal foldmethod=syntax
में भी अब तक, ध्यान दें डिफ़ॉल्ट सिंटैक्स स्क्रिप्ट केवल एक बहु-रेखा टैग को फोल्ड करती है, न कि उद्घाटन और समापन टैग के बीच का पाठ।
So, this gets folded: <div class="foo" id="bar" > And this doesn't <div> <b>text between here</b> </div>
टैग के बीच तह करने के लिए, आप वाक्य रचना स्क्रिप्ट निम्नलिखित,
~/.vim/after/syntax/html.vim
वाक्य रचना तह सभी लेकिन शून्य एचटीएमएल तत्वों के बीच किया जाता है (उन जो डॉन में सबसे अच्छी जगह का विस्तार, के माध्यम से की जरूरत है 'टी
<br>
में बंद करने वाला भाई है,)syntax region htmlFold start="<\z(\<\(area\|base\|br\|col\|command\|embed\|hr\|img\|input\|keygen\|link\|meta\|para\|source\|track\|wbr\>\)\@![a-z-]\+\>\)\%(\_s*\_[^/]\?>\|\_s\_[^>]*\_[^>/]>\)" end="</\z1\_s*>" fold transparent keepend extend containedin=htmlHead,htmlH\d
सबसे पहले set foldmethod=syntax
और zfit
को टैग शुरू करने के लिए टैग शुरू करने के लिए zo
का प्रयास करें, यह मेरे विम पर अच्छी तरह से काम करता है।
- 1. 10 गुना क्रॉस सत्यापन
- 2. अनियंत्रित/अपुष्ट डाली कई गुना
- 3. वीआईएम छुपाएं (गुना नहीं!) लाइनें
- 4. कार्यात्मक भाषाओं में गुना/कम करने का व्यावहारिक उपयोग
- 5. संचित गुना बनाम बनाम संपीड़ित
- 6. विकल्प, या तो आदि पर गुना का संबंध क्या है और ट्रैवर्सबल पर गुना है?
- 7. कार्यात्मक प्रोग्रामिंग, स्कैला मानचित्र और गुना बाएं
- 8. गुना में निम्नलिखित प्रकार क्यों है?
- 9. क्रॉस सत्यापन के प्रत्येक गुना में गलत वर्गीकरण दर कैसे प्राप्त करें?
- 10. एक सरणी में सबसे लगातार तीन गुना खोजें
- 11. UIImage: imageWithContentsOfFile आईओएस 5.0 में 10 गुना धीमा है
- 12. "grep --ignore-case" 50 गुना धीमा क्यों है?
- 13. MAX() 100 गुना आदेश से धीमा क्यों है ... LIMIT 1?
- 14. रेगेक्स एक ही चरित्र का पता लगाने के लिए पांच गुना से अधिक?
- 15. ओ = कैसे काम करता है, और क्या पर्ल स्थिर सरणी है और गुना करता है?
- 16. Postgresql यूनियन व्यक्तिगत प्रश्नों को चलाने के लिए 10 गुना लेता है
- 17. हाइबरनेट के साथ क्वेरी कैशिंग पूछताछ क्वेरी को दस गुना धीमा क्यों करती है?
- 18. क्यों छोटे आकार के साथ .mdb का आकार तीन गुना बढ़ रहा है?
- 19. सी # की स्ट्रिंग.इंडेक्सओफ़ इतनी तेजी से कैसे कर सकता है, लूप खोजने के लिए सामान्य से 10 गुना तेज?
- 20. मेरा जेवीएम का कुल मेमोरी उपयोग एक्सएमएक्स मूल्य से 30 गुना अधिक क्यों है?
- 21. पायथन टिप्पणी लाइनों को ठीक से इंडेंट फ़ोल्ड करने के लिए मैं विम कैसे ठीक करूं?
- 22. पहली बार मैं एक गुना बंद करते हैं, इसे बंद सभी परतों
- 23. std :: vector :: ऑपरेटर [] std :: vector :: at() से 5 से 10 गुना तेज क्यों है?
- 24. मोंगो संकेत एक क्वेरी को 10 गुना तेजी से क्यों चलाता है?
- 25. कैसे ग्रहण करने के लिए
- 26. तोड़ ... कैसे करने के लिए?
- 27. कैसे कार्यान्वित करने के विचार?
- 28. यह WHERE क्लॉज मेरी क्वेरी 180 गुना धीमा क्यों करता है?
- 29. कृपया सबसे सरल, सबसे शब्दजाल मुक्त अंग्रेजी, "गुना की सार्वभौमिक संपत्ति" में समझाएं?
- 30. क्यों एक साधारण टी-एसक्यूएल यूडीएफ फ़ंक्शन कोड निष्पादन को 3 गुना धीमा बनाता है
'एचटीएमएल –