Vim:选择直到第一个匹配项

13

我想选择从开头到第一个出现的hello之间的所有内容。

我尝试了这个:

/^.*hello

但它会返回直到最后一个 hello 之前的整个文本。

那么应该怎么做呢?

2个回答

24

您可以使用可视化模式,然后搜索 hello 以扩展它

0v/hello<cr>

应该这样做

否则,如果要进行“非贪婪”搜索,您可以尝试使用{-}

/^.\{-\}hello

7

只需将捕获设置为非贪婪模式:

/^.\{-}hello

这匹配“尽可能少”的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接