| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax file | 
					
						
							|  |  |  | " Language:	Vim .viminfo file | 
					
						
							| 
									
										
										
										
											2023-08-13 10:33:05 +02:00
										 |  |  | " Maintainer:	The Vim Project <https://github.com/vim/vim> | 
					
						
							|  |  |  | " Last Change:	2023 Aug 10 | 
					
						
							|  |  |  | " Former Maintainer:	Bram Moolenaar <Bram@vim.org> | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-06-21 22:37:39 +00:00
										 |  |  | " Quit when a (custom) syntax file was already loaded | 
					
						
							|  |  |  | if exists("b:current_syntax") | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   finish | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-04 21:59:01 +01:00
										 |  |  | let s:cpo_save = &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " The lines that are NOT recognized | 
					
						
							|  |  |  | syn match viminfoError "^[^\t].*" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " The one-character one-liners that are recognized | 
					
						
							|  |  |  | syn match viminfoStatement "^[/&$@:?=%!<]" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " The two-character one-liners that are recognized | 
					
						
							|  |  |  | syn match viminfoStatement "^[-'>"]." | 
					
						
							|  |  |  | syn match viminfoStatement +^"".+ | 
					
						
							|  |  |  | syn match viminfoStatement "^\~[/&]" | 
					
						
							|  |  |  | syn match viminfoStatement "^\~[hH]" | 
					
						
							|  |  |  | syn match viminfoStatement "^\~[mM][sS][lL][eE]\d\+\~\=[/&]" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | syn match viminfoOption "^\*.*=" contains=viminfoOptionName | 
					
						
							|  |  |  | syn match viminfoOptionName "\*\a*"ms=s+1 contained | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Comments | 
					
						
							|  |  |  | syn match viminfoComment "^#.*" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-06-12 23:01:46 +02:00
										 |  |  | " New style lines.  TODO: highlight numbers and strings. | 
					
						
							|  |  |  | syn match viminfoNew "^|.*" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Define the default highlighting. | 
					
						
							| 
									
										
										
										
											2005-06-21 22:37:39 +00:00
										 |  |  | " Only used when an item doesn't have highlighting yet | 
					
						
							|  |  |  | hi def link viminfoComment	Comment | 
					
						
							|  |  |  | hi def link viminfoError	Error | 
					
						
							|  |  |  | hi def link viminfoStatement	Statement | 
					
						
							| 
									
										
										
										
											2016-06-12 23:01:46 +02:00
										 |  |  | hi def link viminfoNew		String | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | let b:current_syntax = "viminfo" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-02-04 21:59:01 +01:00
										 |  |  | let &cpo = s:cpo_save | 
					
						
							|  |  |  | unlet s:cpo_save | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " vim: ts=8 sw=2 |