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:
-
/Directorypara 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/^/#/gpara 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
jqpara descer uma linha e parar de gravar - Pressione
17@qpara executar essa macro 17 vezes.