Script sintaks
Buat file ~/.vim/syntax/simple.vimdengan konten berikut:
" 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'
Itu cocok dengan tiga elemen sintaks, dan memberikan warna default. Seseorang umumnya tidak mendefinisikan warna eksplisit, melainkan tautan ke grup penyorotan default yang ditentukan oleh skema warna Anda. Anda dapat mendaftar semua melalui :hi. Untuk mengutak-atik, baca :help :syntaxdan :help usr_44.txt, dan lihat skrip sintaksis yang dikirimkan bersama Vim.
Deteksi tipe file
Sejauh ini, Anda harus secara manual :set syntax=simpleuntuk aktif. Untuk melakukan ini secara otomatis, Anda harus mengajarkan Vim tentang tipe file baru Anda .
Buat file ~/.vim/ftdetect/simple.vimdengan konten berikut:
autocmd BufNewFile,BufRead *.simple setf simple
Ini mengasumsikan bahwa file dapat diidentifikasi melalui nama file (cp. :help autocmd-patterns). Anda juga dapat mendeteksi berdasarkan jalur (lokasi file), atau bahkan kontennya. :help new-filetypememiliki detail.