mirror of
https://github.com/d0zingcat/dotfiles.git
synced 2026-05-14 15:09:44 +00:00
27
nvim/lua/config/cmd.lua
Normal file
27
nvim/lua/config/cmd.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
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>]])
|
||||
Reference in New Issue
Block a user