| 1 Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/
".*/,"function":/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|abovelef
t|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglo
cal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright
|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea
|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bu
fdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|cadd
buffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|c
d|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cg
etfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|cl
ist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile
|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf
|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|cre
wind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|de
lete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffp
ut|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist
|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|
el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt
|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin
a|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|fold
doc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|
grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helpta
gs|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imap
clear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|j
u|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|la
ddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|
let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|l
getexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|l
li|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|l
nfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|
lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lv
imgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutransl
ate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|mov
e|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|
norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options
|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popu|popup|pp|pp
op|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf
|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|pt
last|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pw
d|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redi
r|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|r
etu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rub
yfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sb
all|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|s
br|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setf
iletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|sile
nt|sim|simalt|sla|slast|sl|sleep|sm|smagic|sm|smap|smapc|smapclear|sme|smenu|sn|
snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|s
o|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spel
lu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|start
g|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|st
opinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|ta
b|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablas
t|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|ta
br|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirs
t|th|throw|tj|tjump|tl|tlast|tm|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevio
us|tr|trewind|try|ts|tselect|tu|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoi
n|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbos
e|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|vi
u|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|win
cmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|
write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XM
Lent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:auto
cmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|ar
abic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteal
l|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|b
alloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|
biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflis
ted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cink
eys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|colum
ns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk
|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfi
x|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul
|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictio
nary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed
|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|er
rorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc
|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileenc
odings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenab
le|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlin
es|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|f
sync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicur
sor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|gui
tabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmap
p|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|im
c|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incs
earch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|
isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|k
m|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespac
e|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|
matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|ma
xmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|m
odelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mouse
model|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|n
umberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|p
a|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr
|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindo
w|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|print
mbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|re
port|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rule
rformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scroll
opt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|sh
ellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellx
quote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfullta
g|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|sma
rtcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spel
lfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|sso
p|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|s
wapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabsto
p|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|
termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|t
imeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|to
p|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttys
croll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbo
sefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|
wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wil
dmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winhei
ght|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargi
n|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noa
ltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|n
oautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobacku
p|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobufl
isted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyi
ndent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn
|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed
|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet
|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipt
y|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim
|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoins
paces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz
|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomo
re|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|n
opi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestore
screen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|norule
r|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|nos
hiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|n
osmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nospli
tright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbs
earch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto
|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|n
ottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowf
h|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|n
owrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltke
ymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarsha
pe|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|inv
awa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk
|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfi
rm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|
invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invd
g|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendof
line|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|inv
exrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invh
idden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignore
case|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsert
mode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist
|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmo
deline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|in
vnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invprevieww
indow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|inv
rightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|in
vscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftro
und|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|
invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbel
ow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|i
nvswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invt
ermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|inv
title|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvis
ualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixhe
ight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invw
ritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_C
s|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F
9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K
7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_K
G|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_m
d|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_t
s|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0
x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?
[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; |