vim 에서 일정구간 패턴 찾기.

puresupe의 이미지

안녕하세요.

간혹. vim editor를 통해서. 소스코드를 보는도중에 pattern을 찾을때가 있습니다.

슬래시(/) 키를누르고 patterh 을 치곤합니다.

/pattern

그런데 커널 소스처럼 몇 천줄되는 여러 함수로 이루어진 코드에서..저렇게 패턴검색을하면

소스코드의 맨 처음부분부터 일치하는 pattern을 highlight해서 보여줍니다.

제가 궁금한건.

현재 함수

{
...
...
}


즉, 현재재 커서가 속해있는 함수 대괄호 내에서만 패턴 검색을 할수있는 방법이 있나 궁금합니다.
(라인번호로 구간 검색말고..현재 커서가 있는 대괄호 내에서의 검색이 궁금합니다^^)
Prentice의 이미지

제일 무식하게는...

?{
V%:s/foobar//gc

이렇게 하셔도 가능할 것 같습니다.

:map <F3> ?{<CR>V%:s/

이렇게 해놓으시고 F3을 치시고 검색어를 치시고 //gc를 치시고 엔터. n을 누르면 다음으로 가고 q를 누르면 검색을 멈춥니다.