आप एकाधिक स्निपेट स्कोप को एक फ़ाइल प्रकार में असाइन कर सकते हैं। (मैंने पाया है कि फ़ाइल टाइप को बदलने से कुछ सिंटैक्स हाइलाइटिंग टूट जाती है)।
आप देख सकते हैं कि ERB फ़ाइलों का फ़ाइल प्रकार वास्तव में साथ 'eruby' है:
:set filetype?
आप maintained fork of snipmate उपयोग कर रहे हैं, ऐसा लगता है कि तुम दोनों eruby.snippets चाहते हैं और eruby- करेंगे snipmate-snippets repository से rails.snippets (honza के स्वामित्व में, लेकिन मेरे पास यहां लिंक करने के लिए पर्याप्त प्रतिष्ठा नहीं है) (उचित सेटअप के लिए स्निपमेट रीडमे के इंस्टाल अनुभाग देखें)।
आप को बनाए रखा कांटा का उपयोग कर रहे हैं, तो मैं जी की स्थापना का मानना है: निम्नलिखित के साथ अपने .vimrc में snipMate.scope_aliases अपने उदाहरण के लिए काम करेंगे:
let g:snipMate = {}
let g:snipMate.scope_aliases = {}
let g:snipMate.scope_aliases['eruby'] = 'eruby,eruby-rails'
मैं एक pull request जोड़ दिया है के लिए snipmate को उनके दस्तावेज अद्यतन।
स्रोत
2012-01-07 22:38:02
बहुत बढ़िया धन्यवाद .. एचटीएमएल टैग में एआरबी-रेल की कमी है इसलिए मैं बस में कॉपी करूंगा! धन्यवाद। –
आपने इसे कैसे काम किया? मैंने snippets फ़ोल्डर में erb.snippets को जोड़ा है और कुछ स्निपेट जोड़े हैं लेकिन फिर भी यह कहता है कि "पैटर्न नहीं मिला" जबकि स्निपमैट पूरी तरह से .c .rb और अन्य मूल-समर्थित फ़ाइलों के साथ काम करता है। – Sergey
ऐसा लगता है कि इसे फिर से संसाधित करने की आवश्यकता है हालांकि https://github.com/scrooloose/snipmate-snippets/blob/master/ruby-rails/defcreate.snippet। मैं बजाय respond_with का उपयोग करूंगा ताकि मैं कुछ नए स्निपेट पर काम कर रहा हूं। – kgpdeveloper