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].