gpt4 book ai didi

vim - 在 Vim 中合并多个文本文件

转载 作者:行者123 更新时间:2023-12-01 11:46:37 24 4
gpt4 key购买 nike

我有一个相当简单的问题,我找不到答案,而且似乎无法为我工作。

我需要在 Vim 中追加多个文本文件(都在同一个目录中)。我需要在 Vim 中执行此操作的原因是我正在运行 Windows 并且无权访问 *nix 实用程序。

所有文件的名称中都有一个模式(ex1.sqlex2.sqlex3.sql)。

我需要做的就是对它们的文本进行分级(按照它们在目录中的顺序),并将它们附加到一个新的空白文件中。

我已经制作了参数列表

:args ex*.sql

并且想要对所有 args 执行命令到 a 寄存器。

:argdo gg"AyG

它说这些行是从每个文件中复制的。

然而,当我将寄存器粘贴到一个新文件中时,没有打印任何内容。

:"ap

所以我检查寄存器:

:reg

a 寄存器充满了乱码 (^]Jyecw?)。

有没有更好的方法来解决这个问题?为什么说是copy到寄存器中,实际上是放入了一堆奇怪的字符?

最佳答案

argdo 在参数列表的每个文件中执行一个 ex-mode 命令。你想用 gg"AyG 做的是执行一个 normal 命令。尝试:

:argdo normal gg"AyG

关于vim - 在 Vim 中合并多个文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14739363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com