-- my keymaps vim.keymap.set('i', 'jk', '', { desc="Back to normal mode from insert mode" }); vim.keymap.set('i', 'kj', '', { desc="Back to normal mode from insert mode" }); vim.keymap.set({'n', 'x'}, 'B', '0', { desc="Move to beginning of line" }); vim.keymap.set({'n', 'x'}, 'E', '$', { desc="Move to end of line" }); -- move text up or down vim.keymap.set('n', '', ':m .+1==', { desc="Move line down one line" }); vim.keymap.set('n', '', ':m .-2==', { desc="Move line up one line" }); vim.keymap.set('i', '', ':m .+1==gi', { desc="Move line down one line" }); vim.keymap.set('i', '', ':m .-2==gi', { desc="Move line up one line" }); vim.keymap.set('x', '', ":m '>+1gv=gv", { desc="Move selection down one line" }); vim.keymap.set('x', '', ":m '<-2gv=gv", { desc="Move selection up one line" }); -- move text across and back (indenting) vim.keymap.set('n', '', '>>_', { desc="Move (indent) text right" }); vim.keymap.set('n', '', '<<_', { desc="Move (de-indent text left" }); vim.keymap.set('i', '', '', { desc="Move (indent) text right" }); vim.keymap.set('i', '', '', { desc="Move (de-indent) text left" }); vim.keymap.set('x', '', '>gv', { desc="Move (indent) text right" }); vim.keymap.set('x', '', '