local keymap = vim.keymap local opts = { noremap = true, silent = true } -- Select all keymap.set("n", "", "ggVG") -- Tabs keymap.set("n", "te", "tabedit", opts) keymap.set("n", "", ":tabnext", opts) keymap.set("n", "", ":tabprev", opts) -- Split window keymap.set("n", "ss", ":split", opts) keymap.set("n", "sv", ":vsplit", opts) -- Move window keymap.set("n", "sh", "h") keymap.set("n", "sj", "j") keymap.set("n", "sk", "k") keymap.set("n", "sl", "l") -- Resize window keymap.set("n", "", "<") keymap.set("n", "", ">") keymap.set("n", "", "+") keymap.set("n", "", "-") -- Lazy keymap.set("n", "l", ":Lazy", opts) -- Navigate vim panes better keymap.set('n', '', ':wincmd k', opts) keymap.set('n', '', ':wincmd j', opts) keymap.set('n', '', ':wincmd h', opts) keymap.set('n', '', ':wincmd l', opts) keymap.set('n', 'h', ':nohlsearch') -- Git keymap.set('n','gp',':Gitsigns preview_hunk',opts) keymap.set('n','gt',':Gitsigns toggle_current_line_blame',opts)