neovim/runtime/syntax/help_ru.vim
Christian Clason 8cbe100fcc
vim-patch:partial 113cb513f76d (#16260)
Update runtime files
113cb513f7

skip doc/eval.txt
skip doc/insert.txt
skip doc/user_06.txt (needs 8.2.3562)
partial skip doc/syntax.txt (needs 8.2.3562)
2021-11-08 00:10:44 +01:00

66 lines
3.4 KiB
VimL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

" Vim syntax file
" Language: Russian Vim program help files *.rux
" Maintainer: Restorer (restorers@users.sourceforge.net DEFUNCT)
" Last Change: 04 Aprl 2017
"
" Проверяем язык локали и установки опции 'helplang'
" Если не русский, то выходим из скрипта.
if (v:lang !~? 'ru' || v:lang !~? 'russian') && &helplang !~? 'ru'
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