如何在vim中搜索多个多字符串?


1

比如我试图寻找二者的发生hello world,并goodbye world在同一直线上。我尝试了一堆不同的迭代。例如,如果你想找到一个多字符串,你可以将它放在括号中,/\<hello world\>但我无法弄清楚如何对多个多字符串进行多次检查

我试过了

/\<\(hello world \& goodbye world\)\>

这也不是

/\<hello world\>\&\<goodbye world\>

Answers:


3

\&原子没有做什么,你认为它。它允许在同一位置匹配两个正则表达式部分。要使两个字符串在同一行中匹配,您需要在匹配之前允许任意数量的字符。这是模式:/.*red\&.*blue/

对于你的例子:

/.*\<hello world\>\&.*\<goodbye world\>/
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.