--Remap space as leader key vim.g.mapleader = " " vim.keymap.set("", "", "") vim.keymap.set("n", "Q", "") vim.keymap.set("n", "q", "") -- Modes -- normal_mode = "n", -- insert_mode = "i", -- visual_mode = "v", -- visual_block_mode = "x", -- term_mode = "t", -- command_mode = "c", vim.keymap.set("n", "n", vim.cmd.Ex) vim.keymap.set("v", "", ":m '>+1gv=gv") vim.keymap.set("v", "", ":m '<-2gv=gv") vim.keymap.set("n", "J", "mzJ`z") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "N", "Nzzzv") vim.keymap.set("n", "", "TmuxNavigateLeft") vim.keymap.set("n", "", "TmuxNavigateDown") vim.keymap.set("n", "", "TmuxNavigateUp") vim.keymap.set("n", "", "TmuxNavigateRight") vim.keymap.set("n", "", "resize -2") vim.keymap.set("n", "", "resize +2") vim.keymap.set("n", "", "vertical resize -2") vim.keymap.set("n", "", "vertical resize +2") vim.keymap.set("x", "p", '"_dP') vim.keymap.set("n", "", "!tmux neww tmux-sessionizer") vim.keymap.set("n", "", "m .+1==") vim.keymap.set("n", "", "m .-2==") vim.keymap.set("n", "j", "lua vim.diagnostic.goto_next()zz") vim.keymap.set("n", "k", "lua vim.diagnostic.goto_prev()zz") vim.keymap.set("n", "r", function() vim.lsp.buf.rename() end) vim.keymap.set("n", "s", ":%s/\\<\\>//gI") vim.keymap.set("n", "x", "!chmod +x %", { silent = true }) vim.keymap.set("i", "", "k") vim.keymap.set("i", "", "j") vim.keymap.set("i", "", "h") vim.keymap.set("i", "", "l") vim.keymap.set("v", ">", ">gv") vim.keymap.set("v", "<", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) vim.keymap.set("c", "", 'pumvisible() ? "\\" : "\\"', { expr = true, noremap = true }) vim.keymap.set("t", "", "h") vim.keymap.set("t", "", "j") vim.keymap.set("t", "", "k") vim.keymap.set("t", "", "l") vim.keymap.set("n", "", "w!!compiler '%:p'") vim.keymap.set("n", "", "w!!opout '%:p'") vim.keymap.set("n", "mr", "CellularAutomaton make_it_rain")