我有一个相当简单的问题,我找不到答案,而且似乎无法为我工作。
我需要在 Vim 中附加多个文本文件(都在同一个目录中)。我需要在 Vim 中执行此操作的原因是我正在运行 windows 并且无法访问 *nix 实用程序。
所有文件的名称中都有一个模式 ( ex1.sql
, ex2.sql
, ex3.sql
)。
我需要做的就是从它们中提取文本(按照它们在目录中的顺序),然后将它们附加到一个新的空白文件中。
我已经制作了参数列表
:args ex*.sql
并希望对所有 args 执行命令到a
寄存器中。
:argdo gg"AyG
它说这些行是从每个文件中复制的。
但是,当我将寄存器粘贴到新文件中时,什么也没有打印。
:"ap
所以我检查了寄存器:
:reg
a
寄存器充满了胡言乱语()^]Jyecw?
。
有没有更好的方法来解决这个问题?为什么说是复制到寄存器里,其实是在输入一堆奇怪的字符呢?