문제
VIM에서 여러 문자열을 동시에 검색하는 방법이 있습니까? 나는 그것이 가능하다는 것을 어딘가에서 읽는 것을 기억하지만 어떻게 든 기술을 잊어 버렸다.
예를 들어, 텍스트 파일이 있고 "foo"와 "bar"를 동시에 검색하고 싶습니다 (반드시 단일 문자열이 아니라 다른 줄에있을 수 있음).
어떻게 달성합니까?
해결책
/^joe.*fred.*bill/ : find joe AND fred AND Bill (Joe at start of line)
/fred\|joe : Search for FRED OR JOE
다른 팁
실제로 나는 이것을 게시 한 직후에 답을 찾았습니다 (예, 이전에 구글을했지만 찾을 수 없었습니다. 아마도 잘못을 찾고 있었을 것입니다)
올바른 솔루션은입니다
/(foo | bar)
@Paul Betts : 파이프를 피해야합니다
Vim supports regular expressions by starting in command mode with a '/'.
So using something like "/(foo\|bar)" (as was stated before) would solve the problem. It's good to know why that works and what you are using (regular expressions).
/(foo|bar)
제휴하지 않습니다 StackOverflow