From ceb2ac3de8f984aee27ecc71749c46501b37e76d Mon Sep 17 00:00:00 2001 From: Daniil Tsivinsky Date: Thu, 31 Aug 2023 17:22:50 +0300 Subject: [PATCH] neovim: add mappings for quickfix --- neovim/.config/nvim/after/plugin/remaps.lua | 11 +++++++++++ neovim/.config/nvim/after/plugin/telescope.lua | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/neovim/.config/nvim/after/plugin/remaps.lua b/neovim/.config/nvim/after/plugin/remaps.lua index ccf20df..6921a7c 100644 --- a/neovim/.config/nvim/after/plugin/remaps.lua +++ b/neovim/.config/nvim/after/plugin/remaps.lua @@ -24,3 +24,14 @@ vim.keymap.set("n", "tn", ":tabnew") vim.keymap.set("n", "tN", ":-tabnew") vim.keymap.set("n", "H", ":tabprev") vim.keymap.set("n", "L", ":tabnext") + +-- quickfix +vim.keymap.set("n", "", function() + if vim.bo.ft == "qf" then + vim.cmd(":cclose") + else + vim.cmd(":copen") + end +end) +vim.keymap.set("n", "n", vim.cmd.cnext) +vim.keymap.set("n", "N", vim.cmd.cprevious) diff --git a/neovim/.config/nvim/after/plugin/telescope.lua b/neovim/.config/nvim/after/plugin/telescope.lua index 08b99dd..3204dc3 100644 --- a/neovim/.config/nvim/after/plugin/telescope.lua +++ b/neovim/.config/nvim/after/plugin/telescope.lua @@ -13,9 +13,13 @@ telescope.setup({ [""] = actions.move_selection_worse, [""] = actions.move_selection_better, [""] = layout_actions.toggle_preview, + [""] = actions.add_selected_to_qflist, + [""] = actions.toggle_selection, }, n = { [""] = layout_actions.toggle_preview, + [""] = actions.add_selected_to_qflist, + [""] = actions.toggle_selection, }, }, },