<leader>q for qflist toggle
This commit is contained in:
@@ -47,3 +47,20 @@ vim.keymap.set("v", ">", ">gv")
|
||||
|
||||
vim.keymap.set("n", "]q", "<cmd>cnext<CR>")
|
||||
vim.keymap.set("n", "[q", "<cmd>cprev<CR>")
|
||||
|
||||
-- toggle quickfix list
|
||||
vim.keymap.set("n", "<leader>q", function()
|
||||
local qf_exists = false
|
||||
for _, win in pairs(vim.fn.getwininfo()) do
|
||||
if win["quickfix"] == 1 then
|
||||
qf_exists = true
|
||||
end
|
||||
end
|
||||
if qf_exists == true then
|
||||
vim.cmd("cclose")
|
||||
return
|
||||
end
|
||||
if not vim.tbl_isempty(vim.fn.getqflist()) then
|
||||
vim.cmd("copen")
|
||||
end
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user