Don't do weird LSP diagnostic stuff. ,,d for show all diags
This commit is contained in:
parent
f9146f59fd
commit
c3f4bc16de
|
@ -37,34 +37,33 @@ vim.keymap.set('n', '<leader>fh', tbuiltin.help_tags, {})
|
||||||
vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {})
|
vim.keymap.set('n', '<leader>fs', tbuiltin.spell_suggest, {})
|
||||||
|
|
||||||
-- General LSP settings
|
-- General LSP settings
|
||||||
local sign = function(opts)
|
|
||||||
vim.fn.sign_define(opts.name, {
|
|
||||||
texthl = opts.name,
|
|
||||||
text = opts.text,
|
|
||||||
numhl = ''
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
sign({name = 'DiagnosticSignError', text = '🛑'})
|
|
||||||
sign({name = 'DiagnosticSignWarn', text = '⚠️'})
|
|
||||||
sign({name = 'DiagnosticSignHint', text = '💭'})
|
|
||||||
sign({name = 'DiagnosticSignInfo', text = '🗒️'})
|
|
||||||
vim.lsp.enable('pylsp')
|
vim.lsp.enable('pylsp')
|
||||||
|
|
||||||
|
-- LSP diagnostic signs
|
||||||
vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
virtual_text = false,
|
virtual_text = true,
|
||||||
signs = true,
|
signs = true,
|
||||||
update_in_insert = true,
|
update_in_insert = true,
|
||||||
underline = true,
|
underline = true,
|
||||||
severity_sort = false,
|
severity_sort = true,
|
||||||
float = {
|
signs = {
|
||||||
border = 'rounded',
|
text = {
|
||||||
source = 'always',
|
[vim.diagnostic.severity.ERROR] = "E",
|
||||||
header = '',
|
[vim.diagnostic.severity.WARN] = "W",
|
||||||
prefix = '',
|
[vim.diagnostic.severity.INFO] = "I",
|
||||||
|
[vim.diagnostic.severity.HINT] = "?"
|
||||||
},
|
},
|
||||||
|
numhl = {
|
||||||
|
[vim.diagnostic.severity.ERROR] = "ErrorMsg",
|
||||||
|
[vim.diagnostic.severity.WARN] = "WarningMsg",
|
||||||
|
[vim.diagnostic.severity.INFO] = "DiagnosticInfo",
|
||||||
|
[vim.diagnostic.severity.HINT] = "DiagnosticHint"
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
vim.keymap.set('n', '<leader><leader>d', '<cmd>lua vim.diagnostic.open_float()<CR>', { noremap = true, silent = true })
|
||||||
|
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
set signcolumn=yes
|
set signcolumn=yes
|
||||||
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
|
autocmd CursorHold * lua vim.diagnostic.open_float(nil, { focusable = false })
|
||||||
|
|
Loading…
Reference in New Issue