No Vim, esse problema pode ser dividido em duas partes:
- Aplicar uma edição a vários arquivos
- Repetindo a mesma edição
Para 1., você está usando o plug-in DirDo ; alternativas seriam o :argdo
, :bufdo
, etc.
Para 2., você pode usar qualquer (combinação de) comandos Vim. O mais poderoso é :substitute
, usando um :[range]
para selecionar as linhas e uma expressão regular para (encontrar o ponto para) modificar o texto nessas linhas.
Você também pode gravar uma macro e reaplicar isso via :normal! @a
. De, se esta é uma única edição no início de uma única linha, uma repetição via :[address]normal! .
seria suficiente (mas é limitada a uma única operação de edição e o fato de que :normal
posiciona o cursor no início da linha) .