vim.api.nvim_create_augroup('Init', { clear = true }) -- highlight yanked text briefly vim.api.nvim_create_autocmd('TextYankPost', { group = 'Init', callback = function() vim.highlight.on_yank({ higroup = 'IncSearch', timeout = 250, on_visual = true, }) end, }) -- reopen last position vim.api.nvim_create_autocmd('BufReadPost', { group = 'Init', callback = function() local previous_pos = vim.api.nvim_buf_get_mark(0, '"')[1] local last_line = vim.api.nvim_buf_line_count(0) if previous_pos >= 1 and previous_pos <= last_line and vim.bo.filetype ~= 'commit' then vim.cmd('normal! g`"') end end, }) vim.cmd([[iabbrev pdb import pdb; pdb.set_trace()]]) vim.cmd([[iabbrev ipdb import ipdb; ipdb.set_trace()]])