2009-07-13 5 views
6

단어 검색 방법 vim에서 \word을 검색하는 방법. 찾기 메뉴를 사용하여 할 수 있습니다. 이것에 대한 다른 지름길이 있습니까?vim의 백 슬래시 문자 검색

+0

질문을 명확히 할 수 있습니까? 단어의 시작 부분이든 아니든 '단어'또는 '\ 단어'또는 '\ 단어'패턴으로 시작하는 단어를 찾으십니까? –

+0

질문 제목은 백 슬래시에 대한 특정 참조를 만들었으므로 "단어"가 아닙니다. –

+0

나는 대부분의 오타를 수정했지만 하나는 "할 수있다"또는 "할 수 없다"가되어야 하는가? –

답변

13

시도 : 명령 모드에서

/\\word 

.

4

정규식을 사용하여 문서에서 대부분을 검색 할 수 있습니다. 일반 모드에서 '/'를 입력 한 다음 일반 표현식을 입력하고 Enter 키를 누릅니다. '< \'그래서

/\<foo 

문자열 'foo는'하지만이 단어의 시작 부분에 경우에만 (대부분의 경우 공백 앞에)을 일치합니다, 단어의 시작을 일치합니다.

당신은 너무, 백 슬래시를 이스케이프 백 슬래시 문자를 검색 할 수

/\<\\foo 

것은 단어의 시작 부분에 패턴 '\ foo는'찾아 낼 것입니다.

+0

답을 결합하고 광산을 얻으면 다음과 같이 나타납니다./\ <\\ word :-) –

+0

감사합니다. Chris. 편집 됨. –

+1

'\ <\\'는 특히 의미가 없지만'\'는 단어 문자가 아닙니다. – ephemient

3
"\"는 특수 문자 및 포함하는 "$ (100)"를 검색,

유사 (백 슬래시 앞에 추가) 탈출해야하기 때문 "\"를 포함하여 무언가를 찾고 그 이유는 다른

이다 특수 문자 "$"

Press/
Type \$100 
Press return 

는 "ABC"를 검색하려면, 특수 문자가 포함되지 않습니다

Press/
Type abc 
Press return 
2

직접 관련 없음을 (/\\word가 올바른 솔루션입니다, 아무것도 여기에) 것을 변경되지 않습니다,하지만 정보 : 당신이 정규 표현식에 특별한 의미를 가진 많은 문자와 패턴의 경우

:h magic

, 당신은 "nomagic"를 찾을 수 있으며, "매우 nomagic"모드가 유용합니다.

 
/\V^.$ 

대신 "정확히 하나 개의 문자의 라인"의, 리터럴 문자열 ^.$를 검색합니다 (\v "매우 마법"기본 \m "마법"모드) 또는 "정확히 한주기의 라인"(\M " nomagic "모드).

관련 문제