codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: Russian Vim program help files *.rux3" Maintainer: Restorer, <restorer@mail2k.ru>4" Last Change: 2025 Jul 075" 6 7" Проверяем язык локали и установки опции 'helplang'8" Если не русский, то выходим из скрипта.9if (v:lang !~? 'ru' || v:lang !~? 'russian') && &helplang !~? 'ru'10 finish11endif12 13" Определение синтаксиса русских гиперссылок14syntax match helpHyperTextJump "\\\@<!|[^"*~# |]\+|" contains=helpBar15syntax match helpHyperTextEntry "\*[^"*|]\+\*\s"he=e-1 contains=helpStar16syntax match helpHyperTextEntry "\*[^"*|]\+\*$" contains=helpStar17 18" Определение синтаксиса статьи, подраздела и т. п.19syntax match helpHeadline "^[А-ЯЁ]\{2,}[ .]\=[-,А-ЯЁA-Z0-9 .()]*"20 21" Определение синтаксиса заголовка основного файла справки22syntax match helpVim "\<РЕДАКТОР VIM — общий обзор\>"23" Определение синтаксиса наименования справочника24syntax match helpVim "\<СПРАВОЧНИК ПО РЕДАКТОРУ VIM\>"25" Определение синтаксиса наименования руководства пользователя26syntax match helpVim "\<РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ ПО РЕДАКТОРУ VIM\>"27" Определение синтаксиса автора справочника, руководства пользователя28syntax match helpAutor "^\s\+\<автор\%[ы:] .*$"29" Определение синтаксиса примечаний в тексте, начала примеров и т. п.30syntax keyword helpNote Примечание\. Совет\. Пример\. Прмимер, Примеры:31syntax keyword helpWarning Внимание!32syntax keyword helpDeprecated Недействующий Недействующая Недействующее33syntax keyword helpDeprecated недейстующиий недействующая недействующее34syntax keyword helpDeprecated Устаревший Устаревшая Устаревшее35syntax keyword helpDeprecated устаревший устаревшая устаревшее36" Определение синтаксиса Ex-команд в документации Vim (старый стиль)37syntax match helpCommand ~\":\w\+\%[!]\"~hs=s+1,he=e-138" Определение синтаксиса специальных обозначений39syntax match helpSpecial "{[-а-яёА-ЯЁ0-9'":%#=[\]<>.,]\+}"40syntax match helpSpecial "{[-а-яёА-ЯЁ0-9'"*+/:%#=[\]<>.,_]\+}"41syntax match helpSpecial "\s\[[-а-яё^А-ЯЁ0-9_]\{2,}]"ms=s+142syntax match helpSpecial "<[-а-яёА-ЯЁ0-9_]\+>"43syntax match helpSpecial "\[диапазон]"44syntax match helpSpecial "\[счётчик]"45syntax match helpSpecial "\[число]"46syntax match helpSpecial "\[+число]"47syntax match helpSpecial "\[-число]"48syntax match helpSpecial "\[кол-во]"49syntax match helpSpecial "\[строка]"50syntax match helpSpecial "\[смещение]"51syntax match helpSpecial "\[параметр]"52syntax match helpSpecial "\[параметры]"53syntax match helpSpecial "CTRL-{символ}"54syntax region helpNotVi start="{Доступно только" start="{В редкторе Vim" start="{В редакторе Vi" end="}" contains=helpLeadBlank,helpHyperTextJump55" Определение синтаксиса примечаний переводчика56syntax region helpTrnsNote start="\[Примеч\. перев\. — " end="\]\." contains=helpComment57" Группа подсветки синтаксиса Ex-команд внутри строки документации Vim58hi def link helpCommand VimCommand59" Группа подсветки синтаксиса примеров в документации Vim60hi def link helpExample SpecialComment61"hi def link helpExample PreCondit62" Группа подсветки синтаксиса примечаний переводчика63hi def link helpTrnsNote Comment64" Группа подсветки синтаксиса автора справочника, руководства пользователя65hi def link helpAutor HelpVim66"67" vim: ts=8 sw=268 