在 VIM 中,如何对字符“;”到行尾进行着色?

在 VIM 中,如何对字符“;”到行尾进行着色?

例如:

G28 X0 Y0 ; home X and Y

我希望将该; home X and Y部分格式化为MoreMsg或其他类别。

我如何格式化从;到行尾?

答案1

最简单的方法是通过内置:match命令,因为这完全符合您的需求:您传递一个高亮组和一个要高亮的模式(在当前窗口中;这是与语法高亮的区别)。所以:

:match MoreMsg /;.*$/

这对于临时的、交互式突出显示(比高度动态的搜索突出显示持续时间更长)来说很好,并且适用于任何现有语法。如果您想要永久突出显示,最好扩展/创建自定义语法突出显示。请参阅:help usr_44.txt有关编写自定义语法的介绍。

相关内容