Skip to content

Instantly share code, notes, and snippets.

@jchros
Created October 19, 2022 01:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jchros/1e1e35e1d47b1a12a52a317e25c0de1f to your computer and use it in GitHub Desktop.
Save jchros/1e1e35e1d47b1a12a52a317e25c0de1f to your computer and use it in GitHub Desktop.
Tagfile containing every (non-deprecated) Neovim command as of version 0.8.
:a insert.txt /*:a*
:ab map.txt /*:ab*
:abbreviate map.txt /*:abbreviate*
:abc map.txt /*:abc*
:abclear map.txt /*:abclear*
:abo windows.txt /*:abo*
:aboveleft windows.txt /*:aboveleft*
:addd quickfix.txt /*:addd*
:al windows.txt /*:al*
:all windows.txt /*:all*
:am gui.txt /*:am*
:amenu gui.txt /*:amenu*
:an gui.txt /*:an*
:anoremenu gui.txt /*:anoremenu*
:append insert.txt /*:append*
:ar editing.txt /*:ar*
:arg editing.txt /*:arg*
:arga editing.txt /*:arga*
:argadd editing.txt /*:argadd*
:argd editing.txt /*:argd*
:argded editing.txt /*:argded*
:argdedupe editing.txt /*:argdedupe*
:argdelete editing.txt /*:argdelete*
:argdo editing.txt /*:argdo*
:arge editing.txt /*:arge*
:argedit editing.txt /*:argedit*
:argglobal editing.txt /*:argglobal*
:arglocal editing.txt /*:arglocal*
:args editing.txt /*:args*
:argu editing.txt /*:argu*
:argument editing.txt /*:argument*
:as various.txt /*:as*
:ascii various.txt /*:ascii*
:au autocmd.txt /*:au*
:aug autocmd.txt /*:aug*
:augroup autocmd.txt /*:augroup*
:aun gui.txt /*:aun*
:aunmenu gui.txt /*:aunmenu*
:autocmd autocmd.txt /*:autocmd*
:b windows.txt /*:b*
:bN windows.txt /*:bN*
:bNext windows.txt /*:bNext*
:ba windows.txt /*:ba*
:bad windows.txt /*:bad*
:badd windows.txt /*:badd*
:ball windows.txt /*:ball*
:balt windows.txt /*:balt*
:bar cmdline.txt /*:bar*
:bd windows.txt /*:bd*
:bdel windows.txt /*:bdel*
:bdelete windows.txt /*:bdelete*
:be options.txt /*:be*
:behave options.txt /*:behave*
:bel windows.txt /*:bel*
:belowright windows.txt /*:belowright*
:bf windows.txt /*:bf*
:bfirst windows.txt /*:bfirst*
:bl windows.txt /*:bl*
:blast windows.txt /*:blast*
:bm windows.txt /*:bm*
:bmodified windows.txt /*:bmodified*
:bn windows.txt /*:bn*
:bnext windows.txt /*:bnext*
:bo windows.txt /*:bo*
:botright windows.txt /*:botright*
:bp windows.txt /*:bp*
:bprevious windows.txt /*:bprevious*
:br windows.txt /*:br*
:bre windows.txt /*:bre*
:brea eval.txt /*:brea*
:break eval.txt /*:break*
:breaka repeat.txt /*:breaka*
:breakadd repeat.txt /*:breakadd*
:breakd repeat.txt /*:breakd*
:breakdel repeat.txt /*:breakdel*
:breakl repeat.txt /*:breakl*
:breaklist repeat.txt /*:breaklist*
:brewind windows.txt /*:brewind*
:bro editing.txt /*:bro*
:browse editing.txt /*:browse*
:bu windows.txt /*:bu*
:buf windows.txt /*:buf*
:bufdo windows.txt /*:bufdo*
:buffer windows.txt /*:buffer*
:buffers windows.txt /*:buffers*
:bun windows.txt /*:bun*
:bunload windows.txt /*:bunload*
:bw windows.txt /*:bw*
:bwipe windows.txt /*:bwipe*
:bwipeout windows.txt /*:bwipeout*
:c change.txt /*:c*
:cN quickfix.txt /*:cN*
:cNext quickfix.txt /*:cNext*
:cNf quickfix.txt /*:cNf*
:cNfile quickfix.txt /*:cNfile*
:ca map.txt /*:ca*
:cab map.txt /*:cab*
:cabbrev map.txt /*:cabbrev*
:cabc map.txt /*:cabc*
:cabclear map.txt /*:cabclear*
:cabo quickfix.txt /*:cabo*
:cabove quickfix.txt /*:cabove*
:cad quickfix.txt /*:cad*
:cadd quickfix.txt /*:cadd*
:caddbuffer quickfix.txt /*:caddbuffer*
:cadde quickfix.txt /*:cadde*
:caddexpr quickfix.txt /*:caddexpr*
:caddf quickfix.txt /*:caddf*
:caddfile quickfix.txt /*:caddfile*
:caf quickfix.txt /*:caf*
:cafter quickfix.txt /*:cafter*
:cal userfunc.txt /*:cal*
:call userfunc.txt /*:call*
:cat eval.txt /*:cat*
:catch eval.txt /*:catch*
:cb quickfix.txt /*:cb*
:cbe quickfix.txt /*:cbe*
:cbefore quickfix.txt /*:cbefore*
:cbel quickfix.txt /*:cbel*
:cbelow quickfix.txt /*:cbelow*
:cbo quickfix.txt /*:cbo*
:cbottom quickfix.txt /*:cbottom*
:cbuffer quickfix.txt /*:cbuffer*
:cc quickfix.txt /*:cc*
:ccl quickfix.txt /*:ccl*
:cclose quickfix.txt /*:cclose*
:cd editing.txt /*:cd*
:cdo quickfix.txt /*:cdo*
:ce change.txt /*:ce*
:center change.txt /*:center*
:cex quickfix.txt /*:cex*
:cexpr quickfix.txt /*:cexpr*
:cf quickfix.txt /*:cf*
:cfdo quickfix.txt /*:cfdo*
:cfi quickfix.txt /*:cfi*
:cfile quickfix.txt /*:cfile*
:cfir quickfix.txt /*:cfir*
:cfirst quickfix.txt /*:cfirst*
:cg quickfix.txt /*:cg*
:cgetb quickfix.txt /*:cgetb*
:cgetbuffer quickfix.txt /*:cgetbuffer*
:cgete quickfix.txt /*:cgete*
:cgetexpr quickfix.txt /*:cgetexpr*
:cgetfile quickfix.txt /*:cgetfile*
:ch change.txt /*:ch*
:change change.txt /*:change*
:changes motion.txt /*:changes*
:chd editing.txt /*:chd*
:chdir editing.txt /*:chdir*
:che tagsrch.txt /*:che*
:chec tagsrch.txt /*:chec*
:check tagsrch.txt /*:check*
:checkhealth pi_health.txt /*:checkhealth*
:checkpath tagsrch.txt /*:checkpath*
:checkt editing.txt /*:checkt*
:checktime editing.txt /*:checktime*
:chi quickfix.txt /*:chi*
:chistory quickfix.txt /*:chistory*
:cl quickfix.txt /*:cl*
:cla quickfix.txt /*:cla*
:clast quickfix.txt /*:clast*
:cle motion.txt /*:cle*
:clearjumps motion.txt /*:clearjumps*
:clist quickfix.txt /*:clist*
:clo windows.txt /*:clo*
:close windows.txt /*:close*
:cm map.txt /*:cm*
:cmap map.txt /*:cmap*
:cmapc map.txt /*:cmapc*
:cmapclear map.txt /*:cmapclear*
:cme gui.txt /*:cme*
:cmenu gui.txt /*:cmenu*
:cn quickfix.txt /*:cn*
:cne quickfix.txt /*:cne*
:cnew quickfix.txt /*:cnew*
:cnewer quickfix.txt /*:cnewer*
:cnext quickfix.txt /*:cnext*
:cnf quickfix.txt /*:cnf*
:cnfile quickfix.txt /*:cnfile*
:cno map.txt /*:cno*
:cnor map.txt /*:cnor*
:cnorea map.txt /*:cnorea*
:cnoreabbrev map.txt /*:cnoreabbrev*
:cnoremap map.txt /*:cnoremap*
:cnoreme gui.txt /*:cnoreme*
:cnoremenu gui.txt /*:cnoremenu*
:co change.txt /*:co*
:col quickfix.txt /*:col*
:colder quickfix.txt /*:colder*
:colo syntax.txt /*:colo*
:colorscheme syntax.txt /*:colorscheme*
:com map.txt /*:com*
:comc map.txt /*:comc*
:comclear map.txt /*:comclear*
:command map.txt /*:command*
:comment cmdline.txt /*:comment*
:comp quickfix.txt /*:comp*
:compiler quickfix.txt /*:compiler*
:con eval.txt /*:con*
:conf editing.txt /*:conf*
:confirm editing.txt /*:confirm*
:cons eval.txt /*:cons*
:const eval.txt /*:const*
:continue eval.txt /*:continue*
:cope quickfix.txt /*:cope*
:copen quickfix.txt /*:copen*
:copy change.txt /*:copy*
:cp quickfix.txt /*:cp*
:cpf quickfix.txt /*:cpf*
:cpfile quickfix.txt /*:cpfile*
:cprev quickfix.txt /*:cprev*
:cprevious quickfix.txt /*:cprevious*
:cq quickfix.txt /*:cq*
:cquit quickfix.txt /*:cquit*
:cr quickfix.txt /*:cr*
:crewind quickfix.txt /*:crewind*
:cs if_cscop.txt /*:cs*
:cscope if_cscop.txt /*:cscope*
:cstag if_cscop.txt /*:cstag*
:cu map.txt /*:cu*
:cun map.txt /*:cun*
:cuna map.txt /*:cuna*
:cunabbrev map.txt /*:cunabbrev*
:cunmap map.txt /*:cunmap*
:cunme gui.txt /*:cunme*
:cunmenu gui.txt /*:cunmenu*
:cw quickfix.txt /*:cw*
:cwindow quickfix.txt /*:cwindow*
:d change.txt /*:d*
:de change.txt /*:de*
:debug repeat.txt /*:debug*
:debugg repeat.txt /*:debugg*
:debuggreedy repeat.txt /*:debuggreedy*
:del change.txt /*:del*
:delc map.txt /*:delc*
:delcommand map.txt /*:delcommand*
:delete change.txt /*:delete*
:delf userfunc.txt /*:delf*
:delfunction userfunc.txt /*:delfunction*
:delm motion.txt /*:delm*
:delmarks motion.txt /*:delmarks*
:di change.txt /*:di*
:dif diff.txt /*:dif*
:diff diff.txt /*:diff*
:diffg diff.txt /*:diffg*
:diffget diff.txt /*:diffget*
:diffo diff.txt /*:diffo*
:diffoff diff.txt /*:diffoff*
:diffp diff.txt /*:diffp*
:diffpatch diff.txt /*:diffpatch*
:diffpu diff.txt /*:diffpu*
:diffput diff.txt /*:diffput*
:diffs diff.txt /*:diffs*
:diffsplit diff.txt /*:diffsplit*
:difft diff.txt /*:difft*
:diffthis diff.txt /*:diffthis*
:diffupdate diff.txt /*:diffupdate*
:dig digraph.txt /*:dig*
:digraphs digraph.txt /*:digraphs*
:display change.txt /*:display*
:dj tagsrch.txt /*:dj*
:djump tagsrch.txt /*:djump*
:dl change.txt /*:dl*
:dli tagsrch.txt /*:dli*
:dlist tagsrch.txt /*:dlist*
:do autocmd.txt /*:do*
:doau autocmd.txt /*:doau*
:doaut autocmd.txt /*:doaut*
:doautoa autocmd.txt /*:doautoa*
:doautoall autocmd.txt /*:doautoall*
:doautocmd autocmd.txt /*:doautocmd*
:dp change.txt /*:dp*
:dr windows.txt /*:dr*
:drop windows.txt /*:drop*
:ds tagsrch.txt /*:ds*
:dsearch tagsrch.txt /*:dsearch*
:dsp tagsrch.txt /*:dsp*
:dsplit tagsrch.txt /*:dsplit*
:e editing.txt /*:e*
:ea undo.txt /*:ea*
:earlier undo.txt /*:earlier*
:ec eval.txt /*:ec*
:echo eval.txt /*:echo*
:echoe eval.txt /*:echoe*
:echoerr eval.txt /*:echoerr*
:echoh eval.txt /*:echoh*
:echohl eval.txt /*:echohl*
:echom eval.txt /*:echom*
:echomsg eval.txt /*:echomsg*
:echon eval.txt /*:echon*
:edit editing.txt /*:edit*
:el eval.txt /*:el*
:else eval.txt /*:else*
:elsei eval.txt /*:elsei*
:elseif eval.txt /*:elseif*
:em gui.txt /*:em*
:emenu gui.txt /*:emenu*
:en eval.txt /*:en*
:end eval.txt /*:end*
:endf userfunc.txt /*:endf*
:endfo eval.txt /*:endfo*
:endfor eval.txt /*:endfor*
:endfunction userfunc.txt /*:endfunction*
:endif eval.txt /*:endif*
:endt eval.txt /*:endt*
:endtry eval.txt /*:endtry*
:endw eval.txt /*:endw*
:endwhile eval.txt /*:endwhile*
:ene editing.txt /*:ene*
:enew editing.txt /*:enew*
:eval eval.txt /*:eval*
:ex editing.txt /*:ex*
:exe eval.txt /*:exe*
:execute eval.txt /*:execute*
:exi editing.txt /*:exi*
:exit editing.txt /*:exit*
:exu helphelp.txt /*:exu*
:exusage helphelp.txt /*:exusage*
:f editing.txt /*:f*
:fi editing.txt /*:fi*
:file editing.txt /*:file*
:filename editing.txt /*:filename*
:files windows.txt /*:files*
:filet filetype.txt /*:filet*
:filetype filetype.txt /*:filetype*
:filt various.txt /*:filt*
:filter various.txt /*:filter*
:fin editing.txt /*:fin*
:fina eval.txt /*:fina*
:finally eval.txt /*:finally*
:find editing.txt /*:find*
:fini repeat.txt /*:fini*
:finish repeat.txt /*:finish*
:fir editing.txt /*:fir*
:first editing.txt /*:first*
:fo fold.txt /*:fo*
:fold fold.txt /*:fold*
:foldc fold.txt /*:foldc*
:foldclose fold.txt /*:foldclose*
:foldd fold.txt /*:foldd*
:folddo fold.txt /*:folddo*
:folddoc fold.txt /*:folddoc*
:folddoclosed fold.txt /*:folddoclosed*
:folddoopen fold.txt /*:folddoopen*
:foldo fold.txt /*:foldo*
:foldopen fold.txt /*:foldopen*
:for eval.txt /*:for*
:fu userfunc.txt /*:fu*
:function userfunc.txt /*:function*
:g repeat.txt /*:g*
:global repeat.txt /*:global*
:go motion.txt /*:go*
:goto motion.txt /*:goto*
:gr quickfix.txt /*:gr*
:grep quickfix.txt /*:grep*
:grepa quickfix.txt /*:grepa*
:grepadd quickfix.txt /*:grepadd*
:gui vim_diff.txt /*:gui*
:gvim vim_diff.txt /*:gvim*
:h helphelp.txt /*:h*
:ha print.txt /*:ha*
:hardcopy print.txt /*:hardcopy*
:help helphelp.txt /*:help*
:helpc helphelp.txt /*:helpc*
:helpclose helphelp.txt /*:helpclose*
:helpg helphelp.txt /*:helpg*
:helpgrep helphelp.txt /*:helpgrep*
:helpt helphelp.txt /*:helpt*
:helptags helphelp.txt /*:helptags*
:hi syntax.txt /*:hi*
:hide windows.txt /*:hide*
:highlight syntax.txt /*:highlight*
:his cmdline.txt /*:his*
:history cmdline.txt /*:history*
:hor windows.txt /*:hor*
:horizontal windows.txt /*:horizontal*
:i insert.txt /*:i*
:ia map.txt /*:ia*
:iabbrev map.txt /*:iabbrev*
:iabc map.txt /*:iabc*
:iabclear map.txt /*:iabclear*
:if eval.txt /*:if*
:ij tagsrch.txt /*:ij*
:ijump tagsrch.txt /*:ijump*
:il tagsrch.txt /*:il*
:ilist tagsrch.txt /*:ilist*
:im map.txt /*:im*
:imap map.txt /*:imap*
:imapc map.txt /*:imapc*
:imapclear map.txt /*:imapclear*
:ime gui.txt /*:ime*
:imenu gui.txt /*:imenu*
:in insert.txt /*:in*
:index index.txt /*:index*
:ino map.txt /*:ino*
:inor map.txt /*:inor*
:inorea map.txt /*:inorea*
:inoreabbrev map.txt /*:inoreabbrev*
:inoremap map.txt /*:inoremap*
:inoreme gui.txt /*:inoreme*
:inoremenu gui.txt /*:inoremenu*
:insert insert.txt /*:insert*
:intro starting.txt /*:intro*
:is tagsrch.txt /*:is*
:isearch tagsrch.txt /*:isearch*
:isp tagsrch.txt /*:isp*
:isplit tagsrch.txt /*:isplit*
:iu map.txt /*:iu*
:iuna map.txt /*:iuna*
:iunabbrev map.txt /*:iunabbrev*
:iunmap map.txt /*:iunmap*
:iunme gui.txt /*:iunme*
:iunmenu gui.txt /*:iunmenu*
:j change.txt /*:j*
:join change.txt /*:join*
:ju motion.txt /*:ju*
:jumps motion.txt /*:jumps*
:k motion.txt /*:k*
:kee motion.txt /*:kee*
:keep motion.txt /*:keep*
:keepa editing.txt /*:keepa*
:keepalt editing.txt /*:keepalt*
:keepj motion.txt /*:keepj*
:keepjumps motion.txt /*:keepjumps*
:keepmarks motion.txt /*:keepmarks*
:keepp cmdline.txt /*:keepp*
:keeppatterns cmdline.txt /*:keeppatterns*
:l various.txt /*:l*
:lN quickfix.txt /*:lN*
:lNext quickfix.txt /*:lNext*
:lNf quickfix.txt /*:lNf*
:lNfile quickfix.txt /*:lNfile*
:la editing.txt /*:la*
:lab quickfix.txt /*:lab*
:labove quickfix.txt /*:labove*
:lad quickfix.txt /*:lad*
:laddb quickfix.txt /*:laddb*
:laddbuffer quickfix.txt /*:laddbuffer*
:laddexpr quickfix.txt /*:laddexpr*
:laddf quickfix.txt /*:laddf*
:laddfile quickfix.txt /*:laddfile*
:laf quickfix.txt /*:laf*
:lafter quickfix.txt /*:lafter*
:lan mlang.txt /*:lan*
:lang mlang.txt /*:lang*
:language mlang.txt /*:language*
:last editing.txt /*:last*
:lat undo.txt /*:lat*
:later undo.txt /*:later*
:lb quickfix.txt /*:lb*
:lbe quickfix.txt /*:lbe*
:lbefore quickfix.txt /*:lbefore*
:lbel quickfix.txt /*:lbel*
:lbelow quickfix.txt /*:lbelow*
:lbo quickfix.txt /*:lbo*
:lbottom quickfix.txt /*:lbottom*
:lbuffer quickfix.txt /*:lbuffer*
:lc editing.txt /*:lc*
:lcd editing.txt /*:lcd*
:lch editing.txt /*:lch*
:lchdir editing.txt /*:lchdir*
:lcl quickfix.txt /*:lcl*
:lclose quickfix.txt /*:lclose*
:lcs if_cscop.txt /*:lcs*
:lcscope if_cscop.txt /*:lcscope*
:ldo quickfix.txt /*:ldo*
:le change.txt /*:le*
:left change.txt /*:left*
:lefta windows.txt /*:lefta*
:leftabove windows.txt /*:leftabove*
:let eval.txt /*:let*
:lex quickfix.txt /*:lex*
:lexpr quickfix.txt /*:lexpr*
:lf quickfix.txt /*:lf*
:lfdo quickfix.txt /*:lfdo*
:lfi quickfix.txt /*:lfi*
:lfile quickfix.txt /*:lfile*
:lfir quickfix.txt /*:lfir*
:lfirst quickfix.txt /*:lfirst*
:lg quickfix.txt /*:lg*
:lge quickfix.txt /*:lge*
:lgetb quickfix.txt /*:lgetb*
:lgetbuffer quickfix.txt /*:lgetbuffer*
:lgete quickfix.txt /*:lgete*
:lgetexpr quickfix.txt /*:lgetexpr*
:lgetfile quickfix.txt /*:lgetfile*
:lgr quickfix.txt /*:lgr*
:lgrep quickfix.txt /*:lgrep*
:lgrepa quickfix.txt /*:lgrepa*
:lgrepadd quickfix.txt /*:lgrepadd*
:lh helphelp.txt /*:lh*
:lhelpgrep helphelp.txt /*:lhelpgrep*
:lhi quickfix.txt /*:lhi*
:lhistory quickfix.txt /*:lhistory*
:list various.txt /*:list*
:ll quickfix.txt /*:ll*
:lla quickfix.txt /*:lla*
:llast quickfix.txt /*:llast*
:lli quickfix.txt /*:lli*
:llist quickfix.txt /*:llist*
:lm map.txt /*:lm*
:lma map.txt /*:lma*
:lmak quickfix.txt /*:lmak*
:lmake quickfix.txt /*:lmake*
:lmap map.txt /*:lmap*
:lmapc map.txt /*:lmapc*
:lmapclear map.txt /*:lmapclear*
:ln map.txt /*:ln*
:lne quickfix.txt /*:lne*
:lnew quickfix.txt /*:lnew*
:lnewer quickfix.txt /*:lnewer*
:lnext quickfix.txt /*:lnext*
:lnf quickfix.txt /*:lnf*
:lnfile quickfix.txt /*:lnfile*
:lnoremap map.txt /*:lnoremap*
:lo starting.txt /*:lo*
:loadk mbyte.txt /*:loadk*
:loadkeymap mbyte.txt /*:loadkeymap*
:loadview starting.txt /*:loadview*
:loc motion.txt /*:loc*
:lock motion.txt /*:lock*
:lockmarks motion.txt /*:lockmarks*
:lockv eval.txt /*:lockv*
:lockvar eval.txt /*:lockvar*
:lol quickfix.txt /*:lol*
:lolder quickfix.txt /*:lolder*
:lop quickfix.txt /*:lop*
:lopen quickfix.txt /*:lopen*
:lp quickfix.txt /*:lp*
:lpf quickfix.txt /*:lpf*
:lpfile quickfix.txt /*:lpfile*
:lprev quickfix.txt /*:lprev*
:lprevious quickfix.txt /*:lprevious*
:lr quickfix.txt /*:lr*
:lrewind quickfix.txt /*:lrewind*
:ls windows.txt /*:ls*
:lt tagsrch.txt /*:lt*
:ltag tagsrch.txt /*:ltag*
:lu map.txt /*:lu*
:lua lua.txt /*:lua*
:luado lua.txt /*:luado*
:luafile lua.txt /*:luafile*
:lunmap map.txt /*:lunmap*
:lv quickfix.txt /*:lv*
:lvimgrep quickfix.txt /*:lvimgrep*
:lvimgrepa quickfix.txt /*:lvimgrepa*
:lvimgrepadd quickfix.txt /*:lvimgrepadd*
:lw quickfix.txt /*:lw*
:lwindow quickfix.txt /*:lwindow*
:m change.txt /*:m*
:ma motion.txt /*:ma*
:mak quickfix.txt /*:mak*
:make quickfix.txt /*:make*
:map map.txt /*:map*
:mapc map.txt /*:mapc*
:mapclear map.txt /*:mapclear*
:mark motion.txt /*:mark*
:marks motion.txt /*:marks*
:mat pattern.txt /*:mat*
:match pattern.txt /*:match*
:me gui.txt /*:me*
:menu gui.txt /*:menu*
:menut mlang.txt /*:menut*
:menutrans mlang.txt /*:menutrans*
:menutranslate mlang.txt /*:menutranslate*
:mes message.txt /*:mes*
:messages message.txt /*:messages*
:mk starting.txt /*:mk*
:mkexrc starting.txt /*:mkexrc*
:mks starting.txt /*:mks*
:mksession starting.txt /*:mksession*
:mksp spell.txt /*:mksp*
:mkspell spell.txt /*:mkspell*
:mkv starting.txt /*:mkv*
:mkvi starting.txt /*:mkvi*
:mkvie starting.txt /*:mkvie*
:mkview starting.txt /*:mkview*
:mkvimrc starting.txt /*:mkvimrc*
:mo change.txt /*:mo*
:mod various.txt /*:mod*
:mode various.txt /*:mode*
:move change.txt /*:move*
:n editing.txt /*:n*
:ne editing.txt /*:ne*
:new windows.txt /*:new*
:next editing.txt /*:next*
:nm map.txt /*:nm*
:nmap map.txt /*:nmap*
:nmapc map.txt /*:nmapc*
:nmapclear map.txt /*:nmapclear*
:nme gui.txt /*:nme*
:nmenu gui.txt /*:nmenu*
:nn map.txt /*:nn*
:nnoremap map.txt /*:nnoremap*
:nnoreme gui.txt /*:nnoreme*
:nnoremenu gui.txt /*:nnoremenu*
:no map.txt /*:no*
:noa autocmd.txt /*:noa*
:noautocmd autocmd.txt /*:noautocmd*
:noh pattern.txt /*:noh*
:nohlsearch pattern.txt /*:nohlsearch*
:nor map.txt /*:nor*
:nore map.txt /*:nore*
:norea map.txt /*:norea*
:noreabbrev map.txt /*:noreabbrev*
:norem map.txt /*:norem*
:noremap map.txt /*:noremap*
:noreme gui.txt /*:noreme*
:noremenu gui.txt /*:noremenu*
:norm various.txt /*:norm*
:normal various.txt /*:normal*
:nos recover.txt /*:nos*
:noswapfile recover.txt /*:noswapfile*
:nu various.txt /*:nu*
:number various.txt /*:number*
:nun map.txt /*:nun*
:nunmap map.txt /*:nunmap*
:nunme gui.txt /*:nunme*
:nunmenu gui.txt /*:nunmenu*
:o starting.txt /*:o*
:ol starting.txt /*:ol*
:oldfiles starting.txt /*:oldfiles*
:om map.txt /*:om*
:omap map.txt /*:omap*
:omapc map.txt /*:omapc*
:omapclear map.txt /*:omapclear*
:ome gui.txt /*:ome*
:omenu gui.txt /*:omenu*
:on windows.txt /*:on*
:only windows.txt /*:only*
:ono map.txt /*:ono*
:onoremap map.txt /*:onoremap*
:onoreme gui.txt /*:onoreme*
:onoremenu gui.txt /*:onoremenu*
:opt options.txt /*:opt*
:options options.txt /*:options*
:ou map.txt /*:ou*
:ounmap map.txt /*:ounmap*
:ounme gui.txt /*:ounme*
:ounmenu gui.txt /*:ounmenu*
:ownsyntax syntax.txt /*:ownsyntax*
:p various.txt /*:p*
:pa repeat.txt /*:pa*
:packadd repeat.txt /*:packadd*
:packl repeat.txt /*:packl*
:packloadall repeat.txt /*:packloadall*
:pc windows.txt /*:pc*
:pclose windows.txt /*:pclose*
:ped windows.txt /*:ped*
:pedit windows.txt /*:pedit*
:perl if_perl.txt /*:perl*
:perldo if_perl.txt /*:perldo*
:perlfile if_perl.txt /*:perlfile*
:po tagsrch.txt /*:po*
:pop tagsrch.txt /*:pop*
:popu gui.txt /*:popu*
:popup gui.txt /*:popup*
:pp windows.txt /*:pp*
:ppop windows.txt /*:ppop*
:pr various.txt /*:pr*
:pre recover.txt /*:pre*
:preserve recover.txt /*:preserve*
:prev editing.txt /*:prev*
:previous editing.txt /*:previous*
:print various.txt /*:print*
:prof repeat.txt /*:prof*
:profd repeat.txt /*:profd*
:profdel repeat.txt /*:profdel*
:profile repeat.txt /*:profile*
:ps windows.txt /*:ps*
:psearch windows.txt /*:psearch*
:ptN tagsrch.txt /*:ptN*
:ptNext tagsrch.txt /*:ptNext*
:pta windows.txt /*:pta*
:ptag windows.txt /*:ptag*
:ptf tagsrch.txt /*:ptf*
:ptfirst tagsrch.txt /*:ptfirst*
:ptj tagsrch.txt /*:ptj*
:ptjump tagsrch.txt /*:ptjump*
:ptl tagsrch.txt /*:ptl*
:ptlast tagsrch.txt /*:ptlast*
:ptn tagsrch.txt /*:ptn*
:ptnext tagsrch.txt /*:ptnext*
:ptp tagsrch.txt /*:ptp*
:ptprevious tagsrch.txt /*:ptprevious*
:ptr tagsrch.txt /*:ptr*
:ptrewind tagsrch.txt /*:ptrewind*
:pts tagsrch.txt /*:pts*
:ptselect tagsrch.txt /*:ptselect*
:pu change.txt /*:pu*
:put change.txt /*:put*
:pw editing.txt /*:pw*
:pwd editing.txt /*:pwd*
:py if_pyth.txt /*:py*
:pydo if_pyth.txt /*:pydo*
:pyf if_pyth.txt /*:pyf*
:pyfile if_pyth.txt /*:pyfile*
:python if_pyth.txt /*:python*
:pythonx if_pyth.txt /*:pythonx*
:pyx if_pyth.txt /*:pyx*
:pyxdo if_pyth.txt /*:pyxdo*
:pyxfile if_pyth.txt /*:pyxfile*
:q editing.txt /*:q*
:qa editing.txt /*:qa*
:qall editing.txt /*:qall*
:quit editing.txt /*:quit*
:quita editing.txt /*:quita*
:quitall editing.txt /*:quitall*
:quote cmdline.txt /*:quote*
:r insert.txt /*:r*
:range cmdline.txt /*:range*
:re insert.txt /*:re*
:read insert.txt /*:read*
:rec recover.txt /*:rec*
:recover recover.txt /*:recover*
:red undo.txt /*:red*
:redi various.txt /*:redi*
:redir various.txt /*:redir*
:redo undo.txt /*:redo*
:redr various.txt /*:redr*
:redraw various.txt /*:redraw*
:redraws various.txt /*:redraws*
:redrawstatus various.txt /*:redrawstatus*
:redrawt various.txt /*:redrawt*
:redrawtabline various.txt /*:redrawtabline*
:reg change.txt /*:reg*
:registers change.txt /*:registers*
:res windows.txt /*:res*
:resize windows.txt /*:resize*
:ret change.txt /*:ret*
:retab change.txt /*:retab*
:retu userfunc.txt /*:retu*
:return userfunc.txt /*:return*
:rew editing.txt /*:rew*
:rewind editing.txt /*:rewind*
:ri change.txt /*:ri*
:right change.txt /*:right*
:rightb windows.txt /*:rightb*
:rightbelow windows.txt /*:rightbelow*
:rsh starting.txt /*:rsh*
:rshada starting.txt /*:rshada*
:ru repeat.txt /*:ru*
:rub if_ruby.txt /*:rub*
:ruby if_ruby.txt /*:ruby*
:rubyd if_ruby.txt /*:rubyd*
:rubydo if_ruby.txt /*:rubydo*
:rubyf if_ruby.txt /*:rubyf*
:rubyfile if_ruby.txt /*:rubyfile*
:rundo undo.txt /*:rundo*
:runtime repeat.txt /*:runtime*
:s change.txt /*:s*
:sI change.txt /*:sI*
:sIc change.txt /*:sIc*
:sIe change.txt /*:sIe*
:sIg change.txt /*:sIg*
:sIl change.txt /*:sIl*
:sIn change.txt /*:sIn*
:sIp change.txt /*:sIp*
:sIr change.txt /*:sIr*
:sN windows.txt /*:sN*
:sNext windows.txt /*:sNext*
:sa windows.txt /*:sa*
:sal windows.txt /*:sal*
:sall windows.txt /*:sall*
:san eval.txt /*:san*
:sandbox eval.txt /*:sandbox*
:sargument windows.txt /*:sargument*
:sav editing.txt /*:sav*
:saveas editing.txt /*:saveas*
:sb windows.txt /*:sb*
:sbN windows.txt /*:sbN*
:sbNext windows.txt /*:sbNext*
:sba windows.txt /*:sba*
:sball windows.txt /*:sball*
:sbf windows.txt /*:sbf*
:sbfirst windows.txt /*:sbfirst*
:sbl windows.txt /*:sbl*
:sblast windows.txt /*:sblast*
:sbm windows.txt /*:sbm*
:sbmodified windows.txt /*:sbmodified*
:sbn windows.txt /*:sbn*
:sbnext windows.txt /*:sbnext*
:sbp windows.txt /*:sbp*
:sbprevious windows.txt /*:sbprevious*
:sbr windows.txt /*:sbr*
:sbrewind windows.txt /*:sbrewind*
:sbuffer windows.txt /*:sbuffer*
:sc change.txt /*:sc*
:scI change.txt /*:scI*
:sce change.txt /*:sce*
:scg change.txt /*:scg*
:sci change.txt /*:sci*
:scl change.txt /*:scl*
:scp change.txt /*:scp*
:scr repeat.txt /*:scr*
:script repeat.txt /*:script*
:scripte repeat.txt /*:scripte*
:scriptencoding repeat.txt /*:scriptencoding*
:scriptnames repeat.txt /*:scriptnames*
:scs if_cscop.txt /*:scs*
:scscope if_cscop.txt /*:scscope*
:se options.txt /*:se*
:set options.txt /*:set*
:setf options.txt /*:setf*
:setfiletype options.txt /*:setfiletype*
:setg options.txt /*:setg*
:setglobal options.txt /*:setglobal*
:setl options.txt /*:setl*
:setlocal options.txt /*:setlocal*
:sf windows.txt /*:sf*
:sfi windows.txt /*:sfi*
:sfind windows.txt /*:sfind*
:sfir windows.txt /*:sfir*
:sfirst windows.txt /*:sfirst*
:sg change.txt /*:sg*
:sgI change.txt /*:sgI*
:sgc change.txt /*:sgc*
:sge change.txt /*:sge*
:sgi change.txt /*:sgi*
:sgl change.txt /*:sgl*
:sgn change.txt /*:sgn*
:sgp change.txt /*:sgp*
:sgr change.txt /*:sgr*
:sh various.txt /*:sh*
:shell various.txt /*:shell*
:si change.txt /*:si*
:sic change.txt /*:sic*
:sie change.txt /*:sie*
:sig sign.txt /*:sig*
:sign sign.txt /*:sign*
:sil various.txt /*:sil*
:silent various.txt /*:silent*
:sin change.txt /*:sin*
:sip change.txt /*:sip*
:sir change.txt /*:sir*
:sl various.txt /*:sl*
:sla windows.txt /*:sla*
:slast windows.txt /*:slast*
:sleep various.txt /*:sleep*
:sm change.txt /*:sm*
:smagic change.txt /*:smagic*
:smap map.txt /*:smap*
:smapc map.txt /*:smapc*
:smapclear map.txt /*:smapclear*
:sme gui.txt /*:sme*
:smenu gui.txt /*:smenu*
:sn windows.txt /*:sn*
:snext windows.txt /*:snext*
:sno change.txt /*:sno*
:snomagic change.txt /*:snomagic*
:snor map.txt /*:snor*
:snore map.txt /*:snore*
:snoremap map.txt /*:snoremap*
:snoreme gui.txt /*:snoreme*
:snoremenu gui.txt /*:snoremenu*
:so repeat.txt /*:so*
:sor change.txt /*:sor*
:sort change.txt /*:sort*
:source repeat.txt /*:source*
:sp windows.txt /*:sp*
:spe spell.txt /*:spe*
:spelld spell.txt /*:spelld*
:spelldump spell.txt /*:spelldump*
:spellgood spell.txt /*:spellgood*
:spelli spell.txt /*:spelli*
:spellinfo spell.txt /*:spellinfo*
:spellr spell.txt /*:spellr*
:spellra spell.txt /*:spellra*
:spellrare spell.txt /*:spellrare*
:spellrepall spell.txt /*:spellrepall*
:spellu spell.txt /*:spellu*
:spellundo spell.txt /*:spellundo*
:spellw spell.txt /*:spellw*
:spellwrong spell.txt /*:spellwrong*
:split windows.txt /*:split*
:spr windows.txt /*:spr*
:sprevious windows.txt /*:sprevious*
:sr change.txt /*:sr*
:srI change.txt /*:srI*
:src change.txt /*:src*
:sre windows.txt /*:sre*
:srewind windows.txt /*:srewind*
:srg change.txt /*:srg*
:sri change.txt /*:sri*
:srl change.txt /*:srl*
:srn change.txt /*:srn*
:srp change.txt /*:srp*
:st starting.txt /*:st*
:sta windows.txt /*:sta*
:stag windows.txt /*:stag*
:star cmdline.txt /*:star*
:start insert.txt /*:start*
:startgreplace insert.txt /*:startgreplace*
:startinsert insert.txt /*:startinsert*
:startreplace insert.txt /*:startreplace*
:stj tagsrch.txt /*:stj*
:stjump tagsrch.txt /*:stjump*
:stop starting.txt /*:stop*
:stopi insert.txt /*:stopi*
:stopinsert insert.txt /*:stopinsert*
:sts tagsrch.txt /*:sts*
:stselect tagsrch.txt /*:stselect*
:su change.txt /*:su*
:substitute change.txt /*:substitute*
:sun windows.txt /*:sun*
:sunhide windows.txt /*:sunhide*
:sunm map.txt /*:sunm*
:sunmap map.txt /*:sunmap*
:sunme gui.txt /*:sunme*
:sunmenu gui.txt /*:sunmenu*
:sus starting.txt /*:sus*
:suspend starting.txt /*:suspend*
:sv windows.txt /*:sv*
:sview windows.txt /*:sview*
:sw recover.txt /*:sw*
:swapname recover.txt /*:swapname*
:sy syntax.txt /*:sy*
:syn syntax.txt /*:syn*
:sync scroll.txt /*:sync*
:syncbind scroll.txt /*:syncbind*
:syntax syntax.txt /*:syntax*
:syntime syntax.txt /*:syntime*
:t change.txt /*:t*
:tN tagsrch.txt /*:tN*
:tNext tagsrch.txt /*:tNext*
:ta tagsrch.txt /*:ta*
:tab tabpage.txt /*:tab*
:tabN tabpage.txt /*:tabN*
:tabNext tabpage.txt /*:tabNext*
:tabc tabpage.txt /*:tabc*
:tabclose tabpage.txt /*:tabclose*
:tabd tabpage.txt /*:tabd*
:tabdo tabpage.txt /*:tabdo*
:tabe tabpage.txt /*:tabe*
:tabedit tabpage.txt /*:tabedit*
:tabf tabpage.txt /*:tabf*
:tabfind tabpage.txt /*:tabfind*
:tabfir tabpage.txt /*:tabfir*
:tabfirst tabpage.txt /*:tabfirst*
:tabl tabpage.txt /*:tabl*
:tablast tabpage.txt /*:tablast*
:tabm tabpage.txt /*:tabm*
:tabmove tabpage.txt /*:tabmove*
:tabn tabpage.txt /*:tabn*
:tabnew tabpage.txt /*:tabnew*
:tabnext tabpage.txt /*:tabnext*
:tabo tabpage.txt /*:tabo*
:tabonly tabpage.txt /*:tabonly*
:tabp tabpage.txt /*:tabp*
:tabprevious tabpage.txt /*:tabprevious*
:tabr tabpage.txt /*:tabr*
:tabrewind tabpage.txt /*:tabrewind*
:tabs tabpage.txt /*:tabs*
:tag tagsrch.txt /*:tag*
:tags tagsrch.txt /*:tags*
:tc editing.txt /*:tc*
:tcd editing.txt /*:tcd*
:tch editing.txt /*:tch*
:tchdir editing.txt /*:tchdir*
:te various.txt /*:te*
:terminal various.txt /*:terminal*
:tf tagsrch.txt /*:tf*
:tfirst tagsrch.txt /*:tfirst*
:th eval.txt /*:th*
:throw eval.txt /*:throw*
:tj tagsrch.txt /*:tj*
:tjump tagsrch.txt /*:tjump*
:tl tagsrch.txt /*:tl*
:tlast tagsrch.txt /*:tlast*
:tlm gui.txt /*:tlm*
:tlmenu gui.txt /*:tlmenu*
:tln gui.txt /*:tln*
:tlnoremenu gui.txt /*:tlnoremenu*
:tlu gui.txt /*:tlu*
:tlunmenu gui.txt /*:tlunmenu*
:tma map.txt /*:tma*
:tmap map.txt /*:tmap*
:tmapc map.txt /*:tmapc*
:tmapclear map.txt /*:tmapclear*
:tmenu gui.txt /*:tmenu*
:tn tagsrch.txt /*:tn*
:tnext tagsrch.txt /*:tnext*
:tno map.txt /*:tno*
:tnoremap map.txt /*:tnoremap*
:topleft windows.txt /*:topleft*
:tp tagsrch.txt /*:tp*
:tprevious tagsrch.txt /*:tprevious*
:tr tagsrch.txt /*:tr*
:trewind tagsrch.txt /*:trewind*
:try eval.txt /*:try*
:ts tagsrch.txt /*:ts*
:tselect tagsrch.txt /*:tselect*
:tunma map.txt /*:tunma*
:tunmap map.txt /*:tunmap*
:tunmenu gui.txt /*:tunmenu*
:u undo.txt /*:u*
:un undo.txt /*:un*
:una map.txt /*:una*
:unabbreviate map.txt /*:unabbreviate*
:undo undo.txt /*:undo*
:undoj undo.txt /*:undoj*
:undojoin undo.txt /*:undojoin*
:undol undo.txt /*:undol*
:undolist undo.txt /*:undolist*
:unh windows.txt /*:unh*
:unhide windows.txt /*:unhide*
:unl eval.txt /*:unl*
:unlet eval.txt /*:unlet*
:unlo eval.txt /*:unlo*
:unlockvar eval.txt /*:unlockvar*
:unm map.txt /*:unm*
:unmap map.txt /*:unmap*
:unme gui.txt /*:unme*
:unmenu gui.txt /*:unmenu*
:uns various.txt /*:uns*
:unsilent various.txt /*:unsilent*
:up editing.txt /*:up*
:update editing.txt /*:update*
:v repeat.txt /*:v*
:ve various.txt /*:ve*
:ver various.txt /*:ver*
:verb various.txt /*:verb*
:verbose various.txt /*:verbose*
:version various.txt /*:version*
:vert windows.txt /*:vert*
:vertical windows.txt /*:vertical*
:vglobal repeat.txt /*:vglobal*
:vi editing.txt /*:vi*
:vie editing.txt /*:vie*
:view editing.txt /*:view*
:vim quickfix.txt /*:vim*
:vimgrep quickfix.txt /*:vimgrep*
:vimgrepa quickfix.txt /*:vimgrepa*
:vimgrepadd quickfix.txt /*:vimgrepadd*
:visual editing.txt /*:visual*
:viu helphelp.txt /*:viu*
:viusage helphelp.txt /*:viusage*
:vm map.txt /*:vm*
:vmap map.txt /*:vmap*
:vmapc map.txt /*:vmapc*
:vmapclear map.txt /*:vmapclear*
:vme gui.txt /*:vme*
:vmenu gui.txt /*:vmenu*
:vn map.txt /*:vn*
:vne windows.txt /*:vne*
:vnew windows.txt /*:vnew*
:vnoremap map.txt /*:vnoremap*
:vnoreme gui.txt /*:vnoreme*
:vnoremenu gui.txt /*:vnoremenu*
:vs windows.txt /*:vs*
:vsplit windows.txt /*:vsplit*
:vu map.txt /*:vu*
:vunmap map.txt /*:vunmap*
:vunme gui.txt /*:vunme*
:vunmenu gui.txt /*:vunmenu*
:w editing.txt /*:w*
:wN editing.txt /*:wN*
:wNext editing.txt /*:wNext*
:wa editing.txt /*:wa*
:wall editing.txt /*:wall*
:wh eval.txt /*:wh*
:while eval.txt /*:while*
:win gui.txt /*:win*
:winc windows.txt /*:winc*
:wincmd windows.txt /*:wincmd*
:windo windows.txt /*:windo*
:winp gui.txt /*:winp*
:winpos gui.txt /*:winpos*
:winsize gui.txt /*:winsize*
:wn editing.txt /*:wn*
:wnext editing.txt /*:wnext*
:wp editing.txt /*:wp*
:wprevious editing.txt /*:wprevious*
:wq editing.txt /*:wq*
:wqa editing.txt /*:wqa*
:wqall editing.txt /*:wqall*
:write editing.txt /*:write*
:wsh starting.txt /*:wsh*
:wshada starting.txt /*:wshada*
:wundo undo.txt /*:wundo*
:x editing.txt /*:x*
:xa editing.txt /*:xa*
:xall editing.txt /*:xall*
:xit editing.txt /*:xit*
:xm map.txt /*:xm*
:xmap map.txt /*:xmap*
:xmapc map.txt /*:xmapc*
:xmapclear map.txt /*:xmapclear*
:xme gui.txt /*:xme*
:xmenu gui.txt /*:xmenu*
:xn map.txt /*:xn*
:xnoremap map.txt /*:xnoremap*
:xnoreme gui.txt /*:xnoreme*
:xnoremenu gui.txt /*:xnoremenu*
:xu map.txt /*:xu*
:xunmap map.txt /*:xunmap*
:xunme gui.txt /*:xunme*
:xunmenu gui.txt /*:xunmenu*
:y change.txt /*:y*
:yank change.txt /*:yank*
:z various.txt /*:z*
@jchros
Copy link
Author

jchros commented Oct 19, 2022

Obtained by running v/^:\l\a*\t\(deprecated\.txt\)\@!/d on $VIMRUNTIME/doc/tags. Only :N[ext] is missing.

@viegasfh
Copy link

@jchros, is there a list of the commands that aren't yet implemented? Or do we have to go through the grammar and find the ones that aren't yet implemented?

@jchros
Copy link
Author

jchros commented Dec 15, 2022

@viegasfh I don't think there is, maybe we can use this file to get all of the commands in Neovim (it's better than this one since it's updated along with Neovim and it includes a bunch of data about each command) and put them in a file (separated with line breaks), then check which commands are considered to be unknown_command nodes. I'm not very proficient in Lua though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment