local keymap = vim.api.nvim_set_keymap local default_options = {noremap = true, silent = true} -- local expr_options = {noremap = true, expr = true, silent = true} -- map the leader key keymap('n', '', '', default_options) vim.g.mapleader = " " -- easier escape key mapping keymap('i', 'jk', '', default_options) keymap('n', '', ':w', default_options) keymap('i', '', ':wa', default_options) -- paste over currently selected text without yanking it keymap("v", "p", "\"_dP", default_options) -- buffer focus keymap('n', '', 'j', default_options) keymap('n', '', 'h', default_options) keymap('n', '', 'k', default_options) keymap('n', '', 'l', default_options) -- Resizing panes keymap("n", "", ":vertical resize +1", default_options) keymap("n", "", ":vertical resize -1", default_options) keymap("n", "", ":resize -1", default_options) keymap("n", "", ":resize +1", default_options) -- Move selected line / block of text in visual mode keymap("x", "K", ":move '<-2gv-gv", default_options) keymap("x", "J", ":move '>+1gv-gv", default_options) -- Toggle nvim-tree open or closed keymap("n", "", "NvimTreeToggle", default_options)