" Vim syntax file " Language: VIMperator configuration file " Maintainer: Doug Kearns " Latest Revision: 2007 May 21 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn include @javascriptTop syntax/javascript.vim unlet b:current_syntax syn keyword vimperatorTodo FIXME NOTE TODO XXX contained syn match vimperatorComment +".*$+ contains=vimperatorTodo,@Spell syn keyword vimperatorCommand addo[ns] ba[ck] bd[elete] bw[ipeout] bun[load] tabc[lose] beep bma[dd] bmd[el] bookm[arks] bm \ b[uffer] buffers files ls delm[arks] downl[oads] dl ec[ho] echoe[rr] exe[cute] exu[sage] fo[rward] fw ha[rdcopy] h[elp] \ hist[ory] hs javas[cript] js ma[rk] marks o[pen] e[dit] pc[lose] pref[erences] prefs q[uit] quita[ll] qa[ll] re[load] \ reloada[ll] res[tart] sav[eas] se[t] so[urce] st[op] tab tabl[ast] tabm[ove] tabn[ext] tn[ext] tabo[nly] tabopen t[open] \ tabnew tabe[dit] tabp[revious] tp[revious] tabN[ext] tN[ext] tabr[ewind] tabfir[st] u[ndo] qmarka[dd] qma[dd] qmarkd[el] \ qmd[el] qmarks qms ve[rsion] viu[sage] win[open] w[open] wine[dit] wqa[ll] wq xa[ll] zo[om] noh[ilight] \ contained " FIXME syn match vimperatorCommandWrapper "\<\h\w*\>" contains=vimperatorCommand syn region vimperatorSet matchgroup=vimperatorCommand start="\" end="$" keepend oneline contains=vimperatorOption syn keyword vimperatorOption activate beep nobeep beep complete cpt defsearch ds extendedhinttags eht focusedhintstyle fhs \ fullscreen fs nofullscreen nofs guioptions go hintchars hc hintstyle hs hinttags maxhints mh preload nopreload \ previewheight pvh showmode smd noshowmode nosmd showstatuslinks ssli showtabline stal titlestring usermode um nousermode \ noum verbose vbs wildmode wim wildoptions wop \ contained syn region vimperatorJavascript start="\%(^\s*\%(javascript\|js\)\s\+\)\@<=" end="$" contains=@javascriptTop keepend oneline syn region vimperatorJavascript matchgroup=vimperatorJavascriptDelimiter \ start="\%(^\s*\%(javascript\|js\)\s\+\)\@<=<<\z(\h\w*\)"hs=s+2 end="^\z1$" contains=@javascriptTop fold " Note: match vim.vim highlighting groups hi def link vimperatorCommand Statement hi def link vimperatorTodo Todo hi def link vimperatorComment Comment hi def link vimperatorJavascriptDelimiter Delimiter hi def link vimperatorOption PreProc let b:current_syntax = "vimperator" let &cpo = s:cpo_save unlet s:cpo_save " vim: tw=130: