nvim: toggle diagnostic
This commit is contained in:
parent
3cb529be0b
commit
b8742d6226
1 changed files with 12 additions and 0 deletions
|
@ -14,6 +14,17 @@ local function toggle_win_opt(name)
|
||||||
end
|
end
|
||||||
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()
|
function M.setup()
|
||||||
vim.keymap.set('n', '<S-Down>', '<C-E>')
|
vim.keymap.set('n', '<S-Down>', '<C-E>')
|
||||||
vim.keymap.set('n', '<S-Up>', '<C-Y>')
|
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>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', 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>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()
|
vim.keymap.set('n', '<leader>of', function()
|
||||||
if (vim.api.nvim_win_get_option(0, 'foldmethod') ~= 'marker') then
|
if (vim.api.nvim_win_get_option(0, 'foldmethod') ~= 'marker') then
|
||||||
vim.api.nvim_win_set_option(0, 'foldmethod', 'marker')
|
vim.api.nvim_win_set_option(0, 'foldmethod', 'marker')
|
||||||
|
|
Loading…
Add table
Reference in a new issue