80 lines · 3.0 KB · Text
RawDownload
" Vim syntax file" Language:         dict(1) configuration file" Maintainer:       Nikolai Weibull <now@bitwi.se>" Latest Revision:  2006-04-19 if exists("b:current_syntax")  finishendif let s:cpo_save = &cposet cpo&vim syn keyword dictconfTodo        contained TODO FIXME XXX NOTE syn region  dictconfComment     display oneline start='#' end='$'                                \ contains=dictconfTodo,@Spell syn match   dictconfBegin       display '^'                                \ nextgroup=dictconfKeyword,dictconfComment                                \ skipwhite syn keyword dictconfKeyword     contained server                                \ nextgroup=dictconfServer skipwhite syn keyword dictconfKeyword     contained pager                                \ nextgroup=dictconfPager syn match   dictconfServer      contained display                                \ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'                                \ nextgroup=dictconfServerOptG skipwhite syn region  dictconfServer      contained display oneline                                \ start=+"+ skip=+""+ end=+"+                                \ nextgroup=dictconfServerOptG skipwhite syn region  dictconfServerOptG  contained transparent                                \ matchgroup=dictconfServerOptsD start='{'                                \ matchgroup=dictconfServerOptsD end='}'                                \ contains=dictconfServerOpts,dictconfComment syn keyword dictconfServerOpts  contained port                                \ nextgroup=dictconfNumber skipwhite syn keyword dictconfServerOpts  contained user                                \ nextgroup=dictconfUsername skipwhite syn match   dictconfUsername    contained display                                \ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'                                \ nextgroup=dictconfSecret skipwhitesyn region  dictconfUsername    contained display oneline                                \ start=+"+ skip=+""+ end=+"+                                \ nextgroup=dictconfSecret skipwhite syn match   dictconfSecret      contained display                                \ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'syn region  dictconfSecret      contained display oneline                                \ start=+"+ skip=+""+ end=+"+ syn match   dictconfNumber      contained '\<\d\+\>' syn match   dictconfPager       contained display                                \ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'syn region  dictconfPager       contained display oneline                                \ start=+"+ skip=+""+ end=+"+ hi def link dictconfTodo        Todohi def link dictconfComment     Commenthi def link dictconfKeyword     Keywordhi def link dictconfServer      Stringhi def link dictconfServerOptsD Delimiterhi def link dictconfServerOpts  Identifierhi def link dictconfUsername    Stringhi def link dictconfSecret      Specialhi def link dictconfNumber      Numberhi def link dictconfPager       String let b:current_syntax = "dictconf" let &cpo = s:cpo_saveunlet s:cpo_save