diff --git a/remap.lua b/remap.lua index 64e6379..62aece7 100644 --- a/remap.lua +++ b/remap.lua @@ -91,13 +91,14 @@ vim.keymap.set("t", "", "") vim.keymap.set("n", "to", ":tabnew", { desc = "[T]ab [O]pen" }) vim.keymap.set("n", "tc", ":tabclose", { desc = "[T]ab [C]lose" }) + +local qf_group = vim.api.nvim_create_augroup("quickfix_autocommands", { clear = true }) vim.api.nvim_create_autocmd("FileType", { pattern = { "qf" }, callback = function() - vim.schedule(function() - vim.keymap.set("n", "q", ":q", { desc = "Close current QuickFix buffer" }) - vim.keymap.set("n", "", ":q", { desc = "Close current QuickFix buffer" }) - vim.keymap.set("n", "", "L", { desc = "Open quick fix element in vertical split" }) - end) - end + vim.api.nvim_buf_set_keymap(0, "n", "q", ":q", { desc = "Close current QuickFix buffer" }) + vim.api.nvim_buf_set_keymap(0, "n", "", ":q", { desc = "Close current QuickFix buffer" }) + vim.api.nvim_buf_set_keymap(0, "n", "", "L", { desc = "Open quick fix element in vertical split" }) + end, + group = qf_group })