如何移除lazy.nvim中clangd产生的垂直白色侧边线?
解决clangd安装后出现的白蓝粗线问题
这条白蓝粗线是clangd默认开启的范围高亮(Highlight Ranges),作用是标记当前光标所在符号的作用域,可通过以下方式处理:
方法一:直接禁用clangd的范围高亮
在你的LSP配置(比如lspconfig的clangd设置)中添加禁用参数:
require('lspconfig').clangd.setup({ cmd = { "clangd", "--no-highlight-ranges", -- 核心:关闭范围高亮 -- 保留你原本的其他clangd启动参数 }, -- 其他已有配置项 })
方法二:修改高亮颜色使其不干扰
如果不想完全禁用,可调整该高亮组的颜色,让它和背景融合:
-- 将ClangdHighlightRanges的颜色设为透明,或与你的主题背景色一致 vim.api.nvim_set_hl(0, 'ClangdHighlightRanges', { bg = 'none', fg = 'none' })
额外排查:确认是否为nvim-cmp补全边框
若上述方法无效,可检查是否是nvim-cmp的补全窗口边框,修改配置关闭边框:
require('cmp').setup({ window = { completion = { border = 'none' }, -- 关闭补全窗口边框 documentation = { border = 'none' } -- 关闭文档窗口边框 } })
内容的提问来源于stack exchange,提问作者Dennis Orlando
相关产品推荐
相关产品推荐

