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