문자열1과 문자열2가 포함된 행에 대한 vim 정규식 검색

문자열1과 문자열2가 포함된 행에 대한 vim 정규식 검색

vim/vi에서 string1과 string2가 포함된 모든 줄을 어떻게 검색합니까? 여기서 두 문자열은 공백과 다른 단어로 구분된 줄의 어느 곳에나 나타날 수 있습니까?

또한 더 적은 호출기 검색(/)을 사용하여 이를 수행하는 방법도 알고 싶습니다.

답변1

순서에 관계없이 한 줄에 있는 두 단어를 찾습니다.

/.*red\&.*blue

또는

/\(red.*blue\)\|\(blue.*red\)

다른 도구는 약간 다른 정규식 방언을 사용합니다.더 적은, 다음을 사용합니다:

/(red.*blue|blue.*red)

관련 정보