vim의 "마지막 검색"레지스터 ( "/)에"당김 "하는 쉽고 빠른 방법이 있습니까?
vim 문서에서 대답은 '아니요'인 것처럼 보이지만 "let"명령을 통해 할당 할 수 있습니다.
It is writable with ":let", you can change it to have 'hlsearch' highlight
other matches without actually searching. You can't yank or delete into this
register.
이상적으로 내가하고 싶은 것은 다음과 같습니다.
"/5yw
커서 아래의 다음 5 개 단어를 잡아 당기고 마지막 검색 버퍼에 넣습니다.
또는 명명 된 레지스터의 내용을 검색하는 방법이있는 경우에도 작동합니다. 즉, 내가 할 수 있다면 :
"A5yw
그런 다음 레지스터 A에있는 항목을 검색하면 작동합니다.
내가 올 수있는 가장 가까운 방법은 명명 된 레지스터에 yank 한 다음 해당 레지스터를 마지막 검색 레지스터에 복사하는 것입니다.
"A5yw
:let @/=@A
긴 질문을 더 길게 만들 위험을 감수하면서 "끌어서 검색"하고 싶은 단어가 항상 5 개는 아니라고 말하고 싶습니다. 때로는 17 자, 때로는 줄의 끝까지입니다. 따라서 하드 코딩 된 매크로는 내가 원하는 유연성을 제공하지 않습니다.