blob: a6b0d313dac240f69382013b3982a7f517bb8145 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
scriptencoding utf-8
if exists("b:current_syntax_my_vim")
finish
endif
if b:current_syntax !=# 'vim'
finish
endif
" Tags
syn match vimrcDocTagFollowingName /@\(param\|var\|const\|field\)/ contained skipwhite nextgroup=vimrcDocName,vimrcDocName2
syn match vimrcDocTagFollowingType /@\(return\|class\|ctor\|method\|type\)/ contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocName /\w\+/ contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocName2 /\[\w\+\]/hs=s+1,he=e-1 contained skipwhite nextgroup=vimrcDocType
syn match vimrcDocType /(\w\+)/hs=s+1,he=e-1 contained skipwhite nextgroup=vimrcDocType
syn cluster vimCommentGroup add=vimrcDocTagFollowingName,vimrcDocTagFollowingType
hi def link vimrcDocTagFollowingName Statement
hi def link vimrcDocTagFollowingType Statement
hi def link vimrcDocName Identifier
hi def link vimrcDocName2 Identifier
hi def link vimrcDocType Type
let b:current_syntax_my_vim = 1
|