2009-10-24 4 views
5

vi 편집기에서 한 번에 3 개의 문자열을 검색하려면 어떻게합니까?vi 편집기에서 한 번에 3 개의 문자열을 검색하려면 어떻게합니까?

나는 우리가 어떻게 할 수 있을지 궁금해하고있었습니다. 나는. 한 번에 3 개의 문자열을 검색하려면 vi 처럼 : :/xyz을 명령 모드로 사용하십시오.

커서를 세 개 중에서 먼저 찾은 문자열에서 멈추게하고 n을 누르면 세 번째 두 번째 문자열에서 멈출 것입니다.

저는 이것이 실시간으로 매우 도움이된다고 생각합니다.

/string1\|string2\|string3 

주 콜론 (:)이 필요하지 않다고 : (이 문자 그대로 막대로 해석되지 않도록, 즉, 앞에 백 슬래시)

답변

10

사용 바 (|)는 탈출 . 명령 모드에서 슬래시 (/)를 입력하면됩니다. 먼저 콜론을 입력 할 필요가 없습니다.

+0

표준 RegExp와는 반대쪽 인 파이프 기호를 이스케이프해야한다는 이상한 점이 있습니다. $ -) – Pascal

+1

@SanHolo : 예. 예를 들어, 괄호 및 대괄호도 사용할 수 있습니다. 이것의 배후에있는 철학은 대부분의 사용자가 "정규"(정규 표현식이 아닌) 검색에 검색 기능을 사용한다는 것입니다. – Stephan202

+5

특수 문자를 이스케이프해야하는시기와이를 변경할 수있는 방법에 대한 자세한 내용은': help magic'을 참조하십시오. – Tim

관련 문제