From 9da1e94d3a7230be5e29b5937ee61e8c57ee79f4 Mon Sep 17 00:00:00 2001 From: Oliver Ladner Date: Wed, 21 May 2025 09:56:32 +0200 Subject: [PATCH] fix: make diagnostic jumps work again --- lua/weeheavy/prefs.lua | 3 +++ lua/weeheavy/remap.lua | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lua/weeheavy/prefs.lua b/lua/weeheavy/prefs.lua index 4a650f2..71aa381 100644 --- a/lua/weeheavy/prefs.lua +++ b/lua/weeheavy/prefs.lua @@ -119,6 +119,9 @@ vim.diagnostic.config({ }, virtual_text = true, virtual_lines = false, + jump = { + float = true, + }, -- virtual_lines = { -- current_line = true, -- }, diff --git a/lua/weeheavy/remap.lua b/lua/weeheavy/remap.lua index af5adf8..c922287 100644 --- a/lua/weeheavy/remap.lua +++ b/lua/weeheavy/remap.lua @@ -80,19 +80,19 @@ end, { desc = "Format file or range (in visual mode)" }) -- Go to next diagnostic item (any severity) vim.keymap.set("n", "da", function() - vim.diagnostic.get_next({}) + vim.diagnostic.jump({ count = 1 }) vim.api.nvim_feedkeys("zz", "n", false) end, { desc = "Go to next diagnostic" }) -- Go to next diagnostic item (error severity) vim.keymap.set("n", "de", function() - vim.diagnostic.get_next({ severity = vim.diagnostic.severity.ERROR }) + vim.diagnostic.jump({ severity = vim.diagnostic.severity.ERROR, count = 1 }) vim.api.nvim_feedkeys("zz", "n", false) end, { desc = "Go to next error diagnostic" }) -- Go to next diagnostic item (warning severity) vim.keymap.set("n", "dw", function() - vim.diagnostic.get_next({ severity = vim.diagnostic.severity.WARN }) + vim.diagnostic.jump({ severity = vim.diagnostic.severity.WARN, count = 1 }) vim.api.nvim_feedkeys("zz", "n", false) end, { desc = "Go to next warning diagnostic" })