syn keyword vimCommand contained  a[ppend] ab[breviate] abc[lear] abo[veleft] al[l] am[enu] an[oremenu] ar[gs] arga[dd] argd[elete] argdo argde[dupe] arge[dit] argg[lobal] argl[ocal] argu[ment] as[cii] aun[menu] b[uffer] bN[ext] ba[ll] bad[d] bal[t] bd[elete] be[have] bel[owright] bf[irst] bl[ast] bm[odified] bn[ext] bo[tright] bp[revious] br[ewind] brea[k] breaka[dd] breakd[el] breakl[ist] bro[wse] bu[ffers] bufd[o] bun[load] bw[ipeout] c[hange] cN[ext] cNf[ile] ca[bbrev] cabc[lear] cabo[ve] cad[dbuffer] cadde[xpr] caddf[ile] caf[ter] cal[l] cat[ch] cb[uffer] cbe[fore] cbel[ow] cbo[ttom] cc ccl[ose] cd cdo ce[nter] cex[pr] cf[ile] cfd[o] cfi[rst] cg[etfile] cgetb[uffer] cgete[xpr] ch[dir] cha[nges] che[ckhealth] checkp[ath] checkt[ime] chi[story] cl[ist] cla[st] clo[se] cle[arjumps] cm[ap] cmapc[lear] cme[nu] cn[ext] cnew[er] cnf[ile] cno[remap]
syn keyword vimCommand contained  cnorea[bbrev] cnorem[enu] co[py] col[der] colo[rscheme] com[mand] comc[lear] comp[iler] con[tinue] conf[irm] cons[t] cop[en] cp[revious] cpf[ile] cq[uit] cr[ewind] cs[cope] cst[ag] cu[nmap] cuna[bbrev] cunm[enu] cw[indow] d[elete] delm[arks] deb[ug] debugg[reedy] del[command] delf[unction] di[splay] dif[fupdate] diffg[et] diffo[ff] diffp[atch] diffpu[t] diffs[plit] difft[his] dig[raphs] dj[ump] dl[ist] dr[op] ds[earch] dsp[lit] e[dit] ea[rlier] ec[ho] echoe[rr] echoh[l] echom[sg] echon el[se] elsei[f] em[enu] en[dif] endf[unction] endfo[r] endt[ry] endw[hile] ene[w] ev[al] ex exe[cute] exi[t] exu[sage] f[ile] files filet[ype] filt[er] fin[d] fina[lly] fini[sh] fir[st] fo[ld] foldc[lose] foldd[oopen] folddoc[losed] foldo[pen] for fu[nction] go[to] gr[ep] grepa[dd] gu[i] gv[im] h[elp] helpc[lose] helpg[rep] helpt[ags]
syn keyword vimCommand contained  ha[rdcopy] hi[ghlight] hid[e] his[tory] ho[rizontal] i[nsert] ia[bbrev] iabc[lear] if ij[ump] il[ist] im[ap] imapc[lear] ime[nu] in[oremap] inorea[bbrev] inorem[enu] int[ro] is[earch] isp[lit] iu[nmap] iuna[bbrev] iunm[enu] j[oin] ju[mps] k ke[epmarks] keepj[umps] keepp[atterns] keepa[lt] l[ist] lN[ext] lNf[ile] la[st] lab[ove] lan[guage] lad[dexpr] laddb[uffer] laddf[ile] laf[ter] lat[er] lb[uffer] lbe[fore] lbel[ow] lbo[ttom] lc[d] lch[dir] lcl[ose] lcs[cope] ld[o] le[ft] lefta[bove] let lex[pr] lf[ile] lfd[o] lfi[rst] lg[etfile] lgetb[uffer] lgete[xpr] lgr[ep] lgrepa[dd] lh[elpgrep] lhi[story] ll lla[st] lli[st] lm[ap] lmapc[lear] lmak[e] ln[oremap] lne[xt] lnew[er] lnf[ile] lo[adview] loadk[eymap] loc[kmarks] lockv[ar] lol[der] lop[en] lp[revious] lpf[ile] lr[ewind] lt[ag] lu[nmap] lua luad[o] luaf[ile]
syn keyword vimCommand contained  lv[imgrep] lvimgrepa[dd] lw[indow] ls m[ove] ma[rk] mak[e] map mapc[lear] mar[ks] mat[ch] me[nu] menut[ranslate] mes[sages] mk[exrc] mks[ession] mksp[ell] mkv[imrc] mkvie[w] mo[de] mz[scheme] mzf[ile] n[ext] new nm[ap] nmapc[lear] nme[nu] nn[oremap] nnoreme[nu] no[remap] noa[utocmd] noh[lsearch] nor[eabbrev] norem[enu] nos[wapfile] nor[mal] nu[mber] nun[map] nunme[nu] o[ldfiles] om[ap] omapc[lear] ome[nu] on[ly] ono[remap] onoreme[nu] op[tions] ou[nmap] ounme[nu] ow[nsyntax] p[rint] pa[ckadd] packl[oadall] pc[lose] pe[rl] perld[o] perlf[ile] ped[it] po[p] popu[p] pp[op] pr[eserve] prev[ious] pro[file] profd[el] ps[earch] pt[ag] ptN[ext] ptf[irst] ptj[ump] ptl[ast] ptn[ext] ptp[revious] ptr[ewind] pts[elect] pu[t] pw[d] py[thon] pyd[o] pyf[ile] py3 py3d[o] pyt[hon3] py3[file] pyx pyxd[o] pyt[honx] pyx[file]
syn keyword vimCommand contained  q[uit] quita[ll] qa[ll] r[ead] rec[over] red[o] redi[r] redr[aw] redraws[tatus] redrawt[abline] reg[isters] res[ize] ret[ab] retu[rn] rew[ind] ri[ght] rightb[elow] rs[hada] ru[ntime] rund[o] rub[y] rubyd[o] rubyf[ile] rv[iminfo] sN[ext] sa[rgument] sal[l] san[dbox] sav[eas] sb[uffer] sbN[ext] sba[ll] sbf[irst] sbl[ast] sbm[odified] sbn[ext] sbp[revious] sbr[ewind] sc[riptnames] scripte[ncoding] scs[cope] se[t] setf[iletype] setg[lobal] setl[ocal] sf[ind] sfir[st] si[malt] sig[n] sil[ent] sl[eep] sla[st] sm[agic] smap smapc[lear] sme[nu] sn[ext] sno[magic] snor[emap] snoreme[nu] so[urce] sor[t] sp[lit] spe[llgood] spelld[ump] spelli[nfo] spellr[epall] spellra[re] spellu[ndo] spellw[rong] spr[evious] sr[ewind] st[op] sta[g] star[tinsert] startg[replace] startr[eplace] sto[pinsert] stj[ump] sts[elect] su[nhide]
syn keyword vimCommand contained  sunm[ap] sunme[nu] sus[pend] sv[iew] sw[apname] sy[ntax] synti[me] sync[bind] t tc[d] tch[dir] tN[ext] ta[g] tags tab tabc[lose] tabd[o] tabe[dit] tabf[ind] tabfir[st] tabm[ove] tabl[ast] tabn[ext] tabnew tabo[nly] tabp[revious] tabN[ext] tabr[ewind] tabs tc[l] tcld[o] tclf[ile] te[rminal] tf[irst] th[row] tj[ump] tl[ast] tlm[enu] tln[oremenu] tlu[nmenu] tm[enu] tma[p] tmapc[lear] tn[ext] tno[remap] to[pleft] tp[revious] tr[ewind] try ts[elect] tu[nmenu] tunma[p] u[ndo] undoj[oin] undol[ist] una[bbreviate] unh[ide] unl[et] unlo[ckvar] unm[ap] unme[nu] uns[ilent] up[date] v[global] ve[rsion] verb[ose] vert[ical] vi[sual] vie[w] vim[grep] vimgrepa[dd] viu[sage] vm[ap] vmapc[lear] vme[nu] vn[oremap] vne[w] vno[remenu] vs[plit] vu[nmap] vunme[nu] w[rite] wN[ext] wa[ll] wh[ile] wi[nsize] winc[md] wind[o] winp[os]
syn keyword vimCommand contained  wn[ext] wp[revious] wq wqa[ll] ws[hada] wu[ndo] wv[iminfo] x[it] xa[ll] xm[ap] xmapc[lear] xme[nu] xn[oremap] xnoreme[nu] xu[nmap] xunme[nu] y[ank] N[ext]

syn keyword vimOption contained  aleph al arabic arab invarabic noarabic invarab noarab arabicshape arshape invarabicshape noarabicshape invarshape noarshape allowrevins ari invallowrevins noallowrevins invari noari ambiwidth ambw autochdir acd invautochdir noautochdir invacd noacd autoindent ai invautoindent noautoindent invai noai autoread ar invautoread noautoread invar noar autowrite aw invautowrite noautowrite invaw noaw autowriteall awa invautowriteall noautowriteall invawa noawa background bg backspace bs backup bk invbackup nobackup invbk nobk backupcopy bkc backupdir bdir backupext bex backupskip bsk belloff bo binary bin invbinary nobinary invbin nobin bomb invbomb nobomb breakat brk breakindent bri invbreakindent nobreakindent invbri nobri breakindentopt briopt browsedir bsdir bufhidden bh buflisted bl invbuflisted nobuflisted invbl nobl
syn keyword vimOption contained  buftype bt casemap cmp cdhome cdh invcdhome nocdhome invcdh nocdh cdpath cd cedit channel charconvert ccv cindent cin invcindent nocindent invcin nocin cinkeys cink cinoptions cino cinwords cinw cinscopedecls cinsd clipboard cb cmdheight ch cmdwinheight cwh colorcolumn cc columns co comments com commentstring cms complete cpt concealcursor cocu conceallevel cole completefunc cfu completeopt cot completeslash csl confirm cf invconfirm noconfirm invcf nocf copyindent ci invcopyindent nocopyindent invci noci cpoptions cpo cscopepathcomp cspc cscopeprg csprg cscopequickfix csqf cscoperelative csre invcscoperelative nocscoperelative invcsre nocsre cscopetag cst invcscopetag nocscopetag invcst nocst cscopetagorder csto cscopeverbose csverb invcscopeverbose nocscopeverbose invcsverb nocsverb cursorbind crb invcursorbind nocursorbind invcrb nocrb
syn keyword vimOption contained  cursorcolumn cuc invcursorcolumn nocursorcolumn invcuc nocuc cursorline cul invcursorline nocursorline invcul nocul cursorlineopt culopt debug define def delcombine deco invdelcombine nodelcombine invdeco nodeco dictionary dict diff invdiff nodiff diffexpr dex diffopt dip digraph dg invdigraph nodigraph invdg nodg directory dir display dy eadirection ead emoji emo invemoji noemoji invemo noemo encoding enc endofline eol invendofline noendofline inveol noeol equalalways ea invequalalways noequalalways invea noea equalprg ep errorbells eb inverrorbells noerrorbells inveb noeb errorfile ef errorformat efm eventignore ei expandtab et invexpandtab noexpandtab invet noet exrc ex invexrc noexrc invex noex fileencoding fenc fileencodings fencs fileformat ff fileformats ffs fileignorecase fic invfileignorecase nofileignorecase invfic nofic
syn keyword vimOption contained  filetype ft fillchars fcs fixendofline fixeol invfixendofline nofixendofline invfixeol nofixeol foldclose fcl foldcolumn fdc foldenable fen invfoldenable nofoldenable invfen nofen foldexpr fde foldignore fdi foldlevel fdl foldlevelstart fdls foldmarker fmr foldmethod fdm foldminlines fml foldnestmax fdn foldopen fdo foldtext fdt formatexpr fex formatoptions fo formatlistpat flp formatprg fp fsync fs invfsync nofsync invfs nofs gdefault gd invgdefault nogdefault invgd nogd grepformat gfm grepprg gp guicursor gcr guifont gfn guifontwide gfw guioptions go guitablabel gtl guitabtooltip gtt helpfile hf helpheight hh helplang hlg hidden hid invhidden nohidden invhid nohid highlight hl history hi hkmap hk invhkmap nohkmap invhk nohk hkmapp hkp invhkmapp nohkmapp invhkp nohkp hlsearch hls invhlsearch nohlsearch invhls nohls
syn keyword vimOption contained  icon invicon noicon iconstring ignorecase ic invignorecase noignorecase invic noic imcmdline imc invimcmdline noimcmdline invimc noimc imdisable imd invimdisable noimdisable invimd noimd iminsert imi imsearch ims inccommand icm include inc includeexpr inex incsearch is invincsearch noincsearch invis nois indentexpr inde indentkeys indk infercase inf invinfercase noinfercase invinf noinf isfname isf isident isi iskeyword isk isprint isp joinspaces js invjoinspaces nojoinspaces invjs nojs jumpoptions jop keymap kmp keymodel km keywordprg kp langmap lmap langmenu lm langnoremap lnr invlangnoremap nolangnoremap invlnr nolnr langremap lrm invlangremap nolangremap invlrm nolrm laststatus ls lazyredraw lz invlazyredraw nolazyredraw invlz nolz linebreak lbr invlinebreak nolinebreak invlbr nolbr lines linespace lsp lisp invlisp nolisp
syn keyword vimOption contained  lispwords lw list invlist nolist listchars lcs loadplugins lpl invloadplugins noloadplugins invlpl nolpl magic invmagic nomagic makeef mef makeencoding menc makeprg mp matchpairs mps matchtime mat maxcombine mco maxfuncdepth mfd maxmapdepth mmd maxmempattern mmp menuitems mis mkspellmem msm modeline ml invmodeline nomodeline invml noml modelineexpr mle invmodelineexpr nomodelineexpr invmle nomle modelines mls modifiable ma invmodifiable nomodifiable invma noma modified mod invmodified nomodified invmod nomod more invmore nomore mouse mousefocus mousef invmousefocus nomousefocus invmousef nomousef mousehide mh invmousehide nomousehide invmh nomh mousemodel mousem mousemoveevent mousemev invmousemoveevent nomousemoveevent invmousemev nomousemev mousescroll mouseshape mouses mousetime mouset nrformats nf number nu invnumber nonumber invnu nonu
syn keyword vimOption contained  numberwidth nuw omnifunc ofu opendevice odev invopendevice noopendevice invodev noodev operatorfunc opfunc packpath pp paragraphs para paste invpaste nopaste pastetoggle pt patchexpr pex patchmode pm path pa preserveindent pi invpreserveindent nopreserveindent invpi nopi previewheight pvh previewwindow pvw invpreviewwindow nopreviewwindow invpvw nopvw printdevice pdev printencoding penc printexpr pexpr printfont pfn printheader pheader printmbcharset pmbcs printmbfont pmbfn printoptions popt pumblend pb pumheight ph pumwidth pw pyxversion pyx quickfixtextfunc qftf quoteescape qe readonly ro invreadonly noreadonly invro noro redrawdebug rdb redrawtime rdt regexpengine re relativenumber rnu invrelativenumber norelativenumber invrnu nornu report revins ri invrevins norevins invri nori rightleft rl invrightleft norightleft invrl norl
syn keyword vimOption contained  rightleftcmd rlc ruler ru invruler noruler invru noru rulerformat ruf runtimepath rtp scroll scr scrollback scbk scrollbind scb invscrollbind noscrollbind invscb noscb scrolljump sj scrolloff so scrollopt sbo sections sect secure invsecure nosecure selection sel selectmode slm sessionoptions ssop shada sd shadafile sdf shell sh shellcmdflag shcf shellpipe sp shellquote shq shellredir srr shellslash ssl invshellslash noshellslash invssl nossl shelltemp stmp invshelltemp noshelltemp invstmp nostmp shellxquote sxq shellxescape sxe shiftround sr invshiftround noshiftround invsr nosr shiftwidth sw shortmess shm showbreak sbr showcmd sc invshowcmd noshowcmd invsc nosc showfulltag sft invshowfulltag noshowfulltag invsft nosft showmatch sm invshowmatch noshowmatch invsm nosm showmode smd invshowmode noshowmode invsmd nosmd
syn keyword vimOption contained  showtabline stal sidescroll ss sidescrolloff siso signcolumn scl smartcase scs invsmartcase nosmartcase invscs noscs smartindent si invsmartindent nosmartindent invsi nosi smarttab sta invsmarttab nosmarttab invsta nosta softtabstop sts spell invspell nospell spellcapcheck spc spellfile spf spelllang spl spellsuggest sps spelloptions spo splitbelow sb invsplitbelow nosplitbelow invsb nosb splitright spr invsplitright nosplitright invspr nospr startofline sol invstartofline nostartofline invsol nosol statusline stl suffixes su suffixesadd sua swapfile swf invswapfile noswapfile invswf noswf switchbuf swb synmaxcol smc syntax syn tagfunc tfu tabline tal tabpagemax tpm tabstop ts tagbsearch tbs invtagbsearch notagbsearch invtbs notbs tagcase tc taglength tl tagrelative tr invtagrelative notagrelative invtr notr
syn keyword vimOption contained  tags tag tagstack tgst invtagstack notagstack invtgst notgst termbidi tbidi invtermbidi notermbidi invtbidi notbidi termencoding tenc termguicolors tgc invtermguicolors notermguicolors invtgc notgc termpastefilter tpf textwidth tw thesaurus tsr thesaurusfunc tsrfu tildeop top invtildeop notildeop invtop notop timeout to invtimeout notimeout invto noto timeoutlen tm title invtitle notitle titlelen titleold titlestring ttimeout invttimeout nottimeout ttimeoutlen ttm undodir udir undofile udf invundofile noundofile invudf noudf undolevels ul undoreload ur updatecount uc updatetime ut varsofttabstop vsts vartabstop vts verbose vbs verbosefile vfile viewdir vdir viewoptions vop viminfo vi viminfofile vif virtualedit ve visualbell vb invvisualbell novisualbell invvb novb warn invwarn nowarn whichwrap ww wildchar wc
syn keyword vimOption contained  wildcharm wcm wildignore wig wildignorecase wic invwildignorecase nowildignorecase invwic nowic wildmenu wmnu invwildmenu nowildmenu invwmnu nowmnu wildmode wim wildoptions wop winaltkeys wak winbar wbr winblend winbl winhighlight winhl window wi winheight wh winfixheight wfh invwinfixheight nowinfixheight invwfh nowfh winfixwidth wfw invwinfixwidth nowinfixwidth invwfw nowfw winminheight wmh winminwidth wmw winwidth wiw wrap invwrap nowrap wrapmargin wm wrapscan ws invwrapscan nowrapscan invws nows write invwrite nowrite writeany wa invwriteany nowriteany invwa nowa writebackup wb invwritebackup nowritebackup invwb nowb writedelay wd

syn case ignore

syn keyword vimAutoEvent contained  BufAdd BufDelete BufEnter BufFilePost BufFilePre BufHidden BufLeave BufNew BufNewFile BufReadCmd BufReadPost BufReadPre BufUnload BufWinEnter BufWinLeave BufWipeout BufWriteCmd BufWritePost BufWritePre ChanInfo ChanOpen CmdUndefined CmdWinEnter CmdWinLeave CmdlineChanged CmdlineEnter CmdlineLeave ColorScheme ColorSchemePre CompleteChanged CompleteDone CompleteDonePre CursorHold CursorHoldI CursorMoved CursorMovedI DiffUpdated DirChanged DirChangedPre EncodingChanged ExitPre FileAppendCmd FileAppendPost FileAppendPre FileChangedRO FileChangedShell FileChangedShellPost FileReadCmd FileReadPost FileReadPre FileType FileWriteCmd FileWritePost FileWritePre FilterReadPost FilterReadPre FilterWritePost FilterWritePre FocusGained FocusLost FuncUndefined GUIEnter GUIFailed InsertChange InsertCharPre InsertEnter InsertLeave
syn keyword vimAutoEvent contained  InsertLeavePre MenuPopup ModeChanged OptionSet QuickFixCmdPost QuickFixCmdPre QuitPre RemoteReply SearchWrapped SessionLoadPost ShellCmdPost ShellFilterPost SourceCmd SourcePost SourcePre SpellFileMissing StdinReadPost StdinReadPre SwapExists Syntax TabClosed TabEnter TabLeave TabNew TermChanged TermEnter TermLeave TermResponse TextChanged TextChangedI TextChangedP TextYankPost User VimEnter VimLeave VimLeavePre VimResized VimResume VimSuspend WinClosed WinEnter WinLeave WinNew WinScrolled BufWrite FileEncoding BufCreate BufRead

syn keyword nvimAutoEvent contained  UIEnter UILeave RecordingEnter RecordingLeave TabNewEntered TermClose Signal DiagnosticChanged LspAttach BufModifiedSet TermOpen LspDetach

syn case match

syn keyword vimFuncName contained  split nvim_buf_is_loaded nvim_strwidth nvim_buf_delete nvim_create_augroup nvim_buf_is_valid nvim_notify nvim_buf_del_mark nvim_buf_set_mark nvim_buf_get_mark str2float str2list isinf nvim_win_get_buf strchars nvim_list_runtime_paths nvim__runtime_inspect nvim_get_runtime_file nvim_cmd nvim__get_lib_dir strlen nvim__get_runtime strptime nvim_win_get_width nvim_win_set_width strwidth nvim_set_current_dir nvim_win_set_var nvim_get_current_line nvim_set_current_line nvim_del_current_line nvim_buf_get_commands nvim_get_var nvim_command_output nvim_set_var synconcealed nvim_del_var system nvim_get_vvar nvim_buf_clear_highlight tabpagenr tabpagewinnr tagfiles nvim_buf_set_virtual_text tempname argidx arglistid argv assert_beeps assert_equal winheight nvim_set_vvar nvim_echo nvim_out_write nvim_err_write nvim_err_writeln
syn keyword vimFuncName contained  nvim_list_bufs nvim_get_current_buf nvim_set_current_buf winwidth nvim_list_wins nvim_get_current_win nvim_set_current_win nvim_create_buf nvim_open_term nvim_list_tabpages nvim_get_current_tabpage foldclosedend foldtextresult foreground fullcommand funcref garbagecollect get getbufinfo getbufline getbufvar getchangelist getchar digraph_get digraph_getlist digraph_set highlightID histdel hlexists add api_info argc sign_unplace sign_unplacelist hostname sockconnect soundfold stdioopen spellbadword hlID srand stdpath nvim_tabpage_get_var nvim__id_float nvim_tabpage_set_var nvim__stats nvim_tabpage_del_var nvim_list_uis nvim_tabpage_get_win nvim_get_proc_children nvim_tabpage_get_number nvim_get_proc nvim_tabpage_is_valid nvim_select_popupmenu_item getreg islocked isnan id gettabvar jobclose gettagstack jobpid
syn keyword vimFuncName contained  jobresize jobsend getwinposy jobstart jobstop jobwait json_decode json_encode keys keytrans last_buffer_nr libcall libcallnr line line2byte lispindent list2str localtime luaeval maparg mapcheck mapset matchadd matchaddpos matcharg matchdelete matchend matchfuzzy matchfuzzypos matchlist matchstr matchstrpos menu_get menu_info mkdir msgpackdump msgpackparse nextnonblank nr2char pathshorten prevnonblank printf prompt_getprompt prompt_setcallback prompt_setinterrupt prompt_setprompt pum_getpos pumvisible py3eval pyeval pyxeval perleval rand range readdir readfile reduce reg_executing reg_recording reg_recorded reltime reltimefloat reltimestr resolve round rpcnotify rpcrequest rpcstart rpcstop rubyeval screenattr screenchar insert remove sort append input execute rename getenv len complete nvim_replace_termcodes
syn keyword vimFuncName contained  nvim_del_augroup_by_id nvim_del_augroup_by_name nvim_exec_autocmds nvim_buf_line_count getcharpos getcmdwintype nvim_buf_attach getcwd count getfperm getfsize nvim__buf_redraw_range getftime getftype nvim_buf_get_lines getjumplist getline nvim_buf_set_lines getmarklist getmatches nvim_buf_set_text getmousepos getpid getpos getqflist nvim_buf_get_text highlight_exists buffer_name buffer_number haslocaldir has test_garbagecollect_now undotree visualmode wincol appendbufline col complete_add complete_check complete_info fnameescape fnamemodify foldclosed chdir copy reverse match abs floor ceil sqrt log10 exp sin cos tan asin acos atan sinh cosh delete log atan2 pow fmod min max shiftwidth eval filter substitute spellsuggest expand deepcopy digraph_setlist empty environ escape eventhandler executable exepath exists
syn keyword vimFuncName contained  expandcmd extend feedkeys file_readable filereadable filewritable finddir findfile flatten float2nr cscope_connection ctxget ctxpop ctxpush ctxset ctxsize cursor debugbreak deletebufline dictwatcheradd dictwatcherdel did_filetype foldlevel nvim_buf_set_extmark getcharmod nvim_buf_del_extmark nvim_buf_add_highlight getcharstr getcmdcompltype getcmdline nvim_buf_clear_namespace buflisted getcmdscreenpos getcmdtype nvim_get_option_value getcompletion foldtext type getcharsearch getcmdpos getcurpos getcursorcharpos tanh string repeat or histget taglist timer_pause tr function virtcol wait wildmenumode win_getid cindent win_id2win and xor writefile wordcount winsaveview winrestview winrestcmd winnr winline winlayout windowsversion winbufnr win_splitmove win_screenpos win_move_statusline win_move_separator win_id2tabwin
syn keyword vimFuncName contained  win_gettype win_findbuf virtcol2col values uniq trim diff_hlID trunc timer_stopall toupper tolower undofile timer_stop timer_start timer_info test_write_list_log termopen tabpagebuflist systemlist synIDtrans synIDattr swapname swapinfo submatch strridx getfontname stridx strftime strdisplaywidth nvim_set_current_tabpage simplify nvim_win_get_option nvim_buf_get_name nvim_tabpage_list_wins nvim_buf_del_var nvim_get_all_options_info nvim_get_option_info nvim_get_option nvim_del_keymap nvim_get_chan_info nvim_list_chans nvim__id nvim__id_array nvim__id_dictionary items glob nvim_input gettabinfo nvim_clear_autocmds sign_placelist nvim_get_color_by_name sign_jump getregtype sign_getdefined getwinposx shellescape nvim_get_hl_by_name setwinvar nvim_paste join settabwinvar getwininfo setreg nvim_get_hl_by_id setpos
syn keyword vimFuncName contained  glob2regpat setloclist nvim_set_option_value setfperm search nvim_set_keymap setcursorcharpos nvim_get_keymap setcmdpos nvim_get_mode setcharpos nvim_load_context setbufvar nvim_get_context serverstop inputlist serverlist nvim_set_hl_ns_fast searchpairpos histnr searchdecl nvim_feedkeys screenstring nvim_input_mouse screenpos inputdialog screenchars inputrestore call inputsave inputsecret browsedir indent interrupt invert isdirectory diff_filler nvim_buf_get_number synstack synID nvim_get_commands nvim_buf_del_user_command nvim_buf_create_user_command nvim_del_user_command nvim_create_user_command strpart strgetchar nvim_parse_cmd strcharpart iconv browse nvim_buf_get_option nvim_win_set_option getloclist getreginfo nvim_set_option gettabwinvar getwinpos getwinvar globpath map has_key confirm hasmapto nvim_get_hl_id_by_name
syn keyword vimFuncName contained  nvim__get_hl_defs index nvim_set_hl_ns histadd nvim_get_mark nvim_set_hl assert_equalfile assert_exception assert_fails assert_false assert_inrange assert_match assert_nobeep assert_notequal assert_notmatch assert_report assert_true bufadd bufexists buffer_exists nvim_buf_set_option win_execute nvim_create_namespace str2nr nvim_get_namespaces nvim__buf_stats nvim_buf_get_extmark_by_id mode win_gotoid nvim_buf_get_extmarks strtrans bufload bufloaded bufname bufnr bufwinid bufwinnr byte2line byteidx byteidxcomp changenr chanclose chansend char2nr charclass charcol charidx clearmatches nvim_win_set_hl_ns screencol nvim_win_close screenrow nvim_win_hide searchcount nvim_win_is_valid searchpair nvim_win_get_number searchpos nvim_win_get_tabpage serverstart nvim_win_get_position setbufline nvim_win_del_var setcellwidths
syn keyword vimFuncName contained  nvim_win_get_var setcharsearch nvim_win_set_height setcmdline nvim_win_get_height setenv nvim_win_set_cursor setline nvim_win_get_cursor setmatches nvim_win_set_buf setqflist nvim_get_autocmds settabvar nvim_win_get_config settagstack nvim_win_set_config sha256 nvim_open_win sign_define nvim_parse_expression sign_getplaced nvim_call_dict_function sign_place nvim_call_function nvim_buf_get_offset nvim_eval nvim_buf_get_var nvim_command nvim_buf_get_changedtick nvim_create_autocmd nvim_buf_get_keymap nvim_exec nvim_buf_set_keymap nvim_eval_statusline nvim_buf_del_keymap nvim_del_mark nvim_buf_set_var nvim__unpack sign_undefine nvim__screenshot nvim_get_color_map nvim_del_autocmd nvim_put nvim__inspect_cell nvim_buf_set_name
