| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim syntax support file | 
					
						
							|  |  |  | " Maintainer:	Bram Moolenaar <Bram@vim.org> | 
					
						
							| 
									
										
										
										
											2020-02-15 21:41:42 +01:00
										 |  |  | " Last Change:	2020 Feb 13 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | " This file sets up the default methods for highlighting. | 
					
						
							|  |  |  | " It is loaded from "synload.vim" and from Vim for ":syntax reset". | 
					
						
							|  |  |  | " Also used from init_highlight(). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if !exists("syntax_cmd") || syntax_cmd == "on" | 
					
						
							|  |  |  |   " ":syntax on" works like in Vim 5.7: set colors but keep links | 
					
						
							|  |  |  |   command -nargs=* SynColor hi <args> | 
					
						
							|  |  |  |   command -nargs=* SynLink hi link <args> | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   if syntax_cmd == "enable" | 
					
						
							|  |  |  |     " ":syntax enable" keeps any existing colors | 
					
						
							|  |  |  |     command -nargs=* SynColor hi def <args> | 
					
						
							|  |  |  |     command -nargs=* SynLink hi def link <args> | 
					
						
							|  |  |  |   elseif syntax_cmd == "reset" | 
					
						
							|  |  |  |     " ":syntax reset" resets all colors to the default | 
					
						
							|  |  |  |     command -nargs=* SynColor hi <args> | 
					
						
							|  |  |  |     command -nargs=* SynLink hi! link <args> | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     " User defined syncolor file has already set the colors. | 
					
						
							|  |  |  |     finish | 
					
						
							|  |  |  |   endif | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Many terminals can only use six different colors (plus black and white). | 
					
						
							|  |  |  | " Therefore the number of colors used is kept low. It doesn't look nice with | 
					
						
							|  |  |  | " too many colors anyway. | 
					
						
							|  |  |  | " Careful with "cterm=bold", it changes the color to bright for some terminals. | 
					
						
							|  |  |  | " There are two sets of defaults: for a dark and a light background. | 
					
						
							|  |  |  | if &background == "dark" | 
					
						
							|  |  |  |   SynColor Comment	term=bold cterm=NONE ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#80a0ff guibg=NONE | 
					
						
							|  |  |  |   SynColor Constant	term=underline cterm=NONE ctermfg=Magenta ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE | 
					
						
							|  |  |  |   SynColor Special	term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=NONE guifg=Orange guibg=NONE | 
					
						
							|  |  |  |   SynColor Identifier	term=underline cterm=bold ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#40ffff guibg=NONE | 
					
						
							|  |  |  |   SynColor Statement	term=bold cterm=NONE ctermfg=Yellow ctermbg=NONE gui=bold guifg=#ffff60 guibg=NONE | 
					
						
							|  |  |  |   SynColor PreProc	term=underline cterm=NONE ctermfg=LightBlue ctermbg=NONE gui=NONE guifg=#ff80ff guibg=NONE | 
					
						
							|  |  |  |   SynColor Type		term=underline cterm=NONE ctermfg=LightGreen ctermbg=NONE gui=bold guifg=#60ff60 guibg=NONE | 
					
						
							|  |  |  |   SynColor Underlined	term=underline cterm=underline ctermfg=LightBlue gui=underline guifg=#80a0ff | 
					
						
							|  |  |  |   SynColor Ignore	term=NONE cterm=NONE ctermfg=black ctermbg=NONE gui=NONE guifg=bg guibg=NONE | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   SynColor Comment	term=bold cterm=NONE ctermfg=DarkBlue ctermbg=NONE gui=NONE guifg=Blue guibg=NONE | 
					
						
							|  |  |  |   SynColor Constant	term=underline cterm=NONE ctermfg=DarkRed ctermbg=NONE gui=NONE guifg=Magenta guibg=NONE | 
					
						
							| 
									
										
										
										
											2020-02-15 21:41:42 +01:00
										 |  |  |   " #6a5acd is SlateBlue | 
					
						
							|  |  |  |   SynColor Special	term=bold cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=#6a5acd guibg=NONE | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   SynColor Identifier	term=underline cterm=NONE ctermfg=DarkCyan ctermbg=NONE gui=NONE guifg=DarkCyan guibg=NONE | 
					
						
							|  |  |  |   SynColor Statement	term=bold cterm=NONE ctermfg=Brown ctermbg=NONE gui=bold guifg=Brown guibg=NONE | 
					
						
							| 
									
										
										
										
											2020-02-15 21:41:42 +01:00
										 |  |  |   " #6a0dad is Purple | 
					
						
							|  |  |  |   SynColor PreProc	term=underline cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=#6a0dad guibg=NONE | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  |   SynColor Type		term=underline cterm=NONE ctermfg=DarkGreen ctermbg=NONE gui=bold guifg=SeaGreen guibg=NONE | 
					
						
							|  |  |  |   SynColor Underlined	term=underline cterm=underline ctermfg=DarkMagenta gui=underline guifg=SlateBlue | 
					
						
							|  |  |  |   SynColor Ignore	term=NONE cterm=NONE ctermfg=white ctermbg=NONE gui=NONE guifg=bg guibg=NONE | 
					
						
							|  |  |  | endif | 
					
						
							|  |  |  | SynColor Error		term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red | 
					
						
							|  |  |  | SynColor Todo		term=standout cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=Blue guibg=Yellow | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | " Common groups that link to default highlighting. | 
					
						
							|  |  |  | " You can specify other highlighting easily. | 
					
						
							|  |  |  | SynLink String		Constant | 
					
						
							|  |  |  | SynLink Character	Constant | 
					
						
							|  |  |  | SynLink Number		Constant | 
					
						
							|  |  |  | SynLink Boolean		Constant | 
					
						
							|  |  |  | SynLink Float		Number | 
					
						
							|  |  |  | SynLink Function	Identifier | 
					
						
							|  |  |  | SynLink Conditional	Statement | 
					
						
							|  |  |  | SynLink Repeat		Statement | 
					
						
							|  |  |  | SynLink Label		Statement | 
					
						
							|  |  |  | SynLink Operator	Statement | 
					
						
							|  |  |  | SynLink Keyword		Statement | 
					
						
							|  |  |  | SynLink Exception	Statement | 
					
						
							|  |  |  | SynLink Include		PreProc | 
					
						
							|  |  |  | SynLink Define		PreProc | 
					
						
							|  |  |  | SynLink Macro		PreProc | 
					
						
							|  |  |  | SynLink PreCondit	PreProc | 
					
						
							|  |  |  | SynLink StorageClass	Type | 
					
						
							|  |  |  | SynLink Structure	Type | 
					
						
							|  |  |  | SynLink Typedef		Type | 
					
						
							|  |  |  | SynLink Tag		Special | 
					
						
							|  |  |  | SynLink SpecialChar	Special | 
					
						
							|  |  |  | SynLink Delimiter	Special | 
					
						
							|  |  |  | SynLink SpecialComment	Special | 
					
						
							|  |  |  | SynLink Debug		Special | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | delcommand SynColor | 
					
						
							|  |  |  | delcommand SynLink |