สคริปต์ไวยากรณ์
สร้างไฟล์ที่~/.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'
ที่ตรงกับองค์ประกอบไวยากรณ์ทั้งสามและให้สีเริ่มต้น โดยทั่วไปจะไม่มีการกำหนดสีที่ชัดเจน แต่จะเชื่อมโยงไปยังกลุ่มการเน้นสีที่เป็นค่าเริ่มต้นซึ่งกำหนดโดย colorcheme ของคุณ :hi
คุณสามารถแสดงรายการทั้งหมดผ่าน สำหรับการปรับแต่งอ่าน:help :syntax
และ:help usr_44.txt
ดูสคริปต์ไวยากรณ์ที่มาพร้อมกับ Vim
การตรวจจับชนิดของไฟล์
จนถึงตอนนี้คุณต้อง:set syntax=simple
เปิดใช้งานด้วยตนเอง การทำเช่นนี้โดยอัตโนมัติคุณจะต้องสอนเป็นกลุ่มใหม่ของคุณเกี่ยวกับfiletype
สร้างไฟล์ที่~/.vim/ftdetect/simple.vim
มีเนื้อหาดังต่อไปนี้:
autocmd BufNewFile,BufRead *.simple setf simple
สิ่งนี้จะถือว่าไฟล์นั้นสามารถระบุได้ผ่านชื่อไฟล์ (cp. :help autocmd-patterns
) คุณยังสามารถตรวจจับตามพา ธ (ตำแหน่งไฟล์) หรือแม้กระทั่งเนื้อหา :help new-filetype
มีรายละเอียด