local keymap = vim.keymap -- -> \ vim.g.mapleader = "\\" keymap.set("n", "pv", vim.cmd.Ex) -- alter indentation in visual mode keymap.set("v", "<", "", ">gv") -- Grab visual selection and place the line(s) anywhere keymap.set("v", "J", ":m '>+1gv=gv") keymap.set("v", "K", ":m '<-2gv=gv") -- Half-page Navigation, position preservation keymap.set("n", "", "zz") keymap.set("n", "", "zz") -- file-wide replace-substitution keymap.set("n", "r", [[:%s/\<\>//gI]]) -- Make it executable keymap.set("n", "x", "!chmod +x %", { silent = true }) -- Map CTRL-BS -> CTRL-W (delete prev. word) keymap.set("i", "", "db", { noremap = true, silent = true }) -- 2 fewer keystrokes to enter another file keymap.set("n", "E", ":e ") -- Get rid of this shit vim.api.nvim_set_keymap('n', 'q:', '', { noremap = true, silent = true }) --[[-- Tabs --]] -- Open a new tab keymap.set("n", "", ":tabnew ", { noremap = true }) -- Close the current tab keymap.set("n", "", ":tabclose", { noremap = true, silent = true }) -- Switch to the next tab (Normal, Insert, and Command modes) keymap.set("n", "", ":tabnext", { noremap = true }) keymap.set("i", "", ":tabnext", { noremap = true }) keymap.set("c", "", ":tabnext", { noremap = true }) -- Switch to the previous tab (Normal, Insert, and Command modes) keymap.set("n", "", ":tabprevious", { noremap = true }) keymap.set("i", "", ":tabprevious", { noremap = true }) keymap.set("c", "", ":tabprevious", { noremap = true }) -- Enable Spell Check keymap.set("n", "s", ":setlocal spell! spelllang=en_us", { silent = true })