From c5de1fa3b6ac07cab9a1e8a2f6738b865489fae2 Mon Sep 17 00:00:00 2001 From: SL1900 Date: Fri, 17 Oct 2025 00:20:42 +0900 Subject: [PATCH] Fix keymap for quickfix being applied globally --- remap.lua | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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 })