local map = vim.keymap.set map('i', 'jk', '', { desc = 'Exit insert mode' }) -- Clear highlights on search when pressing in normal mode -- See `:help hlsearch` map('n', '', 'nohlsearch') -- Keybinds to make split navigation easier. -- Use CTRL+ to switch between windows -- See `:help wincmd` for a list of all window commands map('n', '', '', { desc = 'Move focus to the left window' }) map('n', '', '', { desc = 'Move focus to the right window' }) map('n', '', '', { desc = 'Move focus to the lower window' }) map('n', '', '', { desc = 'Move focus to the upper window' }) -- open Oil map("n", "-", "Oil", { desc = "Open parent directory" } ) -- Change current dir map("n", "cc", "cd %:p:h", { desc = "Change current dir to a current buffer" }) map("n", "ot", function() vim.cmd.new() vim.cmd.term() vim.cmd.wincmd("J") vim.api.nvim_win_set_height(0, 15) end) map("t", "", "", { desc = "Escape to Normal mode in terminal" }) map("v", "p", '"_dP', { desc = "Replace and paste with blackhole register" }) map("n", "", "zz", { desc = "Page up and center" }) map("n", "", "zz", { desc = "Page down and center" })