1

这个页面上,我找到了这个模式

/\%>80v.\+ 

通过突出显示第 80 列之后的字符,有助于识别超过 80 个字符的行。

我无法理解它的一点一点解释。你可以帮帮我吗?

4

2 回答 2

1

这其实很简单。

  • \%>80v在虚拟列号 80之后开始匹配,请参阅:help %>

  • .\+匹配 1 个或多个任意字符,请参阅:help /.:help \+

于 2012-11-01T13:13:06.573 回答
0

这是您提出的问题的替代方法,而不是答案。希望没关系。

你也可以调查一下colorcolumn

set colorcolumn=81,82,83

将突出显示第 80 列之后的三个字符。如果您使用textwidth,那么您也可以使用相对值(如果您的 textwidth 针对不同的文件发生变化,这很酷):

set textwidth=80
set colorcolumn=+1,+2,+3

当然,您可以有尽可能少或尽可能多的值,按列分隔。我不认为它需要范围或“开放集”来“从第 N 列突出显示到行尾”。

颜色本身是由ColorColumn组定义的,所以如果它太花哨,你可以很容易地改变它。

我建议这样做的原因是,即使您使用搜索来查找内容,它也会起作用。:)

于 2012-11-02T18:41:45.600 回答