vim: move autocmds to separate file

This commit is contained in:
Fernando Schauenburg 2023-10-05 22:35:05 +02:00
parent f61f2deeb3
commit 3866ffecc1
2 changed files with 30 additions and 23 deletions

View file

@ -0,0 +1,29 @@
local M = {}
M.setup = function()
local group = vim.api.nvim_create_augroup('fschauen', { clear = true } )
vim.api.nvim_create_autocmd('TextYankPost', {
desc = 'Briefly highlight yanked text.',
group = group,
pattern = '*',
callback = function(_) vim.highlight.on_yank() end
})
vim.api.nvim_create_autocmd('InsertEnter', {
desc = 'Hide cursor line when entering insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'number' end
})
vim.api.nvim_create_autocmd('InsertLeave', {
desc = 'Show cursor line when leaving insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'both' end
})
end
return M

View file

@ -204,29 +204,7 @@ M.setup = function()
require('fschauen.keymap').setup()
require('fschauen.diagnostic').setup()
local group = vim.api.nvim_create_augroup('fschauen', { clear = true } )
vim.api.nvim_create_autocmd('TextYankPost', {
desc = 'Briefly highlight yanked text.',
group = group,
pattern = '*',
callback = function(_) vim.highlight.on_yank() end
})
vim.api.nvim_create_autocmd('InsertEnter', {
desc = 'Hide cursor line when entering insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'number' end
})
vim.api.nvim_create_autocmd('InsertLeave', {
desc = 'Show cursor line when leaving insert mode.',
group = group,
pattern = '*',
callback = function(_) vim.opt.cursorlineopt = 'both' end
})
require('fschauen.autocmd').setup()
vim.filetype.add {
pattern = {