Neovim defines a wide range of events, which can be used to automatically execute auto-commands when specific events fire.
The following is an alphabetical list of all Neovim events. Click any event for more information about how it is used, when it is fired, etc.
BufAddBufDeleteBufEnterBufFilePostBufFilePreBufHiddenBufLeaveBufModifiedSetBufNewBufNewFileBufReadBufReadCmdBufReadPostBufReadPreBufUnloadBufWinEnterBufWinLeaveBufWipeoutBufWriteBufWriteCmdBufWritePostBufWritePreChanInfoChanOpenCmdUndefinedCmdlineChangedCmdlineEnterCmdlineLeaveCmdwinEnterCmdwinLeaveColorSchemeColorSchemePreCompleteChangedCompleteDoneCompleteDonePreCursorHoldCursorHoldICursorMovedCursorMovedIDiffUpdatedDirChangedDirChangedPreExitPreFileAppendCmdFileAppendPostFileAppendPreFileChangedROFileChangedShellFileChangedShellPostFileReadCmdFileReadPostFileReadPreFileTypeFileWriteCmdFileWritePostFileWritePreFilterReadPostFilterReadPreFilterWritePostFilterWritePreFocusGainedFocusLostFuncUndefinedInsertChangeInsertCharPreInsertEnterInsertLeaveInsertLeavePreMenuPopupModeChangedOptionSetQuickFixCmdPostQuickFixCmdPreQuitPreRecordingEnterRecordingLeaveRemoteReplySafeStateSearchWrappedSessionLoadPostShellCmdPostShellFilterPostSignalSourceCmdSourcePostSourcePreSpellFileMissingStdinReadPostStdinReadPreSwapExistsSyntaxTabClosedTabEnterTabLeaveTabNewTabNewEnteredTermCloseTermEnterTermLeaveTermOpenTermRequestTermResponseTextChangedTextChangedITextChangedPTextChangedTTextYankPostUIEnterUILeaveUserVimEnterVimLeaveVimLeavePreVimResizedVimResumeVimSuspendWinClosedWinEnterWinLeaveWinNewWinResizedWinScrolled