vim.g.mapleader = "," local opts = { noremap = true, silent = true } local set = function(mode, key, vimcmd) vim.keymap.set(mode, key, vimcmd, opts) end set("n", "t", function() vim.cmd("NvimTreeToggle") end) for i = 1, 9 do set("n", "" .. i, function() local vimcmd = "BufferLineGoToBuffer " .. i vim.cmd(vimcmd) end) end set("n", "q", function() vim.cmd("BufferLinePickClose") end) set("n", "e", vim.diagnostic.open_float) set("n", "[d", vim.diagnostic.goto_prev) set("n", "]d", vim.diagnostic.goto_next) set("n", "u", vim.diagnostic.setloclist) set("n", "f", function() vim.cmd("Telescope") end) set("n", "p", function() vim.cmd("TroubleToggle") end) set("n", "z", function() vim.api.nvim_clear_autocmds({ group = "LspFormatting" }) end)