Visual Around
Em modo visual, é possível selecionar um bloco inteiro de codigo de forma fácil.
A primeira forma é usar o que já sabemos: entrar em modo visual, ir para o
indicador de bloco e usar [%].
A outra forma é usar a seleção de "around" (ou "inside"). A idéia é basicamente
a mesma do modo visual, mas o VIM já irá selecionar o bloco desejado. Inicie
o modo visual normalmente (com [v] ou [C-v]) seguido de:
- para selecionar o indicador do bloco, use
[a](around, ao redor) - para selecionar o conteúdo dentro do bloco apenas, use
[i](inside, dentro)
Agora selecione o tipo de bloco que deve ser selecionado:
- para selecionar a palavra atual,
[w] - para selecionar um parágrafo,
[p]; a parte interessante é que em códigos, um parágrafo é qualquer bloco contínuo de linhas - para selecionar o conteúdo dentro de parênteses,
[b] - para selecionar o conteúdo dentro de chaves,
[B] - para selecionar o conteúdo dentro de uma string com aspas duplas,
["] - para selecionar o conteúdo dentro de uma string com aspas simples,
[']
Ou seja, se você quiser selecionar o bloco de código no meio de uma função,
[v][a][p] irá selecionar todas as linhas consecutivas; para selecionar a
função inteira, mas não as chaves que iniciam e terminam a função,
[v][i][B].