-- Keymap function. local mapkey = utils.mapkey -- Map the leader key. vim.g.mapleader = ' ' -- Pickers mapkey("n", "f", "Open file picker", ":Telescope find_files") mapkey("n", "c", "Open recent file picker", ":Telescope oldfiles") -- mapkey("n", "e", "Open file explorer", ":Pick explorer") mapkey("n", "b", "Open buffer picker", ":Telescope buffers") mapkey("n", "/", "Open live grep picker", ":Telescope live_grep") mapkey("n", "\\", "Open command palette", ":Telescope commands") mapkey("n", "?", "Open help picker", ":Telescope help") mapkey("n", "'", "Open last picker", ":Telescope resume") -- Tabs mapkey("n", "t", "Manage tabs", "") mapkey("n", "tt", "Open new tab", ":tabnew") mapkey("n", "tq", "Close tab", ":tabclose") mapkey("n", "tn", "Go to next tab", ":tabnext") mapkey("n", "tp", "Go to previous tab", ":tabprev") -- QOL Keys mapkey("t", "", "Exit terminal insert mode", "") vim.keymap.set("c", "", function() if vim.fn.pumvisible() == 1 then return '' end return '' end, { expr = true }) -- Make enter complete command. mapkey("n", "", "Clear highlights", ":noh") -- Make esc clear highlights