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