aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-05-24 12:39:11 -0500
committerToby Vincent <tobyv13@gmail.com>2023-05-24 12:39:11 -0500
commit26443492b3811e39758e757aeeaf7e74fbf58c6e (patch)
treec3adfabf8079876fd207e8eb66915b7231528d76
parent0d385a4bcfa5ff976b98f268f8d79414873d7b74 (diff)
feat(nvim): add qf list keymaps and autocmd
-rw-r--r--nvim/.config/nvim/lua/tobyvin/autocmds.lua7
-rw-r--r--nvim/.config/nvim/lua/tobyvin/keymaps.lua5
2 files changed, 12 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/autocmds.lua b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
index 513f8fd..b01a8f6 100644
--- a/nvim/.config/nvim/lua/tobyvin/autocmds.lua
+++ b/nvim/.config/nvim/lua/tobyvin/autocmds.lua
@@ -120,3 +120,10 @@ vim.api.nvim_create_autocmd("BufWritePre", {
end,
desc = "Trim whitespace on write",
})
+
+vim.api.nvim_create_autocmd("FileType", {
+ group = augroup,
+ pattern = "qf",
+ command = "wincmd J",
+ desc = "unfocus quickfix window",
+})
diff --git a/nvim/.config/nvim/lua/tobyvin/keymaps.lua b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
index a7ab150..985124f 100644
--- a/nvim/.config/nvim/lua/tobyvin/keymaps.lua
+++ b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
@@ -11,6 +11,11 @@ vim.keymap.set("t", "<C-w>", [[<C-\><C-n><C-w>]], { desc = "CTRL-W" })
vim.keymap.set("n", "<leader>sr", require("tobyvin.utils.session").read, { desc = "read session" })
vim.keymap.set("n", "<leader>sw", require("tobyvin.utils.session").write, { desc = "write session" })
+vim.keymap.set("n", "<leader>co", vim.cmd.copen, { desc = "qf open" })
+vim.keymap.set("n", "<leader>cc", vim.cmd.cclose, { desc = "qf close" })
+vim.keymap.set("n", "<leader>]", vim.cmd.cnext, { desc = "qf next" })
+vim.keymap.set("n", "<leader>[", vim.cmd.cprev, { desc = "qf prev" })
+
vim.keymap.set("n", "gqq", function()
local cursor = vim.api.nvim_win_get_cursor(0)
vim.cmd.normal("gggqG")