Czy jest jakiś łatwy / szybki sposób na "szarpnięcie" do rejestru "ostatniego wyszukiwania" vima ("/)?
Z dokumentacji Vima wynika, że odpowiedź brzmi nie, ale można ją przypisać poleceniem „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.
Idealnie, co chciałbym zrobić, to coś takiego:
"/5yw
co spowoduje szarpnięcie kolejnych 5 słów pod kursorem i umieszczenie ich w ostatnim buforze wyszukiwania
Alternatywnie, jeśli istnieje sposób wyszukania zawartości nazwanego rejestru, to również zadziała. Innymi słowy, gdybym mógł:
"A5yw
a następnie wyszukaj to, co jest w rejestrze A, to też by działało.
Najbliżej mnie jest szarpnięcie do nazwanego rejestru, a następnie skopiowanie tego rejestru do ostatniego rejestru wyszukiwania, np
"A5yw
:let @/=@A
Ryzykując wydłużenie długiego pytania, chcę stwierdzić, że nie zawsze jest to 5 słów, które chciałbym „szarpnąć i wyszukać” - czasami jest to 17 znaków, czasami do końca linii itp. więc zakodowane na stałe makro nie daje mi takiej elastyczności, jakiej bym chciał.