You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:30:55