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