1" Vim syntax file 2" Language: Russian Vim program help files *.rux 3" Maintainer: Restorer ([email protected] DEFUNCT) 4" Last Change: 04 Aprl 2017 5" 6 7" Проверяем язык локали и установки опции 'helplang' 8" Если не русский, то выходим из скрипта. 9if (v:lang !~? 'ru' || v:lang !~? 'russian') && &helplang !~? 'ru' 10 finish 11endif 12 13" Подсветка русских гиперссылок 14syntax match helpHyperTextJump "\\\@<!|[^"*~# |]\+|" contains=helpBar 15syntax match helpHyperTextEntry "\*[^"*|]\+\*\s"he=e-1 contains=helpStar 16syntax match helpHyperTextEntry "\*[^"*|]\+\*$" contains=helpStar 17 18" Заголовок статьи, раздела и т. п. 19syntax match helpHeadline "^[А-ЯЁ]\{2}[ .]\=[-,А-ЯЁA-Z0-9 .()]*" 20 21" Наименование справочника 22" новый заголовок 23" syntax match helpVim "\<СПРАВОЧНИК ПО РЕДАКТОРУ VIM\>" 24"старый заголовок 25syntax match helpVim "\<СПРАВОЧНИК ПО .*" 26" новый заголовок 27"syntax match helpVim "\<РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ РЕДАКТОРОМ VIM\>" 28"syntax match helpVim "\<автор\%[ы:] .*$" 29"старый заголовок 30syntax match helpVim "\<РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ .*" 31" Подсветка примечаний в тексте, начала примеров и т.п. 32syntax keyword helpNote Примечание. Совет. Пример. Примеры: 33syntax keyword helpWarning Внимание! 34" в старой версии документации 35syntax keyword helpNote Замечание: 36" в старой версии документации 37syntax keyword helpWarning ВНИМАНИЕ! Предупреждение: 38" Подсветка Ex-команд в документации Vim 39syntax match helpCommand "\":[A-Za-z!]\+\""hs=s+1,he=e-1 40" Подсветка специальных обозначений 41syntax match helpSpecial "{[-а-яёА-ЯЁ0-9'":%#=[\]<>.,]\+}" 42syntax match helpSpecial "{[-а-яёА-ЯЁ0-9'"*+/:%#=[\]<>.,]\+}" 43syntax match helpSpecial "\s\[[-а-яё^А-ЯЁ0-9_]\{2,}]"ms=s+1 44syntax match helpSpecial "<[-а-яёА-ЯЁ0-9_]\+>" 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 "\[параметр]" 54syntax match helpSpecial "\[параметры]" 55syntax match helpSpecial "CTRL-{символ}" 56syntax region helpNotVi start="{Доступно только" start="{В редкторе Vim" start="{В редакторе Vi" end="}" contains=helpLeadBlank,helpHyperTextJump 57" Подсветка примечаний переводчика 58syntax region helpTrnsNote start="\[Прим. перевод." end="]" contains=helpComment 59" Определение группы подсветки Ex-команд в документации Vim 60"hi def link helpCommand vimCommand 61" Определение группы подсветки примечаний переводчика 62hi def link helpTrnsNote Comment 63" hi def link helpTrnsNote Comment 64" 65" vim: ts=8 sw=2 66