-- Clear search if in NORMAL mode vim.keymap.set('n', "", "noh", { silent = true, desc = "Clear search" }) -- Add Shift+Tab support vim.keymap.set("n", "", ">>", { silent = true }) vim.keymap.set("n", "", "<<", { silent = true }) vim.keymap.set("v", "", ">gv", { silent = true }) vim.keymap.set("v", "", "", "", { silent = true }) -- File tree keybinds vim.keymap.set("n", "", "Neotree toggle", { silent = true, desc = "Open file tree" }) vim.keymap.set("n", "", "Neotree focus", { silent = true, desc = "Focus on file tree" }) -- Telescope keybinds vim.keymap.set("n", "", "Telescope find_files", { silent = true, desc = "Open fuzzy finder" }) -- Tabs vim.keymap.set("n", "", "BufferNext", { silent = true, desc = "Cycle to next tab"}) vim.keymap.set("n", "", "BufferPrevious", { silent = true, desc = "Cycle to previous tab" }) vim.keymap.set("n", "", "BufferClose", { silent = true, desc = "Close tab" }) -- File manager vim.keymap.set("n", "", "Oil", { silent = true , desc = "Open parent directory" }) -- Comment toggle vim.keymap.set("n", "", "gcc", { remap = true, desc = "Toggle comment" }) vim.keymap.set("v", "", "gc", { remap = true, desc = "Toggle comment" }) vim.keymap.set("i", "", "gcc", { remap = true, desc = "Toggle comment" }) -- Small text shortcuts vim.keymap.set("i", "", "", { desc = "Clear Line" }) vim.keymap.set("i", "", "", { desc = "Delete word backwards" }) -- Terminal vim.keymap.set({ "n", "i", "v", "t" }, "", "ToggleTerm", { remap = true, silent = true, desc = "Toggle terminal" })