C'è il comando ": a", ma quello è multi-linea, e argdo ti chiede nuovamente il testo per ogni file.in vim, come aggiungere/inserire testo con argdo?
I documenti menzionano il comando globale (g/pat/comando) che utilizzerà una versione alternativa di ": a" che viene terminata da una nuova riga anziché da "." su una linea (puoi includere i newline facendoli sfuggire con "\"). Ma non ho potuto farlo funzionare.
L'unico modo che ho visto è quello di tirare prima il text-to-be-aggiunto in un registro di nome, quindi utilizzare:
:argdo put x " where x is the register
spero in qualcosa di simile a
:argdo append myTextHere
hey che è abbastanza bello. Ho visto "normale" prima ma non l'ho usato. A proposito ho trovato che funzionava anche:: argdo normal osometext – 13ren
Avrei dovuto rispondere alla tua richiesta di chiarezza: a volte vorrei inserirla sulla stessa riga in ciascuno dei file (ad esempio la riga 2); a volte dopo un certo schema. Probabilmente non vorrei farlo in termini di linea corrente, perché potrebbe essere diverso nei diversi file. Ma penso che il tuo approccio sia abbastanza potente da adattarsi a questo, andando su una linea o cercando uno schema, prima di inserirlo. – 13ren
Questo è bello, lo ADORO! Ad esempio: argdo exe 'normal zR' per aprire tutte le schede. – user3751385