local autocmd = vim.api.nvim_create_autocmd local augroup = vim.api.nvim_create_augroup -- Highlight on yank autocmd('TextYankPost', { group = vim.api.nvim_create_augroup('highlight_yank', {}), desc = 'Hightlight selection on yank', pattern = '*', callback = function() vim.highlight.on_yank { higroup = 'IncSearch', timeout = 400 } end, }) -- Remove all trailing whitespaces on save autocmd('BufWritePre', { command = [[:exe 'norm m`' | %s/\s\+$//eg | norm ``]] })