¿Hay alguna forma fácil/rápida a "tirón" en el registro de vim "última búsqueda" ("/)Vim - un tirón en la búsqueda registrarse
De la documentación vim, parece que la respuesta es no, pero que se puede asignar a través de un "let" comando:
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.
lo ideal sería que lo que me gustaría hacer es algo como:
"/5yw
que tirar de los próximos 5 palabras bajo el cursor puesto & th em en el último buffer de búsqueda
Alternativamente, si hay una manera de buscar los contenidos de un registro nombrado, eso también funcionaría. En otras palabras, si pudiera:
"A5yw
y luego buscar lo que está en el registro A, eso también funcionaría.
Lo más cerca que puedo llegar es entrar en un registro con nombre & y luego copiar ese registro en el último registro de búsqueda, p.
"A5yw
:let @/[email protected]
A riesgo de hacer una pregunta mucho más tiempo, quiero decir que no siempre es 5 palabras que me gustaría "tirón & búsqueda" - a veces es 17 caracteres, a veces es hasta el final de la línea, etc ... así que una macro codificada no me da la flexibilidad que quisiera.
Este de trabajos de curso, pero parece que el PO en realidad no puede querer buscar, solo obtener el resaltado. Si ese es el caso, un operador personalizado sería el camino a seguir. – Cascabel
de Super - gracias ar ... eso es exactamente lo que necesitaba Gracias por la solución concisa (así, con las limitaciones que la solución perfecta no es realmente posible en el primer lugar.). – Dan
@ Jefromi - gracias por su respuesta (abajo) y su ayuda. Lo siento, es posible que no haya sido lo suficientemente claro en mi pregunta original, pero en realidad quería esto para buscar y de hecho tengo el resaltado desactivado. ¡Gracias por la entrada! – Dan