<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>cnext<CR>")
|
||||||
vim.keymap.set("n", "[q", "<cmd>cprev<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