Files
dotfiles/nvim.bak/lua/config/cmd.lua
d0zingcat d4d819083c switch to lazyvim
Signed-off-by: d0zingcat <lee.w.tang@gmail.com>
2025-02-22 23:42:29 +08:00

28 lines
840 B
Lua

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()<ESC>]])
vim.cmd([[iabbrev ipdb import ipdb; ipdb.set_trace()<ESC>]])