xref: /vim-8.2.3635/runtime/syntax/viminfo.vim (revision aedfcbe1)
1" Vim syntax file
2" Language:	Vim .viminfo file
3" Maintainer:	Bram Moolenaar <[email protected]>
4" Last Change:	2012 Feb 03
5
6" Quit when a (custom) syntax file was already loaded
7if exists("b:current_syntax")
8  finish
9endif
10
11let s:cpo_save = &cpo
12set cpo&vim
13
14" The lines that are NOT recognized
15syn match viminfoError "^[^\t].*"
16
17" The one-character one-liners that are recognized
18syn match viminfoStatement "^[/&$@:?=%!<]"
19
20" The two-character one-liners that are recognized
21syn match viminfoStatement "^[-'>"]."
22syn match viminfoStatement +^"".+
23syn match viminfoStatement "^\~[/&]"
24syn match viminfoStatement "^\~[hH]"
25syn match viminfoStatement "^\~[mM][sS][lL][eE]\d\+\~\=[/&]"
26
27syn match viminfoOption "^\*.*=" contains=viminfoOptionName
28syn match viminfoOptionName "\*\a*"ms=s+1 contained
29
30" Comments
31syn match viminfoComment "^#.*"
32
33" Define the default highlighting.
34" Only used when an item doesn't have highlighting yet
35hi def link viminfoComment	Comment
36hi def link viminfoError	Error
37hi def link viminfoStatement	Statement
38
39let b:current_syntax = "viminfo"
40
41let &cpo = s:cpo_save
42unlet s:cpo_save
43
44" vim: ts=8 sw=2
45