Script sintaks
Buat file ~/.vim/syntax/simple.vim
dengan 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 :syntax
dan :help usr_44.txt
, dan lihat skrip sintaksis yang dikirimkan bersama Vim.
Deteksi tipe file
Sejauh ini, Anda harus secara manual :set syntax=simple
untuk aktif. Untuk melakukan ini secara otomatis, Anda harus mengajarkan Vim tentang tipe file baru Anda .
Buat file ~/.vim/ftdetect/simple.vim
dengan 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-filetype
memiliki detail.