remove single quickfix list item

This commit is contained in:
2026-06-09 18:19:38 +02:00
parent c0cea456cf
commit c9e6f0ca29
+13
View File
@@ -93,3 +93,16 @@ end
vim.keymap.set("v", "<leader>ws", swap_words, { desc = "Swap two words in selection" })
vim.keymap.set("n", "<leader>ws", swap_words, { desc = "Swap two words in selection" })
-- @source https://github.com/benlubas/.dotfiles/blob/main/nvim%2Fafter%2Fftplugin%2Fqf.lua
local del_qf_item = function()
local items = vim.fn.getqflist()
local line = vim.fn.line('.')
table.remove(items, line)
vim.fn.setqflist(items, "r")
vim.api.nvim_win_set_cursor(0, { line, 0 })
end
-- this is super basic. I might improve it at some point, but it's good enough for how little I use
-- the QF list
vim.keymap.set("n", "dd", del_qf_item, { silent = true, buffer = true, desc = "Remove entry from QF" })
vim.keymap.set("v", "D", del_qf_item, { silent = true, buffer = true, desc = "Remove entry from QF" })