-- Move by words vim.keymap.set("", "", "b") vim.keymap.set("", "", "e") vim.keymap.set("", "", "b") vim.keymap.set("", "", "e") vim.keymap.set("i", "", "b") vim.keymap.set("i", "", "e") -- Select vim.keymap.set("", "", "ggVG") -- reselect visual selection after indentation vim.keymap.set("v", "<", "< gv") vim.keymap.set("v", ">", "> gv") vim.keymap.set("", "", " <") vim.keymap.set("v", "", "> gv") -- Line operations -- -- duplicate line vim.keymap.set("n", "", "\"dyy \"dp") -- -- swap lines vim.keymap.set({ "i", "n" }, "", function() if vim.fn.line(".") > 1 then vim.cmd [[m-2]] end end) vim.keymap.set({ "i", "n" }, "", function() if vim.fn.line(".") < vim.fn.line("$") then vim.cmd [[m+1]] end end) --vim.keymap.set("v", "", )