Sözdizimi betiği
~/.vim/syntax/simple.vim
Aşağıdaki içeriğe sahip bir dosya oluşturun :
" 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'
Bu üç sözdizimi öğesiyle eşleşir ve varsayılan renkler sağlar. Biri genellikle açık renkleri tanımlamaz, bunun yerine, renk planınız tarafından tanımlanan varsayılan vurgulama gruplarına bağlantılar oluşturur. Tüm üzerinden listeleyebilirsiniz :hi
. Tweaking için, okuyun :help :syntax
ve :help usr_44.txt
Vim ile birlikte gelen sözdizimi komut dosyalarına bir göz atın.
Filetype algılama
Şimdiye kadar, :set syntax=simple
aktif olmak için el ile yapmak zorundasınız . Bunu otomatik olarak yapmak için, Vim'e yeni dosya türünüzü öğretmelisiniz .
~/.vim/ftdetect/simple.vim
Aşağıdaki içeriğe sahip bir dosya oluşturun :
autocmd BufNewFile,BufRead *.simple setf simple
Bu, dosyaların dosya adı aracılığıyla tanımlanabileceğini varsayar (cp. :help autocmd-patterns
). Ayrıca yola (dosya konumuna) veya içeriğe göre de tespit edebilirsiniz. :help new-filetype
detayları var.