我想找到一个既有'foo'又有'bar'的行,但不一定要彼此相邻.
我尝试了以下内容,但没有奏效:
/foo.*bar
drrlvn.. 18
使用:
:set magic /foo.*bar
"魔术"设置决定了VIM如何处理正则表达式中的特殊字符.当它关闭时,VIM会逐字处理所有字符,这意味着您编写的表达式foo.*bar
实际上将搜索该字符串.然而,当'魔术'开启时,特殊的正则表达式字符会得到它们的特殊含义,它的效果更像你期望的.:set magic
除非处理真正的旧的Vi脚本,否则建议始终使用,所以只需将其添加到vimrc即可设置.
使用:
:set magic /foo.*bar
"魔术"设置决定了VIM如何处理正则表达式中的特殊字符.当它关闭时,VIM会逐字处理所有字符,这意味着您编写的表达式foo.*bar
实际上将搜索该字符串.然而,当'魔术'开启时,特殊的正则表达式字符会得到它们的特殊含义,它的效果更像你期望的.:set magic
除非处理真正的旧的Vi脚本,否则建议始终使用,所以只需将其添加到vimrc即可设置.
适合我:
/text.*text2