Vim에서 regexp의 \ b와 같은 단어 경계 문자를 어떻게 검색합니까?


141

검색하고 싶습니다

/the\b

"the" 는 찾지 만 "then" 찾지 않습니다 .

나는 또한 매우 마술을 켜고 검색을 시도 했습니다.

/\vthe\b

답변:


157

1
왜 작동하지 않을까요? vim이 정규식을 따르지 않습니까?
Kwolf

4
나는 당신이 Perl 호환 정규 표현식을 의미한다고 가정합니다. Vim의 정규식 구문은 PCRE보다 이전 버전입니다. 관련 질문에 대한 링크를 추가했습니다.
Adam Monsen

"regexp"는 PCRE를 의미하지 않습니다. 단순히 "regex"와 동의어입니다.
henrebotha

68

단어 시작과 단어 끝에 각각 \<\>을 사용하십시오 .

예를 들어 특정 경우에는 다음을 사용합니다.

/ the \> /


15

커서에서 단어를 검색하려고하는 경우 을 누르 *거나 #뒤로 검색 할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.