| 
									
										
										
										
											2020-08-30 17:20:20 +02:00
										 |  |  |  | " Vim syntax file | 
					
						
							|  |  |  |  | " Language:     Russian Vim program help files *.rux | 
					
						
							| 
									
										
										
										
											2021-11-07 20:27:04 +00:00
										 |  |  |  | " Maintainer:   Restorer (restorers@users.sourceforge.net DEFUNCT) | 
					
						
							| 
									
										
										
										
											2020-08-30 17:20:20 +02:00
										 |  |  |  | " Last Change:  04 Aprl 2017 | 
					
						
							|  |  |  |  | "  | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Проверяем язык локали и установки опции 'helplang' | 
					
						
							|  |  |  |  | " Если не русский, то выходим из скрипта. | 
					
						
							| 
									
										
										
										
											2021-11-07 20:27:04 +00:00
										 |  |  |  | if (v:lang !~? 'ru' || v:lang !~? 'russian') && &helplang !~? 'ru' | 
					
						
							| 
									
										
										
										
											2020-08-30 17:20:20 +02:00
										 |  |  |  |   finish | 
					
						
							|  |  |  |  | endif | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Подсветка русских гиперссылок | 
					
						
							|  |  |  |  | syntax match helpHyperTextJump	"\\\@<!|[^"*~# |]\+|" contains=helpBar | 
					
						
							|  |  |  |  | syntax match helpHyperTextEntry	"\*[^"*|]\+\*\s"he=e-1 contains=helpStar | 
					
						
							|  |  |  |  | syntax match helpHyperTextEntry	"\*[^"*|]\+\*$" contains=helpStar | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Заголовок статьи, раздела и т. п. | 
					
						
							|  |  |  |  | syntax match helpHeadline   "^[А-ЯЁ]\{2}[ .]\=[-,А-ЯЁA-Z0-9 .()]*" | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | " Наименование справочника | 
					
						
							|  |  |  |  | " новый заголовок | 
					
						
							|  |  |  |  | " syntax match helpVim      "\<СПРАВОЧНИК ПО РЕДАКТОРУ VIM\>" | 
					
						
							|  |  |  |  | "старый заголовок | 
					
						
							|  |  |  |  | syntax match helpVim      "\<СПРАВОЧНИК ПО .*" | 
					
						
							|  |  |  |  | " новый заголовок | 
					
						
							|  |  |  |  | "syntax match helpVim      "\<РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ РЕДАКТОРОМ VIM\>" | 
					
						
							|  |  |  |  | "syntax match helpVim      "\<автор\%[ы:] .*$" | 
					
						
							|  |  |  |  | "старый заголовок | 
					
						
							|  |  |  |  | syntax match helpVim      "\<РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ .*" | 
					
						
							|  |  |  |  | " Подсветка примечаний в тексте, начала примеров и т.п. | 
					
						
							|  |  |  |  | syntax keyword helpNote     Примечание. Совет. Пример. Примеры: | 
					
						
							|  |  |  |  | syntax keyword helpWarning   Внимание! | 
					
						
							|  |  |  |  | " в старой версии документации | 
					
						
							|  |  |  |  | syntax keyword helpNote     Замечание: | 
					
						
							|  |  |  |  | " в старой версии документации | 
					
						
							|  |  |  |  | syntax keyword helpWarning   ВНИМАНИЕ! Предупреждение: | 
					
						
							|  |  |  |  | " Подсветка Ex-команд в документации Vim | 
					
						
							|  |  |  |  | syntax match helpCommand     "\":[A-Za-z!]\+\""hs=s+1,he=e-1 | 
					
						
							|  |  |  |  | " Подсветка специальных обозначений | 
					
						
							|  |  |  |  | syntax match helpSpecial    "{[-а-яёА-ЯЁ0-9'":%#=[\]<>.,]\+}" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "{[-а-яёА-ЯЁ0-9'"*+/:%#=[\]<>.,]\+}" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\s\[[-а-яё^А-ЯЁ0-9_]\{2,}]"ms=s+1 | 
					
						
							|  |  |  |  | syntax match helpSpecial    "<[-а-яёА-ЯЁ0-9_]\+>" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[диапазон]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[счётчик]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[число]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[+число]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[-число]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[кол-во]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[строка]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[смещение]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[параметр]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "\[параметры]" | 
					
						
							|  |  |  |  | syntax match helpSpecial    "CTRL-{символ}" | 
					
						
							|  |  |  |  | syntax region helpNotVi     start="{Доступно только" start="{В редкторе Vim" start="{В редакторе Vi" end="}" contains=helpLeadBlank,helpHyperTextJump | 
					
						
							|  |  |  |  | " Подсветка примечаний переводчика | 
					
						
							|  |  |  |  | syntax region helpTrnsNote  start="\[Прим. перевод." end="]" contains=helpComment | 
					
						
							|  |  |  |  | " Определение группы подсветки Ex-команд в документации Vim | 
					
						
							|  |  |  |  | "hi def link helpCommand     vimCommand | 
					
						
							|  |  |  |  | " Определение группы подсветки примечаний переводчика | 
					
						
							|  |  |  |  | hi def link helpTrnsNote    Comment | 
					
						
							|  |  |  |  | " hi def link helpTrnsNote    Comment | 
					
						
							|  |  |  |  | " | 
					
						
							|  |  |  |  | " vim: ts=8 sw=2 |