是否可以使用新的colorcolumn选项(同时)在vim 7.3中使用不同颜色的颜色列?

Som*_*DOS 13 syntax vim

Vim 7.3有一个新选项colorcolumn.

我可以设置colorcolumn颜色:

:hi ColorColumn ctermbg=lightgrey guibg=lightgrey
Run Code Online (Sandbox Code Playgroud)

我可以拥有多少个我想要的颜色列,但我想知道是否可以有两个颜色列,每个颜色列都有不同的颜色.任何人都知道这是可能的,还是只使用这个新colorcolumn功能来实现它?

Fre*_*ihl 6

不要认为这是可能的,但你可以使用这篇文章中关于Vim 80列布局的提议来假装它

highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/
Run Code Online (Sandbox Code Playgroud)

即使用,colorcolumns但对于最右边的那个,突出显示超过使用上述内容的所有内容.


Som*_*DOS 0

我找不到办法。Fredrik 的答案是一个不使用的 hack colorcolumn,但并没有完全按照我想要的方式进行。

我做了一个:h match并找到了我需要的确切行:

match OverLength /\%<73v.\%>72v/
Run Code Online (Sandbox Code Playgroud)

...当然还有颜色列。