在 gvim 中突出显示两个搜索模式之间的多行

Highlight multiple lines between two search patterns in gvim

我试图突出显示在两个不同行上出现的两个单词之间匹配的多行。

1.Todo:用于待办事项注释(其中包含 "TODO: something" 的注释)
2.Comment:表示代码注释。
3.Statement: 类似for循环的代码语句
4.Type: 一般为用户自定义类型
5.PreProc:像#include <stdio.h>

这样的预处理器语句

为了在单行中突出显示待办事项和某事,我们使用 /todo.*something

但要突出显示 todo 和 stdio(出现在第 5 行)之间是否有任何命令。

谢谢。

您可以使用 \_. 来包含换行符。例如todo ... stdio,你可以试试:

/todo\_.\{-}stdio