繁体   English   中英

突出显示EOL字符后的位置

[英]Highlight positions after the EOL character

我目前正在尝试复制vim功能'colorcolumn'。 除了复制“ colorcolumn”外,我的想法还需要复制“ cursorcolumn”和“ cursorline”。 但是,我所有匹配特定列的尝试都取决于占据该特定列的字符。

换句话说,我无法提出一种方法来匹配EOL('$')字符后的任何位置。

例如,以下内容仅在字符占据该位置时突出显示第25列。 类似地,对于:matchmatch()matchadd()matchaddpos()

:highlight CC2 ctermbg=green
:syntax match CC2 /\%25v./

我不想过多地关注某个特定的想法,但是我目前对'colorcolumn'的想法是有几个不同的列(这很容易; :set cc=10,20,30 ),但是每个列都会有它是自己的背景色。 假设,第80列为绿色,第100列为黄色,第120列为红色。

还有其他建议吗?

这是不可能的,因为匹配仅适用于缓冲区内容,因此,如果没有内容,则无法匹配该列。

顺便说一句:这就是为什么实施“ colorcolumn”选项的原因之一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM