-- define common options local keymap = vim.keymap local opts = { noremap = true, -- non-recursive silent = true, -- do not show message } -- Pane Navigation keymap.set("n", "", "h", opts) keymap.set("n", "", "j", opts) keymap.set("n", "", "k", opts) keymap.set("n", "", "l", opts) -- Window Resize keymap.set("n", "", ":resize -2", opts) keymap.set("n", "", ":resize +2", opts) keymap.set("n", "", ":vertical resize -2", opts) keymap.set("n", "", ":vertical resize +2", opts) -- Window Managment keymap.set("n", "sv", ":vsplit", opts) keymap.set("n", "sh", ":split", opts) -- Indending keymap.set("v", "<", "", ">gv") -- Comments vim.api.nvim_set_keymap("n", "", "gcc", { noremap = false }) vim.api.nvim_set_keymap("v", "", "gcc", { noremap = false }) -- Buffer kill keymap.set("n", "", ":bdelete!", opts) -- Working keymap.set("n", "", ":w", opts)