Encontre duas palavras em qualquer ordem em uma linha:
/.*red\&.*blue
ou
/\(red.*blue\)\|\(blue.*red\)
Outras ferramentas usam um dialeto de expressão regular ligeiramente diferente; em menos , você usaria:
/(red.*blue|blue.*red)
Como no vim / vi eu posso procurar por todas as linhas que contêm string1 e string2, onde qualquer string pode aparecer em qualquer lugar na linha separada por espaço em branco e possivelmente outras palavras?
Eu também gostaria de saber como fazer isso usando a pesquisa menos pager (/).
Tags vim regular-expression