Existe algum motivo para você não usar sed ? Isso é para o qual o sed foi projetado e usa a substituição de string regexp padrão.
Veja uma introdução ao sed : link
A página man do vim descreve a opção -s {scriptin} , que permite a automação de edições de arquivos. Isso funciona bem, mas eu gostaria que o vim não pegasse o console neste caso (e mostre o arquivo com edições), mas prefira fazer isso de forma silenciosa e invisível ... semelhante a uma invocação vim -e -s .
Na verdade, minha real necessidade é automatizar uma edição de arquivo com o vim de forma silenciosa, então acho que o uso de vim -e seria suficiente se não fosse pelo fato de eu não estar familiarizado com o modo ex (em pelo menos não quando se trata de comandos de edição pão-por-manteiga), e a criação de um arquivo {scriptin}-format é tão fácil ( vim -W ). Então ... eu acho que um conversor de {scriptin}-format-to-ex-command-format seria tão bom.
Alguma idéia?
Existe algum motivo para você não usar sed ? Isso é para o qual o sed foi projetado e usa a substituição de string regexp padrão.
Veja uma introdução ao sed : link
Tags vim