blob: 4520c5b45a3a6fad346c9b20188e6c11fab8c0e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
local vimrc = {}
local autocmd_callbacks = {}
vimrc.autocmd_callbacks = autocmd_callbacks
function vimrc.autocmd(event, filter, callback)
local callback_id = #autocmd_callbacks + 1
autocmd_callbacks[callback_id] = callback
vim.cmd(('autocmd Vimrc %s %s lua vimrc.autocmd_callbacks[%d]()'):format(
event,
filter,
callback_id))
end
return vimrc
|