我用的是 indentLines 是 Yggdrot/indentLine ,与 coc.nvim 存在冲突,主要是诊断的高亮覆盖了 indentLine 的高亮导致 indentLine 无法显示。当然,并不是所有的 buffer 里都会这样,但是需要诊断的 FileType 都是这样。
使用的时候我发现在启动后再运行 IndentLinesEnable 代码仍然生效,说明是可以再覆盖的。于是我就想到了一个 workaround ,只要在所有文件打开后再运行 IndentLinesEnable 就没有问题。经过几次修改,代码如下: