함수에서 레지스터의 텍스트를 검색합니다.

함수에서 레지스터의 텍스트를 검색합니다.

나는 Register 에 있는 텍스트를 검색하는 VIM 함수를 작성 중입니다 a. VIM에서는 /then 으로 검색을 시작하고 then Ctrlr으로 끝냅니다 . 그러나 함수의 다음 줄은 작동하지 않습니다.aReturn

execute "/<c-r>a<Return>"

이 오류가 발생합니다.

E486: Pattern not found: <c-r>a<Return>

Ctrlr함수에 리터럴을 어떻게 입력하나요 ? 감사해요.

답변1

대신 사용하세요 execute "call search('".@a."')".

귀하의 질문에 대한 약간의 맥락도 좋을 것입니다.

관련 정보