vim.g.mapleader = " " vim.g.maplocalleader = "," for _, lhs in ipairs({ "grn", "gra", "grx", "grr", "gri", "grt", "gO" }) do vim.keymap.del("n", lhs) end vim.keymap.del("x", "gra") vim.keymap.del("i", "") vim.keymap.del("s", "") vim.keymap.set("n", "", "", { desc = "Focus left window" }) vim.keymap.set("n", "", "", { desc = "Focus lower window" }) vim.keymap.set("n", "", "", { desc = "Focus upper window" }) vim.keymap.set("n", "", "", { desc = "Focus right window" }) vim.keymap.set("n", "gl", vim.diagnostic.open_float, { desc = "Show diagnostic details" }) vim.keymap.set("t", "", "", { desc = "Leave terminal mode" }) vim.keymap.set("n", "bd", "bdelete", { desc = "Delete current buffer" }) vim.keymap.set("n", "[d", function() vim.diagnostic.jump({ count = -1 }) end, { desc = "Previous diagnostic" }) vim.keymap.set("n", "]d", function() vim.diagnostic.jump({ count = 1 }) end, { desc = "Next diagnostic" })