Skip to content

neovim(Lua) autocmd memo

mimikun edited this page Feb 3, 2024 · 1 revision
vim.cmd([[
    autocmd UIEnter * lua vim.notify('UIEnter ')
    autocmd UILeave * lua vim.notify('UILeave ')
    autocmd WinEnter * lua vim.notify('WinEnter ')
]])
--[[
    autocmd BufAdd * lua vim.notify('BufAdd ')
    autocmd BufDelete * lua vim.notify('BufDelete ')
    autocmd BufEnter * lua vim.notify('BufEnter ')
    autocmd BufFilePost * lua vim.notify('BufFilePost ')
    autocmd BufFilePre * lua vim.notify('BufFilePre ')
    autocmd BufHidden * lua vim.notify('BufHidden ')
    autocmd BufLeave * lua vim.notify('BufLeave ')
    autocmd BufModifiedSet * lua vim.notify('BufModifiedSet ')
    autocmd BufNew * lua vim.notify('BufNew ')
    autocmd BufNewFile * lua vim.notify('BufNewFile ')
    autocmd BufRead * lua vim.notify('BufRead ')
    autocmd BufReadPost * lua vim.notify('BufReadPost ')
    autocmd BufReadCmd * lua vim.notify('BufReadCmd ')
    autocmd BufReadPre * lua vim.notify('BufReadPre ')
    autocmd BufUnload * lua vim.notify('BufUnload ')
    autocmd BufWinEnter * lua vim.notify('BufWinEnter ')
    autocmd BufWinLeave * lua vim.notify('BufWinLeave ')
    autocmd BufWipeout * lua vim.notify('BufWipeout ')
    autocmd BufWrite * lua vim.notify('BufWrite ')
    autocmd BufWritePre * lua vim.notify('BufWritePre ')
    autocmd BufWriteCmd * lua vim.notify('BufWriteCmd ')
    autocmd BufWritePost * lua vim.notify('BufWritePost ')
    autocmd ChanInfo * lua vim.notify('ChanInfo ')
    autocmd ChanOpen * lua vim.notify('ChanOpen ')
    autocmd CmdUndefined * lua vim.notify('CmdUndefined ')
    autocmd CmdlineChanged * lua vim.notify('CmdlineChanged ')
    autocmd CmdlineEnter * lua vim.notify('CmdlineEnter ')
    autocmd CmdlineLeave * lua vim.notify('CmdlineLeave ')
    autocmd CmdwinEnter * lua vim.notify('CmdwinEnter ')
    autocmd CmdwinLeave * lua vim.notify('CmdwinLeave ')
    autocmd ColorScheme * lua vim.notify('ColorScheme ')
    autocmd ColorSchemePre * lua vim.notify('ColorSchemePre ')
    autocmd CompleteChanged * lua vim.notify('CompleteChanged ')
    autocmd CompleteDonePre * lua vim.notify('CompleteDonePre ')
    autocmd CompleteDone * lua vim.notify('CompleteDone ')
    autocmd CursorHold * lua vim.notify('CursorHold ')
    autocmd CursorHoldI * lua vim.notify('CursorHoldI ')
    autocmd CursorMoved * lua vim.notify('CursorMoved ')
    autocmd CursorMovedI * lua vim.notify('CursorMovedI ')
    autocmd DiffUpdated * lua vim.notify('DiffUpdated ')
    autocmd DirChanged * lua vim.notify('DirChanged ')
    autocmd DirChangedPre * lua vim.notify('DirChangedPre ')
    autocmd ExitPre * lua vim.notify('ExitPre ')
    autocmd FileAppendCmd * lua vim.notify('FileAppendCmd ')
    autocmd FileAppendPost * lua vim.notify('FileAppendPost ')
    autocmd FileAppendPre * lua vim.notify('FileAppendPre ')
    autocmd FileChangedRO * lua vim.notify('FileChangedRO ')
    autocmd FileChangedShell * lua vim.notify('FileChangedShell ')
    autocmd FileChangedShellPost * lua vim.notify('FileChangedShellPost ')
    autocmd FileReadCmd * lua vim.notify('FileReadCmd ')
    autocmd FileReadPost * lua vim.notify('FileReadPost ')
    autocmd FileReadPre * lua vim.notify('FileReadPre ')
    autocmd FileType * lua vim.notify('FileType ')
    autocmd FileWriteCmd * lua vim.notify('FileWriteCmd ')
    autocmd FileWritePost * lua vim.notify('FileWritePost ')
    autocmd FileWritePre * lua vim.notify('FileWritePre ')
    autocmd FilterReadPost * lua vim.notify('FilterReadPost ')
    autocmd FilterReadPre * lua vim.notify('FilterReadPre ')
    autocmd FilterWritePost * lua vim.notify('FilterWritePost ')
    autocmd FilterWritePre * lua vim.notify('FilterWritePre ')
    autocmd FocusGained * lua vim.notify('FocusGained ')
    autocmd FocusLost * lua vim.notify('FocusLost ')
    autocmd FuncUndefined * lua vim.notify('FuncUndefined ')
    autocmd InsertChange * lua vim.notify('InsertChange ')
    autocmd InsertCharPre * lua vim.notify('InsertCharPre ')
    autocmd InsertEnter * lua vim.notify('InsertEnter ')
    autocmd InsertLeavePre * lua vim.notify('InsertLeavePre ')
    autocmd InsertLeave * lua vim.notify('InsertLeave ')
    autocmd MenuPopup * lua vim.notify('MenuPopup ')
    autocmd ModeChanged * lua vim.notify('ModeChanged ')
    autocmd OptionSet * lua vim.notify('OptionSet ')
    autocmd QuickFixCmdPre * lua vim.notify('QuickFixCmdPre ')
    autocmd QuickFixCmdPost * lua vim.notify('QuickFixCmdPost ')
    autocmd QuitPre * lua vim.notify('QuitPre ')
    autocmd RemoteReply * lua vim.notify('RemoteReply ')
    autocmd SearchWrapped * lua vim.notify('SearchWrapped ')
    autocmd RecordingEnter * lua vim.notify('RecordingEnter ')
    autocmd RecordingLeave * lua vim.notify('RecordingLeave ')
    autocmd SessionLoadPost * lua vim.notify('SessionLoadPost ')
    autocmd ShellCmdPost * lua vim.notify('ShellCmdPost ')
    autocmd Signal * lua vim.notify('Signal ')
    autocmd ShellFilterPost * lua vim.notify('ShellFilterPost ')
    autocmd SourcePre * lua vim.notify('SourcePre ')
    autocmd SourcePost * lua vim.notify('SourcePost ')
    autocmd SourceCmd * lua vim.notify('SourceCmd ')
    autocmd SpellFileMissing * lua vim.notify('SpellFileMissing ')
    autocmd StdinReadPost * lua vim.notify('StdinReadPost ')
    autocmd StdinReadPre * lua vim.notify('StdinReadPre ')
    autocmd SwapExists * lua vim.notify('SwapExists ')
    autocmd Syntax * lua vim.notify('Syntax ')
    autocmd TabEnter * lua vim.notify('TabEnter ')
    autocmd TabLeave * lua vim.notify('TabLeave ')
    autocmd TabNew * lua vim.notify('TabNew ')
    autocmd TabNewEntered * lua vim.notify('TabNewEntered ')
    autocmd TabClosed * lua vim.notify('TabClosed ')
    autocmd TermOpen * lua vim.notify('TermOpen ')
    autocmd TermEnter * lua vim.notify('TermEnter ')
    autocmd TermLeave * lua vim.notify('TermLeave ')
    autocmd TermClose * lua vim.notify('TermClose ')
    autocmd TermResponse * lua vim.notify('TermResponse ')
    autocmd TextChanged * lua vim.notify('TextChanged ')
    autocmd TextChangedI * lua vim.notify('TextChangedI ')
    autocmd TextChangedP * lua vim.notify('TextChangedP ')
    autocmd TextChangedT * lua vim.notify('TextChangedT ')
    autocmd TextYankPost * lua vim.notify('TextYankPost ')
    autocmd User * lua vim.notify('User ')
    autocmd VimEnter * lua vim.notify('VimEnter ')
    autocmd VimLeave * lua vim.notify('VimLeave ')
    autocmd VimLeavePre * lua vim.notify('VimLeavePre ')
    autocmd VimResized * lua vim.notify('VimResized ')
    autocmd VimResume * lua vim.notify('VimResume ')
    autocmd VimSuspend * lua vim.notify('VimSuspend ')
    autocmd WinClosed * lua vim.notify('WinClosed ')
    autocmd WinLeave * lua vim.notify('WinLeave ')
    autocmd WinNew * lua vim.notify('WinNew ')
    autocmd WinScrolled * lua vim.notify('WinScrolled ')
    autocmd WinResized * lua vim.notify('WinResized ')
]]
--autocmd UserGettingBored * lua vim.notify('UserGettingBored ')
vim.api.nvim_create_autocmd("FileType", {
    group = "my_glyph_palette",
    pattern = "fern",
    command = "call glyph_palette#apply()",
})
Clone this wiki locally