feat(lsp): 自定义诊断 sign column 标志符号

覆盖 Neovim 0.12 默认的 E/W/I/H 字母标志,使用更直观的符号
✖/▲/i/h,同时保留行尾 virtual_text 显示。
This commit is contained in:
xfy 2026-06-16 09:46:22 +08:00
parent 2afb5315ce
commit 00b13a18f5

View File

@ -207,5 +207,16 @@ vim.keymap.set("n", "[w", diagnostic_goto(false, "WARN"), { desc = "上一个警
-- ---------------------------------------------------------------------------
-- 诊断显示配置
-- ---------------------------------------------------------------------------
-- 在代码行右侧显示诊断文本virtual text
vim.diagnostic.config({ virtual_text = true })
-- - virtual_text: 代码行右侧显示诊断文本
-- - signs: 左侧 sign column 的诊断标志0.12 默认为 E/W/I/H 字母)
vim.diagnostic.config({
virtual_text = true,
signs = {
text = {
[vim.diagnostic.severity.ERROR] = "",
[vim.diagnostic.severity.WARN] = "",
[vim.diagnostic.severity.INFO] = "i",
[vim.diagnostic.severity.HINT] = "h",
},
},
})