有 ":a" 命令,但它是多行的,并且 argdo 会再次要求您输入每个文件的文本。
文档提到了全局命令(g/pat/command),它将使用“:a”的替代版本,该版本由换行符而不是“。”终止。在一行上(您可以通过用“\”转义来包含换行符)。但我无法让它发挥作用。
我见过的唯一方法是首先将要添加的文本拉到命名寄存器中,然后使用:
:argdo put x " where x is the register
我希望有类似的东西
:argdo append myTextHere