구문 스크립트
~/.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에 새 파일 형식 에 대해 알려야 합니다.
~/.vim/ftdetect/simple.vim
다음 내용 으로 파일 을 작성하십시오 .
autocmd BufNewFile,BufRead *.simple setf simple
파일 이름 (cp. :help autocmd-patterns
)을 통해 파일을 식별 할 수 있다고 가정합니다 . 경로 (파일 위치) 또는 내용을 기반으로 감지 할 수도 있습니다. :help new-filetype
세부 사항이 있습니다.