Os limites de uma seleção de modo visual são definidos pelas marcas <
e >
.
Assim, o seguinte comando entrará no modo visual com as linhas 5 a 10 (inclusive) selecionadas:
:5mark < | 10mark > | normal gvV
:5mark <
define o início da seleção para a linha 5,
:10mark >
define o final da seleção para a linha 10,
gv
entra no modo visual com a área definida acima selecionada,
V
faz a seleção na linha.
Você pode passar qualquer intervalo do Vim para o :mark
comando: o seguinte entrará no modo visual usando as expressões regulares foo
e bar
para definir os limites da área de seleção:
:execute search("foo") . "mark <" | execute search("bar") . "mark >" | normal gvV
O comando a seguir é uma versão mais simples das opções acima, mas depende da posição do cursor:
/foo/mark < | /bar/mark > | normal gvV
Para mais explicações, consulte: