-- Keymaps for better default experience -- See `:help vim.keymap.set()` local keymap = vim.keymap keymap.set({ 'n', 'v' }, '', '', { silent = true }) -- Remap for dealing with word wrap keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) -- Remap ESC key in different modes keymap.set("i", "jk", "") keymap.set("v", "jk", "") keymap.set("c", "jk", "") -- clear highlights keymap.set("n", "nh", ":nohl") -- delete character but don't copy into register keymap.set("n", "x", '"_x') -- increment/decrement numbers keymap.set("n", "+", "") keymap.set("n", "-", "C-x") -- split window keymap.set("n", "sv", "v") keymap.set("n", "sh", "s") keymap.set("n", "se", "=") keymap.set("n", "sx", ":close") -- tabs keymap.set("n", "to", ":tabnew") keymap.set("n", "tx", ":tabclose") keymap.set("n", "tn", ":tabn") keymap.set("n", "tp", ":tabp") --maximize window toggle keymap.set("n", "max", ":MaximizerToggle") -- nvim-tree keymap.set("n", "tt", ":NvimTreeToggle")