1
0
Fork 0

nvim: toggle diagnostic

This commit is contained in:
Vladimír Dudr 2023-10-23 16:34:57 +02:00
parent 3cb529be0b
commit b8742d6226

View file

@ -14,6 +14,17 @@ local function toggle_win_opt(name)
end
end
local function toggle_current_win_diagnostic()
local d = vim.diagnostic
if d.is_disabled(0, nil) then
d.enable(0, nil)
vim.notify('Enabling diagnostic')
else
d.disable(0, nil)
vim.notify('Disabling diagnostic')
end
end
function M.setup()
vim.keymap.set('n', '<S-Down>', '<C-E>')
vim.keymap.set('n', '<S-Up>', '<C-Y>')
@ -34,6 +45,7 @@ function M.setup()
vim.keymap.set('n', '<leader>on', function() toggle_win_opt('number') end, { desc = 'Toggle number' })
vim.keymap.set('n', '<leader>or', function() toggle_win_opt('relativenumber') end, { desc = 'Toggle relativenumber' })
vim.keymap.set('n', '<leader>oR', require('configs.options').setup, { desc = 'RESET' })
vim.keymap.set('n', '<leader>od', toggle_current_win_diagnostic, { desc = 'Toggle diagnostic' })
vim.keymap.set('n', '<leader>of', function()
if (vim.api.nvim_win_get_option(0, 'foldmethod') ~= 'marker') then
vim.api.nvim_win_set_option(0, 'foldmethod', 'marker')