2010-06-09 11 views
6

मैं विम और स्निपमैट का उपयोग कर रहा हूं, कई बार कोड की 1 या 2 पंक्तियों के कारण, मुझे HTML फ़ाइलों को PHP में नाम देने की आवश्यकता है।विम - PHP फ़ाइलों पर HTML स्निपेट सक्रिय करना

हर बार जब मैं एक PHP फ़ाइल बना देता हूं तो इसे PHP फ़ाइल के रूप में ले जाता है और इसलिए HTML स्निपेट उपलब्ध नहीं हैं, इस प्रकार कमांड के साथ मैन्युअल रूप से HTML स्निपेट को सक्रिय करना होगा।

set ft=php.html 

मैं इसे स्वचालित रूप से इस में मेरी vimrc पर इस लाइन को सक्रिय करने का इरादा

autocmd BufREad, BufNewFile *.php set ft=php.html 

यह सही है? मुझे कुछ याद आ रहा है या कुछ गलत है?

उत्तर

11

आपको इसे दो अलग-अलग निर्देश बनाने की आवश्यकता होगी।

au BufRead *.php set ft=php.html 
au BufNewFile *.php set ft=php.html 
+0

यह मेरे लिए काम करता है! – Andrew

+1

मुझे लगता है कि आप इसे एक पंक्ति में कर सकते हैं, बस 'BufRead' और' BufNewFile' के बीच की जगह को हटा दें। –

4

आपके उदाहरण में आपके पास अपरकेस ई है। निम्नलिखित एक पंक्ति पर काम करना चाहिए:

au BufRead,BufNewFile *.php set ft=php.html 
+1

मुझे लगता है कि अल्पविराम के बाद की जगह असली समस्या हो सकती है। –

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