vim方法突出显示更长的线条

时间:2012-11-01 12:51:56

标签: vim command

this page上,我找到了这种模式

/\%>80v.\+ 

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

我无法理解它的一点一滴解释。你能帮帮我吗?

2 个答案:

答案 0 :(得分:2)

实际上,这很简单。

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

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

答案 1 :(得分:1)

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

您还可以查看colorcolumn

set colorcolumn=81,82,83

将突出显示第80列之后的三个字符。如果您使用textwidth,那么您还可以使用相对值(如果您的文本宽度因不同文件而更改,则会很酷):

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

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

颜色本身由ColorColumn组定义,因此如果它过于花哨,您可以轻松更改它。

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