diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index f6820b8..9d3548d 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' })