html - कहत - वेबपेज परिभाषा




नोटपैड++ जैसे HTML टैग को हाइलाइट कर सकते हैं? (2)

वीआईएम में घुंघराले ब्रैकेट, कोष्ठक और स्क्वायर ब्रैकेट के मिलान करने वाले जोड़े के लिए समर्थन है। PHP और जावास्क्रिप्ट जैसे सी-शैली भाषाओं को संपादित करने के लिए यह बहुत अच्छा है। लेकिन एचटीएमएल टैग से मेल खाने के बारे में क्या?

जब तक मैं इसका उपयोग नहीं कर रहा हूं तब तक नोटपैड ++ में यह सुविधा है। यह पता लगाने में सक्षम होना कि HTML प्रारंभ और अंत के ब्लॉक बहुत उपयोगी हैं। मैं जो खोज रहा हूं वह विम के लिए ऐसा कुछ है (हरे रंग के div टैग देखें):

(एक बोनस सुविधा: अनलॉक किए गए HTML टैग को हाइलाइट करना, जैसे कि इस स्क्रीनशॉट में लाल टैग)।

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

मैंने विम के लिए ऐसा कुछ खोजने के लिए इंटरनेट को ट्रेल किया है। जाहिर है, मैं 2 अन्य nabble questions और nabble अनुसार, केवल एकमात्र नहीं nabble

मैंने लगभग HTML टैग्स को दृष्टि से मिलान करने में सक्षम नहीं होने के कारण खुद को इस्तीफा दे दिया है। क्या ऐसा करने के लिए विम संभव है?

अनुपूरक: यदि वर्तमान में किसी भी मौजूदा प्लगइन के साथ ऐसा करना संभव नहीं है, तो क्या कोई भी विस्क्रिप्ट विज़ार्ड है कि कोई उपयुक्त प्लगइन लिखने के तरीके पर कोई संकेतक है?


ग्रेग का MatchTag.vim प्लगइन कमाल है, लेकिन मुझे कुछ और चाहिए था। मैं चाहता था कि संलग्न टैग हमेशा हाइलाइट किए जाएं, न केवल जब कर्सर टैग में से एक पर होता है।

इसलिए मैंने MatchTagAlways लिखा जो ग्रेग के मैचटैग की हर चीज करता है और हमेशा संलग्न टैग को हाइलाइट करता है, इससे कोई फर्क नहीं पड़ता कि कर्सर कोड में कहां है। यह अनजान टैग और एचटीएमएल टेम्पलेटिंग भाषाओं जैसे जिन्जा या हैंडलबार के साथ भी काम करता है।

यहां एक जीआईएफ कार्रवाई में दिखा रहा है:


मुझे आज कुछ एचटीएमएल के साथ काम करना पड़ा, इसलिए सोचा कि मैं इससे निपटूंगा। Vim.org पर एक ftplugin जोड़ा गया है जो आपकी समस्या को हल करना चाहिए।

आप इसे vim.org पर यहां प्राप्त कर सकते हैं

आप इसे यहाँ गिटूब पर प्राप्त कर सकते हैं

आशा है कि यह आप के लिए काम करता है। यदि आपको कोई समस्या है, तो मुझे बतायें।





vim