dotfiles/config/nvim/after/ftplugin/qf.lua (view raw)
Oleksandr Smirnov
Oleksandr Smirnov
olexsmir@gmail.com nvim: include filename in ruler; dd to delete qf item; use zmx instead of tmux, 1 month ago
olexsmir@gmail.com nvim: include filename in ruler; dd to delete qf item; use zmx instead of tmux, 1 month ago
| 1 | Config.map("n", "q", "<cmd>quit<cr>", true) |
| 2 | Config.map("n", "dd", function() |
| 3 | local line = vim.api.nvim_win_get_cursor(0)[1] |
| 4 | local qflist = vim.fn.getqflist() |
| 5 | |
| 6 | -- remove line from list |
| 7 | table.remove(qflist, line) |
| 8 | vim.fn.setqflist(qflist, 'r') |
| 9 | |
| 10 | -- restore cursor position |
| 11 | local max_lines = vim.api.nvim_buf_line_count(0) |
| 12 | vim.api.nvim_win_set_cursor(0, { math.min(line, max_lines), 0 }) |
| 13 | end, true) |