Selecione linhas usando intervalos no Vim?

20

Eu gostaria de selecionar linhas visualmente.

Normalmente eu tenho SHIFT-V e seleciono com j e k para destacar as linhas.

Como faço isso usando um comando de intervalo de dois pontos? por exemplo. :10,12<?> para selecionar linhas 10 - 12 e entrar no modo visual com essa seleção. O que devo inserir para <?> aqui?

Tenho certeza de que é fácil, mas não sei quais palavras-chave pesquisar na web / procurar ajuda.

    
por scrrr 18.07.2012 / 14:52

1 resposta

17

Como o jw013 diz, você pode usar os movimentos do vim:

10GV12G
10GV2j

Se você ainda quiser um comando de intervalo:

command! -range Vis call setpos('.', [0,<line1>,0,0]) |
                    \ exe "normal V" |
                    \ call setpos('.', [0,<line2>,0,0])
:10,12Vis

Para detalhes:

:help command-range
:help setpos(
    
por 18.12.2012 / 08:40

Tags