From 06dd81174ea9f8080a6c811d6c3492766eec5cb6 Mon Sep 17 00:00:00 2001 From: krolyxon Date: Sun, 29 Jan 2023 21:04:20 +0530 Subject: [PATCH] autocmd: delete whitespaces on save --- lua/core/autocmds.lua | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/lua/core/autocmds.lua b/lua/core/autocmds.lua index 28a89e2..6951e8f 100644 --- a/lua/core/autocmds.lua +++ b/lua/core/autocmds.lua @@ -1,6 +1,25 @@ +local KrolyxonGroup = vim.api.nvim_create_augroup('Krolyxon', {}) + +local autocmd = vim.api.nvim_create_autocmd + -- Highlight on yank -vim.api.nvim_create_autocmd("TextYankPost", { - callback = function() - vim.highlight.on_yank() - end, +autocmd("TextYankPost", { + callback = function() + vim.highlight.on_yank({ + higroup = 'IncSearch', + timeout = 40, + }) + end, }) + +-- Remove trailing whitespaces on :w +autocmd({ "BufWritePre" }, { + group = KrolyxonGroup, + pattern = "*", + command = [[%s/\s\+$//e]], +}) + +-- netrw settings +vim.g.netrw_browse_split = 0 +vim.g.netrw_banner = 0 +vim.g.netrw_winsize = 25