Existe el comando ": a", pero eso es multi-línea, y argdo le pide el texto nuevamente para cada archivo.in vim, cómo anexar/insertar texto con argdo?
Los documentos mencionan el comando global (g/pat/command) que utilizará una versión alternativa de ": a" que finaliza con una nueva línea en lugar de "." en una línea (puede incluir nuevas líneas escapándolas con "\"). Pero no pude hacer que esto funcione.
La única forma que he visto es dar un tirón en primer lugar el texto-a-ser-añadido en un registro de llamada, a continuación, utilizar:
:argdo put x " where x is the register
que estoy esperando algo así como
:argdo append myTextHere
hey eso es genial. He visto "normal" antes pero no lo he usado. Por cierto, encontré que esto también funcionó:: argdo normal osometext – 13ren
Debería haber respondido a su pedido de claridad: a veces me gustaría insertarlo en la misma línea en cada uno de los archivos (por ejemplo, la línea 2); a veces después de un cierto patrón. Probablemente no querría hacerlo en términos de la línea actual, porque podría ser diferente en los diferentes archivos. Pero creo que su enfoque es lo suficientemente potente como para adaptarse a esto, yendo a una línea o buscando un patrón, antes de insertarlo. – 13ren
Esto es hermoso, ¡ME ENCANTA ESTO! Por ejemplo: argdo exe 'normal zR' para desplegar todas las pestañas. – user3751385