diff --git a/lua/custom/maps/init.lua b/lua/custom/maps/init.lua index ce7ecfa..4b68acc 100644 --- a/lua/custom/maps/init.lua +++ b/lua/custom/maps/init.lua @@ -97,6 +97,10 @@ vim.keymap.set({ 'n', 'v' }, 'yy', '"+yy', { desc = '[Y]ank to system' } vim.keymap.set({ 'n', 'v' }, 'p', '"+p', { desc = '[P]aste from system' }) vim.keymap.set({ 't', 'n', 'v' }, '', '"+pi', { desc = 'Paste the system clipboard' }) +-- do not overwrite the register when pasting (kept defaults) +vim.keymap.set({ 'v' }, 'P', 'P', { desc = '[P]aste to selected' }) +vim.keymap.set({ 'v' }, 'p', 'p', { desc = '[p]aste to selected and copy to register' }) + -- add lines from normal and visual, without insert mode vim.keymap.set({ 'n', 'v' }, 'OO', 'O', { desc = 'Insert a line above' }) vim.keymap.set({ 'n', 'v' }, 'oo', 'o', { desc = 'Insert a line below' })