From a954dcbf65707f5911721581c9fc1972f55ae62b Mon Sep 17 00:00:00 2001 From: n3wborn Date: Mon, 29 Jun 2026 23:01:12 +0200 Subject: [PATCH] feat(keymaps): update paste, add centered jumps --- lua/config/keymaps.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index f6820b86..9d3548d2 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -55,12 +55,9 @@ u.map('n', '', 'close') --- Copy-paste u.map('n', 'Y', 'gg"+yG', { desc = 'Copy whole file' }) u.map('n', 'D', '"_dd', { noremap = true, silent = true, desc = 'Delete line without yanking' }) --- u.map({'n', 'v'}, 'p', 'p`[=`]', { desc = 'Paste and indent' }) --- u.map({ 'n', 'v' }, 'P', 'P`[=`]', { desc = 'Paste before and indent' }) --- u.map('v', 'p', 'p`[=`]', { desc = 'Paste and indent' }) --- u.map('v', 'P', 'P`[=`]', { desc = 'Paste before and indent' }) -vim.keymap.set('n', 'P', '"+P') -vim.keymap.set('n', 'p', '"+p') +u.map({ 'n', 'v' }, 'p', 'p`[=`]', { desc = 'Paste and indent' }) +u.map({ 'n', 'v' }, 'P', 'P`[=`]', { desc = 'Paste before and indent' }) + -- always center search results vim.keymap.set('n', 'n', 'nzz', { silent = true }) vim.keymap.set('n', 'N', 'Nzz', { silent = true }) @@ -68,6 +65,10 @@ vim.keymap.set('n', '*', '*zz', { silent = true }) vim.keymap.set('n', '#', '#zz', { silent = true }) vim.keymap.set('n', 'g*', 'g*zz', { silent = true }) +-- always center previous/next jumps +vim.keymap.set('n', '', 'zz', { silent = true }) +vim.keymap.set('n', '', 'zz', { silent = true }) + --- Switch to previous buffer u.map('n', '', 'e #', { desc = 'Switch to previous buffer' })