-- Keymap function. local keymap = function(mode, key, desc, action) vim.keymap.set(mode, key, action, {noremap = true, silent = true, desc = desc}) end -- Map the leader key. vim.g.mapleader = ' ' vim.keymap.set("n", "", "gcc", {noremap = true, silent = true}) -- Pickers keymap("n", "f", "Open file picker", ":Pick files") keymap("n", "c", "Open recent file picker", ":Pick oldfiles") keymap("n", "e", "Open file explorer", ":Pick explorer") keymap("n", "b", "Open buffer picker", ":Pick buffers") keymap("n", "/", "Open live grep picker", ":Pick grep_live") keymap("n", "\\", "Open command palette", ":Pick commands") keymap("n", "?", "Open help picker", ":Pick help") keymap("n", "'", "Open last picker", ":Pick resume") -- Tabs keymap("n", "t", "Manage tabs", "") keymap("n", "tt", "Open new tab", ":tabnew") keymap("n", "tq", "Close tab", ":tabclose") keymap("n", "tn", "Go to next tab", ":tabnext") keymap("n", "tp", "Go to previous tab", ":tabprev") -- QOL Keys keymap("t", "", "Exit terminal insert mode", "")