OLD | NEW |
(Empty) | |
| 1 Prism.languages.vim = { |
| 2 'string': /"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/, |
| 3 'comment': /".*/, |
| 4 'function': /\w+(?=\()/, |
| 5 'keyword': /\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|arg
add|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|
argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|bla
st|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|bre
akadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buff
ers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddex
pr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|c
expr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|c
hanges|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cma
pc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbr
ev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|cont
inue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbr
ev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunc
tion|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diff
this|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsear
ch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|els
eif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endw
hile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|fin
d|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|
foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepad
d|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|h
istory|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|i
noreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt
|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|
language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|le
ftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfi
le|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lma
ke|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|
ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpf
ile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepa
dd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks
|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|m
zscheme|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|pcl
ose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popu|popup|pp|ppop|pre|preserve|p
rev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promp
tr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|p
tN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|p
ython|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|r
edraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|re
wind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|
rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|s
bl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sb
uffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setg
lobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla
|slast|sl|sleep|sm|smagic|sm|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sn
i|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|s
pelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spel
lw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|s
tar|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stse
lect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|t
abd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|ta
bnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs
|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tju
mp|tl|tlast|tm|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try
|ts|tselect|tu|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|
unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert
|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|v
mapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|wi
npos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|w
v|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xno
remap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/, |
| 6 'builtin': /\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidt
h|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|a
utoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|bac
kupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beva
l|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|
bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charcon
vert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheig
ht|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|c
ompletefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepat
hcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg
|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|
delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|director
y|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|e
ol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventigno
re|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fe
x|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|fl
p|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|fol
dmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|fo
rmatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grep
format|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guio
ptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hi
dden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignore
case|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch
|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infe
rcase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key
|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr
|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|m
acatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmap
depth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|
mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mous
efocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm
|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|ope
ratorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patch
mode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveinde
nt|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|pri
ntheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|
quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl
|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbin
d|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmo
de|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellsla
sh|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname
|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|
sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol
|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|spl
itright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffi
xes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syn
tax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|
tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textw
idth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestri
ng|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuilt
in|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|up
datetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedi
t|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wild
char|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|wi
nfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wm
h|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd
|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|no
arabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noau
towriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobi
oskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconf
irm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsve
rb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodig
raph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalway
s|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofolde
nable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|
noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinferc
ase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|no
list|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline
|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|
noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw
|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|nor
l|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft
|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|nosho
wmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|noso
l|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|
noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|
notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle
|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|n
owarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|now
iv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|i
nvakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|i
nvarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowr
ite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbin
ary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invc
indent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscop
etag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorli
ne|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|i
nvedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys
|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invg
default|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhls
earch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|
invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr
|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invm
agic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|
invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|
invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrest
orescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|
invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshell
slash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowm
atch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invs
n|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstar
tofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstac
k|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invt
gst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|
invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|i
nvwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwraps
can|invwrite|invwriteany|invwritebackup|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_Cs|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_F9|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_K7|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_KG|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_md|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_ts|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/, |
| 7 'number': /\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i, |
| 8 'operator': /\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?
:is(?:not)?)\b/, |
| 9 'punctuation': /[{}[\](),;:]/ |
| 10 }; |
OLD | NEW |