Los límites de una selección de modo visual están definidos por las marcas <
y >
.
Por lo tanto, el siguiente comando ingresará al modo visual con las líneas 5 a 10 (inclusive) seleccionadas:
:5mark < | 10mark > | normal gvV
:5mark <
establece el inicio de la selección en la línea 5,
:10mark >
establece el final de la selección en la línea 10,
gv
entra en modo visual con el área definida arriba seleccionada,
V
realiza la selección en línea.
Puede pasar cualquier rango de Vim al :mark
comando: lo siguiente ingresará al modo visual usando las expresiones regulares foo
y bar
para definir los límites del área de selección:
:execute search("foo") . "mark <" | execute search("bar") . "mark >" | normal gvV
El siguiente comando es una versión más simple de lo anterior, pero depende de la posición del cursor:
/foo/mark < | /bar/mark > | normal gvV
Para más explicaciones, ver: