【发布时间】:2014-05-14 08:20:44
【问题描述】:
我有一个要突出显示的任意字符串的长 .vim 文件。我让它工作,除了两个表达式重叠的地方,第一个被突出显示,第二个没有。例如,其中两行是...
the third part
part of the trilogy
...在短语“三部曲的第三部分”中,只有前三个单词被正确突出显示,因为第二行不匹配。有没有匹配两行的,所以整个短语被突出显示?
【问题讨论】:
标签: vim vim-syntax-highlighting
我有一个要突出显示的任意字符串的长 .vim 文件。我让它工作,除了两个表达式重叠的地方,第一个被突出显示,第二个没有。例如,其中两行是...
the third part
part of the trilogy
...在短语“三部曲的第三部分”中,只有前三个单词被正确突出显示,因为第二行不匹配。有没有匹配两行的,所以整个短语被突出显示?
【问题讨论】:
标签: vim vim-syntax-highlighting
完全不清楚您要在这里匹配什么,但是
third.*\n.*the
将跨行突出显示。
如果要突出显示第三个 AND 部分,那么
third.*\n*part will work.
在这里查看 http://vim.wikia.com/wiki/Search_across_multiple_lines 以了解其他选项,因为我不完全理解为什么 \n 在它之后需要一个 * 来完成匹配。
【讨论】: