From 16964cc521b042dc608171c4c2d90504243ad898 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 27 Nov 2021 20:02:00 +0900 Subject: neovim: refactor --- .config/nvim/lua/vimrc.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .config/nvim/lua/vimrc.lua (limited to '.config/nvim/lua') diff --git a/.config/nvim/lua/vimrc.lua b/.config/nvim/lua/vimrc.lua new file mode 100644 index 0000000..4520c5b --- /dev/null +++ b/.config/nvim/lua/vimrc.lua @@ -0,0 +1,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 -- cgit v1.3-1-g0d28