可以在vim中设置具有不同值的颜色列吗?

时间:2017-05-13 20:45:33

标签: vim

我知道我可以在vim中set textwidth,因为我可以在达到该值时自动包装我的代码(或文本)。

我也知道我可以使用set colorcolumn=+1为文本宽度限制后的第一列着色。

另外,我知道我可以使用set colorcolumn=+1,+2,+3为更多列着色。

最后,我知道我可以使用hi colorcolumn ctermbg=10设置列的颜色。

我可以使用不同的值更改每列的颜色吗?

1 个答案:

答案 0 :(得分:1)

不,只有一个名为ColorColumn突出显示组。人们也希望不同的群体也可以折叠,但这些都没有实现。

您可以通过:match模拟颜色列(但仅在具有那么多列的那些行中可见)。例如:

:2match ErrorMsg /\%40v./
:3match WarningMsg /\%60v./