autocmd refactor

This commit is contained in:
2024-07-25 12:58:37 +03:00
parent b685e528af
commit 6a8be9a1e3

View File

@@ -2,6 +2,7 @@ local autocmd = vim.api.nvim_create_autocmd
local augroup = vim.api.nvim_create_augroup local augroup = vim.api.nvim_create_augroup
local CrentistGroup = augroup('Crentist', {}) local CrentistGroup = augroup('Crentist', {})
local OnSaveGroup = augroup('CrentistOnSave', {})
autocmd('LspAttach', { autocmd('LspAttach', {
group = CrentistGroup, group = CrentistGroup,
@@ -23,7 +24,7 @@ autocmd('LspAttach', {
-- Add new line to the end of the file -- Add new line to the end of the file
autocmd({ "BufWritePre" }, { autocmd({ "BufWritePre" }, {
group = augroup('UserOnSave', {}), group = OnSaveGroup,
pattern = '*', pattern = '*',
callback = function() callback = function()
local n_lines = vim.api.nvim_buf_line_count(0) local n_lines = vim.api.nvim_buf_line_count(0)
@@ -36,7 +37,8 @@ autocmd({ "BufWritePre" }, {
}) })
-- Remove trailing spaces -- Remove trailing spaces
vim.api.nvim_create_autocmd({ "BufWritePre" }, { autocmd({ "BufWritePre" }, {
group = OnSaveGroup,
pattern = { "*" }, pattern = { "*" },
callback = function() callback = function()
local save_cursor = vim.fn.winsaveview() local save_cursor = vim.fn.winsaveview()