neovim configuration using rocks.nvim plugin manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(keymaps): map `<c-q>` to toggle quickfix window

+11
+11
lua/core/keymaps.lua
··· 31 31 -- quickfix list 32 32 vim.keymap.set("n", "<c-j>", "<cmd>cnext<cr>") 33 33 vim.keymap.set("n", "<c-k>", "<cmd>cprev<cr>") 34 + vim.keymap.set("n", "<c-q>", function() 35 + local wininfos = vim.fn.getwininfo() 36 + local is_quickfix_open = vim.iter(wininfos):any(function(info) 37 + return info.quickfix == 1 and info.loclist ~= 1 38 + end) 39 + if is_quickfix_open then 40 + vim.cmd.cclose() 41 + else 42 + vim.cmd.copen() 43 + end 44 + end) 34 45 35 46 vim.keymap.set("n", "<cs-tab>", "<cmd>tabprev<cr>", { desc = "Prev tab" }) 36 47 vim.keymap.set("n", "<c-tab>", "<cmd>tabnext<cr>", { desc = "Next tab" })