From ae5cd50637f89945288c063f900cda437390cecb Mon Sep 17 00:00:00 2001 From: JP Appel Date: Thu, 17 Oct 2024 19:40:13 -0400 Subject: Change quickfix keybind to toggle instead of open --- nvim/lua/keymap.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'nvim/lua') diff --git a/nvim/lua/keymap.lua b/nvim/lua/keymap.lua index 017237a..a366613 100644 --- a/nvim/lua/keymap.lua +++ b/nvim/lua/keymap.lua @@ -20,7 +20,14 @@ local function send_to_qf(lines, line_nums) end vim.keymap.set('n', 'gf', function() cmd_pcall(':e ') end, { noremap = true }) -vim.keymap.set('n', "q", function() vim.cmd('botright cope') end) +vim.keymap.set('n', "q", function() + if vim.o.ft == "qf" then + vim.cmd('ccl') + else + vim.cmd('botright cope') + end + end, + { noremap = true, desc = "Toggle bottom quickfix window" }) vim.keymap.set('n', "l", function() cmd_pcall(':aboveleft lope') end) vim.keymap.set('n', "dk", function() vim.diagnostic.open_float() end) vim.keymap.set('n', "[q", "cprev", { noremap = true }) @@ -71,7 +78,7 @@ local function vert_shift_selection(amount) -- shift lines if amount < 0 then - vim.cmd("'<,'>mo '<" .. amount-1) + vim.cmd("'<,'>mo '<" .. amount - 1) elseif amount > 0 then vim.cmd("'<,'>mo '>+" .. amount) end -- cgit v1.2.3