remove single quickfix list item
This commit is contained in:
@@ -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" })
|
||||
|
||||
Reference in New Issue
Block a user