feat: add keybinding to disable diagnostics

This commit is contained in:
Oliver Ladner 2024-11-14 12:03:19 +01:00
commit 61a2dbde99

View file

@ -102,24 +102,29 @@ end, { desc = "Format file or range (in visual mode)" })
-- Toggle zen-mode.nvim
vim.keymap.set("n", "<leader>z", ":ZenMode<CR>")
-- Got to next diagnostic item (any severity)
-- Go to next diagnostic item (any severity)
vim.keymap.set({ "n", "v" }, "<leader>da", function()
vim.diagnostic.goto_next({})
vim.api.nvim_feedkeys("zz", "n", false)
end, { desc = "Go to next diagnostic" })
-- Got to next diagnostic item (error severity)
-- Go to next diagnostic item (error severity)
vim.keymap.set({ "n", "v" }, "<leader>de", function()
vim.diagnostic.goto_next({ severity = vim.diagnostic.severity.ERROR })
vim.api.nvim_feedkeys("zz", "n", false)
end, { desc = "Go to next error diagnostic" })
-- Got to next diagnostic item (warning severity)
-- Go to next diagnostic item (warning severity)
vim.keymap.set({ "n", "v" }, "<leader>dw", function()
vim.diagnostic.goto_next({ severity = vim.diagnostic.severity.WARN })
vim.api.nvim_feedkeys("zz", "n", false)
end, { desc = "Go to next warning diagnostic" })
-- Toggle LSP diagnostics
vim.keymap.set({ "n", "v" }, "<leader>dd", function()
vim.diagnostic.enable(not vim.diagnostic.is_enabled())
end, { desc = "Turn diagnostics on/off" })
-- Toggle trouble (for document)
--vim.keymap.set("n", "<leader>qq", ":TroubleToggle<CR>")
--vim.keymap.set("n", "<leader>qq", "<cmd>Trouble diagnostics toggle<cr>")