From e2921d966bf3f0a55cb100fe43f0b65654a097cd Mon Sep 17 00:00:00 2001 From: ant Date: Wed, 4 Jun 2025 18:50:13 +0200 Subject: [PATCH] add bind to jump to next/previous lsp error --- lua/mappings.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lua/mappings.lua b/lua/mappings.lua index da852bf..d720358 100644 --- a/lua/mappings.lua +++ b/lua/mappings.lua @@ -80,6 +80,18 @@ vim.api.nvim_create_autocmd('LspAttach', { s('n', 'e', vim.diagnostic.open_float, { buffer = ev.buf, desc = "Show diagnostics" }) s('n', '[[', vim.diagnostic.goto_prev, { buffer = ev.buf, desc = "Previous diagnostic" }) s('n', ']]', vim.diagnostic.goto_next, { buffer = ev.buf, desc = "Next diagnostic" }) + s( 'n', ']e', + function () + vim.diagnostic.goto_next({severity=vim.diagnostic.severity.ERROR, wrap = true}) + end, + { buffer = ev.buf, desc = "Next error" } + ) + s( 'n', '[e', + function () + vim.diagnostic.goto_prev({severity=vim.diagnostic.severity.ERROR, wrap = true}) + end, + { buffer = ev.buf, desc = "Previous error" } + ) s('n', 'q', vim.diagnostic.setloclist, { buffer = ev.buf, desc = "Set location list" }) s('n', 'gD', vim.lsp.buf.declaration, { buffer = ev.buf, desc = "Goto declaration" }) s('n', 'gd', telescope.lsp_definitions, { buffer = ev.buf, desc = "Goto definition" })