vim/diagnostic: add mapping to change displayed virtual text level
This commit is contained in:
parent
13561a7e36
commit
2f5cad1109
2 changed files with 22 additions and 0 deletions
|
@ -41,6 +41,24 @@ M.hide = function(bufnr)
|
||||||
vim.diagnostic.hide(nil, bufnr or 0)
|
vim.diagnostic.hide(nil, bufnr or 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local default_severity = vim.diagnostic.severity.WARN
|
||||||
|
|
||||||
|
M.select_virtual_text_severity = function()
|
||||||
|
vim.ui.select(
|
||||||
|
{ 'ERROR', 'WARN', 'INFO', 'HINT' },
|
||||||
|
{ prompt = 'Min. severity for virtual text:' },
|
||||||
|
function(choice, --[[index]]_)
|
||||||
|
if choice then
|
||||||
|
local severity = vim.diagnostic.severity[choice] or default_severity
|
||||||
|
vim.diagnostic.config {
|
||||||
|
virtual_text = {
|
||||||
|
severity = { min = severity }
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
---Customize nvim's diagnostics display.
|
---Customize nvim's diagnostics display.
|
||||||
M.setup = function()
|
M.setup = function()
|
||||||
vim.diagnostic.config {
|
vim.diagnostic.config {
|
||||||
|
@ -48,6 +66,9 @@ M.setup = function()
|
||||||
virtual_text = {
|
virtual_text = {
|
||||||
spacing = 6,
|
spacing = 6,
|
||||||
prefix = '●',
|
prefix = '●',
|
||||||
|
severity = {
|
||||||
|
min = default_severity,
|
||||||
|
}
|
||||||
},
|
},
|
||||||
float = {
|
float = {
|
||||||
border = 'rounded',
|
border = 'rounded',
|
||||||
|
|
|
@ -86,6 +86,7 @@ local keymap = {
|
||||||
{ '<leader>dd', diagnostic.toggle },
|
{ '<leader>dd', diagnostic.toggle },
|
||||||
{ '<leader>do', diagnostic.open_float },
|
{ '<leader>do', diagnostic.open_float },
|
||||||
{ '<leader>dh', diagnostic.hide },
|
{ '<leader>dh', diagnostic.hide },
|
||||||
|
{ '<leader>dt', diagnostic.select_virtual_text_severity },
|
||||||
|
|
||||||
-- disable highlight until next search
|
-- disable highlight until next search
|
||||||
{ '<leader>h', '<cmd>nohlsearch<cr><esc>' },
|
{ '<leader>h', '<cmd>nohlsearch<cr><esc>' },
|
||||||
|
|
Loading…
Add table
Reference in a new issue