filechangedshellpost filechangedshell spellfilemissing usergettingbored encodingchanged filterwritepost quickfixcmdpost sessionloadpost shellfilterpost fileappendpost filterreadpost filterwritepre quickfixcmdpre fileappendcmd fileappendpre filechangedro filewritepost filterreadpre funcundefined stdinreadpost bufwritepost cursormovedi filereadpost filewritecmd filewritepre insertchange shellcmdpost stdinreadpre termresponse buffilepost bufreadpost bufwinenter bufwinleave bufwritecmd bufwritepre cmdwinenter cmdwinleave colorscheme cursorholdi cursormoved filereadcmd filereadpre focusgained insertenter insertleave remotereply termchanged vimleavepre endfunction buffilepre bufnewfile bufreadcmd bufreadpre bufwipeout cursorhold swapexists vimresized bufcreate bufdelete bufunload cmd-event focuslost guifailed highlight menupopup sourcecmd sourcepre unlockvar bufenter bufleave bufwrite continue endwhile filetype function guienter nnoremap setlocal tabenter tableave unlockva vimenter vimleave winenter winleave augroup autocmd bufread confirm continu echoerr echomsg endwhil execute finally functio lockvar unlockv bufadd bufnew contin echoer echohl echoms elseif endfor endtry endwhi execut finall finish functi lockva return syntax unlock break catch conti echoe echoh echom echon elsei endfo endif endtr endwh execu final funct lockv match retur throw unlet unloc while brea call catc cont echo else endi endt endw exec fina func retu thro unle unlo user whil cat con els end exe for fun let map set thr try unl whi au ec el en hi if in th tr wh