local keymap = vim.api.nvim_set_keymap local default_opts = { noremap = true, silent = true } local expr_opts = { noremap = true, expr = true, silent = true } -- Better escape using jk in insert and terminal mode keymap("i", "jk", "", default_opts) keymap("t", "jk", "", default_opts) -- Center search results keymap("n", "n", "nzz", default_opts) keymap("n", "N", "Nzz", default_opts) -- Paste over currently selected text without yanking it keymap("v", "p", '"_dP', default_opts) -- Cancel search highlighting with ESC keymap("n", "", ":nohlsearch:echo", default_opts) -- Move selected line / block of text in visual mode keymap("x", "K", ":move '<-2gv-gv", default_opts) keymap("x", "J", ":move '>+1gv-gv", default_opts) -- Resizing panes keymap("n", "", ":vertical resize +1", default_opts) keymap("n", "", ":vertical resize -1", default_opts) keymap("n", "", ":resize -1", default_opts) keymap("n", "", ":resize +1", default_opts)