सिंटेक्स स्क्रिप्ट
~/.vim/syntax/simple.vim
निम्नलिखित सामग्री के साथ एक फ़ाइल बनाएँ :
" Quit when a syntax file was already loaded.
if exists('b:current_syntax') | finish| endif
syntax match simpleVar "\k\+" nextgroup=simpleAssignment
syntax match simpleAssignment "=" contained nextgroup=simpleValue
syntax match simpleValue ".*" contained
hi def link simpleVar Identifier
hi def link simpleAssignment Statement
hi def link simpleValue String
let b:current_syntax = 'simple'
यह तीन सिंटैक्स तत्वों से मेल खाता है, और डिफ़ॉल्ट रंग प्रदान करता है। एक आम तौर पर स्पष्ट रंगों को परिभाषित नहीं करता है, लेकिन इसके बजाय डिफ़ॉल्ट हाइलाइटिंग समूहों को आपके कोलकेम द्वारा परिभाषित किया जाता है। आप सभी के द्वारा सूचीबद्ध कर सकते हैं :hi
। ट्विकिंग के लिए, पढ़ें :help :syntax
और :help usr_44.txt
, सिंटैक्स स्क्रिप्ट पर एक नज़र डालें जो विम के साथ जहाज करती है।
छानबीन का पता लगाने
अब तक, आपको मैन्युअल रूप :set syntax=simple
से सक्रिय होना होगा। स्वचालित रूप से ऐसा करने के लिए, आपको विम को अपने नए फ़िलाटाइप के बारे में सिखाना होगा ।
~/.vim/ftdetect/simple.vim
निम्नलिखित सामग्री के साथ एक फ़ाइल बनाएँ :
autocmd BufNewFile,BufRead *.simple setf simple
यह मानता है कि फ़ाइलों को फ़ाइल नाम (cp। :help autocmd-patterns
) के माध्यम से पहचाना जा सकता है । आप पथ (फ़ाइल स्थान), या यहां तक कि सामग्री के आधार पर भी पता लगा सकते हैं। :help new-filetype
विवरण है।