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.