Estoy usando la siguiente expresión regular para hacer coincidir una cadena de documentación debajo de una definición de función Clojure:
\vdefn.*\n\s*\zs"([^"]|\n)*"
¿Hay alguna manera de ejecutar el gq
comando de modo normal (líneas de formato) en todas las coincidencias de este patrón en un archivo dado?
gn
pieza se selecciona de la línea dondeV
se dispara a la siguiente aparición (no la de la misma línea) del patrón. La documentación de Vim establece que si el modo visual está activo, la selección se extiende desde la línea actual hasta el siguiente patrón. Esto está causando un comportamiento no deseado.//s<cr>
me deja al comienzo de la partida en la línea actual, pero//e<cr>
me deja al final de la próxima coincidencia, no en la coincidencia actual.//s<cr>V
. Cuando corro:normal V
entro en el modo de línea visual, como se esperaba. Cuando corro:normal //s<cr>
mi cursor cae en el primero"
del partido, como se esperaba. Cuando corro:normal //s<cr>V
no obtengo una selección visual.normal gngq
. Sugerir una edición.