Com o vim, há mais de uma maneira de fazer isso:
1 - Seleção visual
Uma explicação mais detalhada sobre o comentário de Mikhail Krutov sobre a seleção visual:
-
/Directory
para encontrar a primeira correspondência - Shift + v (modo visual)
-
/Directory>
para selecionar tudo (selecione até encontrarDirectory>
- Você também pode atingir
}
duas vezes para selecionar dois parágrafos em vez de usar a pesquisa.
- Você também pode atingir
-
:'<,'>s/^/#/g
para substituir todos os "caracteres de início de linha" por #- O Vim provavelmente preencherá automaticamente
:'<,'>
quando você digitar:
, pois sabe que você quer fazer algo com sua seleção.
- O Vim provavelmente preencherá automaticamente
2 - Seleção de bloco visual
Como comentado por DopeGhoti e lgeorget:
- Pressione Controle + v para seleção de bloco visual
- Acertar
}
duas vezes - Pressione
I#
e pressione Esc
3 - Macro
Outra maneira é usar macros. A única ressalva é que você precisa saber quantas vezes você tem que repetir uma macro depois de gravá-la ( set nu
é seu amigo em ajudar a contar mentalmente as linhas):
-
qq
- Inicia a gravação da macro com o nome q -
I#
- Insira no início da linha, o caractere#
. Pressione Esc para sair do modo de inserção - Pressione
jq
para descer uma linha e parar de gravar - Pressione
17@q
para executar essa macro 17 vezes.