Nvim 0.10.2中indent-blankline插件缩进线显示异常求助
Nvim indent-blankline光标代码块缩进线显示问题解决方案
在Nvim 0.10.2中使用indent-blankline插件时,光标所在代码块的缩进引导线显示为灰色虚线,无法实现预期的实心彩色效果,仅靠原有配置无法解决问题,需要补充上下文识别及高亮配置:
完整配置示例
opts = { char = '▏', show_trailing_blankline_indent = false, -- 开启光标所在代码块的上下文识别 show_current_context = true, show_current_context_start = true, -- 指定上下文缩进线的实心字符(和普通缩进线保持一致即可) context_char = '▏', } -- 自定义上下文缩进线的高亮颜色(替换为你需要的颜色值) vim.api.nvim_set_hl(0, 'IndentBlanklineContextChar', {fg = '#ff4500', nocombine = true})
配置说明
show_current_context和show_current_context_start:开启后插件会识别光标所在的代码块,为其单独渲染缩进线context_char:设置光标所在代码块的缩进线字符,保持和普通缩进线一致的▏即可实现实心效果- 高亮配置:通过
IndentBlanklineContextChar高亮组自定义颜色,可根据你的配色方案调整fg后的颜色值
原有配置无效原因
之前的配置仅定义了普通缩进线的样式,没有开启上下文识别功能,也未配置对应代码块的高亮规则,所以光标所在代码块还是使用插件默认的灰色虚线样式。
内容的提问来源于stack exchange,提问作者Michel Lecomte
相关产品推荐
相关产品推荐

