在这个页面上,我找到了这个模式
/\%>80v.\+
通过突出显示第 80 列之后的字符,有助于识别超过 80 个字符的行。
我无法理解它的一点一点解释。你可以帮帮我吗?
这其实很简单。
\%>80v
在虚拟列号 80之后开始匹配,请参阅:help %>
。
.\+
匹配 1 个或多个任意字符,请参阅:help /.
和:help \+
。
这是您提出的问题的替代方法,而不是答案。希望没关系。
你也可以调查一下colorcolumn
。
set colorcolumn=81,82,83
将突出显示第 80 列之后的三个字符。如果您使用textwidth
,那么您也可以使用相对值(如果您的 textwidth 针对不同的文件发生变化,这很酷):
set textwidth=80
set colorcolumn=+1,+2,+3
当然,您可以有尽可能少或尽可能多的值,按列分隔。我不认为它需要范围或“开放集”来“从第 N 列突出显示到行尾”。
颜色本身是由ColorColumn
组定义的,所以如果它太花哨,你可以很容易地改变它。
我建议这样做的原因是,即使您使用搜索来查找内容,它也会起作用。:)