1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
return {
events = {
'BufAdd', -- after adding a buffer to the buffer list
'BufDelete', -- deleting a buffer from the buffer list
'BufEnter', -- after entering a buffer
'BufFilePost', -- after renaming a buffer
'BufFilePre', -- before renaming a buffer
'BufHidden', -- just after buffer becomes hidden
'BufLeave', -- before leaving a buffer
'BufNew', -- after creating any buffer
'BufNewFile', -- when creating a buffer for a new file
'BufReadCmd', -- read buffer using command
'BufReadPost', -- after reading a buffer
'BufReadPre', -- before reading a buffer
'BufUnload', -- just before unloading a buffer
'BufWinEnter', -- after showing a buffer in a window
'BufWinLeave', -- just after buffer removed from window
'BufWipeout', -- just before really deleting a buffer
'BufWriteCmd', -- write buffer using command
'BufWritePost', -- after writing a buffer
'BufWritePre', -- before writing a buffer
'CmdUndefined', -- command undefined
'CmdWinEnter', -- after entering the cmdline window
'CmdWinLeave', -- before leaving the cmdline window
'ColorScheme', -- after loading a colorscheme
'CompleteDone', -- after finishing insert complete
'CursorHold', -- cursor in same position for a while
'CursorHoldI', -- idem, in Insert mode
'CursorMoved', -- cursor was moved
'CursorMovedI', -- cursor was moved in Insert mode
'EncodingChanged', -- after changing the 'encoding' option
'FileAppendCmd', -- append to a file using command
'FileAppendPost', -- after appending to a file
'FileAppendPre', -- before appending to a file
'FileChangedRO', -- before first change to read-only file
'FileChangedShell', -- after shell command that changed file
'FileChangedShellPost', -- after (not) reloading changed file
'FileReadCmd', -- read from a file using command
'FileReadPost', -- after reading a file
'FileReadPre', -- before reading a file
'FileType', -- new file type detected (user defined)
'FileWriteCmd', -- write to a file using command
'FileWritePost', -- after writing a file
'FileWritePre', -- before writing a file
'FilterReadPost', -- after reading from a filter
'FilterReadPre', -- before reading from a filter
'FilterWritePost', -- after writing to a filter
'FilterWritePre', -- before writing to a filter
'FocusGained', -- got the focus
'FocusLost', -- lost the focus to another app
'FuncUndefined', -- if calling a function which doesn't exist
'GUIEnter', -- after starting the GUI
'GUIFailed', -- after starting the GUI failed
'InsertChange', -- when changing Insert/Replace mode
'InsertCharPre', -- before inserting a char
'InsertEnter', -- when entering Insert mode
'InsertLeave', -- when leaving Insert mode
'JobActivity', -- when job sent some data
'MenuPopup', -- just before popup menu is displayed
'OptionSet', -- after setting any option
'QuickFixCmdPost', -- after :make, :grep etc.
'QuickFixCmdPre', -- before :make, :grep etc.
'QuitPre', -- before :quit
'RemoteReply', -- upon string reception from a remote vim
'SessionLoadPost', -- after loading a session file
'ShellCmdPost', -- after ":!cmd"
'ShellFilterPost', -- after ":1,2!cmd", ":w !cmd", ":r !cmd".
'SourceCmd', -- sourcing a Vim script using command
'SourcePre', -- before sourcing a Vim script
'SpellFileMissing', -- spell file missing
'StdinReadPost', -- after reading from stdin
'StdinReadPre', -- before reading from stdin
'SwapExists', -- found existing swap file
'Syntax', -- syntax selected
'TabClosed', -- a tab has closed
'TabEnter', -- after entering a tab page
'TabLeave', -- before leaving a tab page
'TabNew', -- when creating a new tab
'TabNewEntered', -- after entering a new tab
'TermChanged', -- after changing 'term'
'TermClose', -- after the processs exits
'TermOpen', -- after opening a terminal buffer
'TermResponse', -- after setting "v:termresponse"
'TextChanged', -- text was modified
'TextChangedI', -- text was modified in Insert mode
'TextYankPost', -- after a yank or delete was done (y, d, c)
'User', -- user defined autocommand
'VimEnter', -- after starting Vim
'VimLeave', -- before exiting Vim
'VimLeavePre', -- before exiting Vim and writing ShaDa file
'VimResized', -- after Vim window was resized
'WinEnter', -- after entering a window
'WinLeave', -- before leaving a window
},
aliases = {
BufCreate = 'BufAdd',
BufRead = 'BufReadPost',
BufWrite = 'BufWritePre',
FileEncoding = 'EncodingChanged',
},
-- List of neovim-specific events or aliases for the purpose of generating
-- syntax file
neovim_specific = {
TabClosed=true,
TabNew=true,
TabNewEntered=true,
TermClose=true,
TermOpen=true,
},
}
|