diff --git a/nvim/lua/user/keymaps.lua b/nvim/lua/user/keymaps.lua index f81336b..949d7ec 100644 --- a/nvim/lua/user/keymaps.lua +++ b/nvim/lua/user/keymaps.lua @@ -20,6 +20,12 @@ vim.keymap.set('x', '', '=', { desc = 'auto indent selection' }) vim.keymap.set('i', '', { desc = 'delete indent' }) +-- Move text +vim.keymap.set('n', '', [[:m -2v=]], { silent = true, desc = 'move current line one line up' }) +vim.keymap.set('n', '', [[:m +1v=]], { silent = true, desc = 'move current line one line down' }) +vim.keymap.set('v', '', [[:m '<-2gv=gv]], { silent = true, desc = 'move current selection one line up' }) +vim.keymap.set('v', '', [[:m '>+1gv=gv]], { silent = true, desc = 'move current selection one line down' }) + -- -- Editing - formatting -- @@ -56,11 +62,6 @@ vim.keymap.set('x', 'p', [["_dP]], { silent = true }) -- Navigation -- --- Move text -vim.keymap.set('n', '', [[:m -2v=]], { silent = true, desc = 'move current line one line up' }) -vim.keymap.set('n', '', [[:m +1v=]], { silent = true, desc = 'move current line one line down' }) -vim.keymap.set('v', '', [[:m '<-2gv=gv]], { silent = true, desc = 'move current selection one line up' }) -vim.keymap.set('v', '', [[:m '>+1gv=gv]], { silent = true, desc = 'move current selection one line down' }) -- Make half page jumps stay in the center of screen vim.keymap.set('n', '', 'zz', { silent = true, desc = 'jump half a page up' })