map = function(m, k, v) vim.keymap.set(m, k, v, { silent = true }) end -- Fix * (Keep the cursor position, don't move to next match) map("n", "*", "*N") -- Fix n and N. Keeping cursor in center map("n", "n", "nzz") map("n", "N", "Nzz") -- Move line up and down in NORMAL and VISUAL modes map("n", "", "move .+1") map("n", "", "move .-2") map("x", "", ":move '>+1gv=gv") map("x", "", ":move '<-2gv=gv") -- map("n", "", ":Files") map("n", "", ":!compile %") -- Mimic shell movements -- map("i", "", "A") -- map("i", "", "I") -- Move to the next/previous buffer -- map("n", "[", "bp") -- map("n", "]", "bn") -- Move to last buffer -- map("n", """", "b#") -- Plugin map("n", "", "TodoTelescope") -- Hacky update thing -- TODO: Fix timing map("n", "u", "PackerSyncPackerCompileTSUpdateMason") exp = {} exp.map = map