部分重叠(* not * nested)正则表达式匹配的vim语法高亮?

时间:2014-04-02 20:02:25

标签: vim vim-syntax-highlighting

我有一个长的.vim任意字符串文件要突出显示。我有它工作,除了两个表达式重叠,第一个突出显示,第二个不突出。例如,其中两行是......

the third part
part of the trilogy

......在短语"三部曲的第三部分,"只有前三个单词被正确突出显示,因为第二行不匹配。有没有匹配两行,所以整个短语突出显示?

1 个答案:

答案 0 :(得分:0)

根本不清楚你想要匹配的是什么,但是

third.*\n.*the 

会突然划线。

如果你想突出显示第三个AND部分,那么

third.*\n*part will work.

在这里查看http://vim.wikia.com/wiki/Search_across_multiple_lines其他选项,因为我不完全理解为什么\ n需要*后才能完成匹配。