Add quickfix and location list keymaps
Introduce keymaps for opening and closing quickfix and location list windows to enhance navigation and usability in Neovim.
This commit is contained in:
parent
10f61ab939
commit
bd021716ac
|
|
@ -40,6 +40,10 @@ Core keymaps available globally (not plugin-specific). These provide fallbacks f
|
|||
| n | `gr` | LSP references placeholder | `<Nop>` so LSP buffers can override cleanly |
|
||||
| n | `gI` | LSP implementation placeholder | `<Nop>` so LSP buffers can override cleanly |
|
||||
| n | `K` | Keyword help fallback | Uses `keywordprg` (e.g., `man`) when LSP hover is unavailable |
|
||||
| n | `<leader>co` | Quickfix: Open | Opens quickfix window |
|
||||
| n | `<leader>cc` | Quickfix: Close | Closes quickfix window |
|
||||
| n | `<leader>lo` | Location list: Open | Opens location list window |
|
||||
| n | `<leader>lc` | Location list: Close | Closes location list window |
|
||||
| n | `<leader>xx` | Diagnostics → location list | Populates current buffer diagnostics |
|
||||
| n | `<leader>xX` | Diagnostics → quickfix | Populates project-wide diagnostics |
|
||||
| n | `<leader>xe` | Diagnostics → buffer errors | Location list filtered to errors |
|
||||
|
|
|
|||
|
|
@ -34,6 +34,12 @@ map('n', 'K', function()
|
|||
end
|
||||
end, { desc = 'Vim: Hover/Help (keywordprg fallback)', silent = true })
|
||||
|
||||
-- Quickfix and Location list keymaps
|
||||
map('n', '<leader>co', '<cmd>copen<cr>', { desc = 'Quickfix: Open', silent = true })
|
||||
map('n', '<leader>cc', '<cmd>cclose<cr>', { desc = 'Quickfix: Close', silent = true })
|
||||
map('n', '<leader>lo', '<cmd>lopen<cr>', { desc = 'Location list: Open', silent = true })
|
||||
map('n', '<leader>lc', '<cmd>lclose<cr>', { desc = 'Location list: Close', silent = true })
|
||||
|
||||
-- Diagnostic keymaps
|
||||
map('n', '<leader>xx', vim.diagnostic.setloclist, { desc = 'Diagnostics: Buffer diagnostics (location list)', silent = true })
|
||||
map('n', '<leader>xX', vim.diagnostic.setqflist, { desc = 'Diagnostics: All diagnostics (quickfix)', silent = true })
|
||||
|
|
|
|||
Loading…
Reference in New Issue