gpt4 book ai didi

VIM - 将多个文件中的行合并为单个文件

转载 作者:行者123 更新时间:2023-12-05 01:34:12 26 4
gpt4 key购买 nike

我正在尝试浏览我的缓冲区列表,从每个缓冲区中选择一行,并将它们全部连接到一个文件(或其他缓冲区)中。如:

文件 1

...
线2
...

文件 2

...
线2
...

文件 3

...
线2
...

等等。

全部变成:

我的文件

第 2 行(文件 1)

第 2 行(文件 2)

第 2 行(文件 3)

我似乎无法让我的寄存器工作,而 bufdo 出于某种原因让我心痛......

[澄清]
我希望我可以使用 bufdo 遍历我所有的缓冲区,从每个缓冲区中抽出第二行,并将其附加到寄存器中。

然后在另一个文件上,只需将寄存器内容粘贴到其中(包含我所有缓冲区的第二行)。

最佳答案

您应该可以使用以下方法执行此操作:

bufdo normal 2G"Ayy

它遍历缓冲区并在正常模式下运行给定的命令。 2G跳转到相应的行,然后 "Ay猛拉到寄存器 a,追加而不是覆盖(因为 A 是大写的)。在开始之前,请确保注册 a 为空!

您可以使用 windotabdo如果您有窗口或选项卡而不是缓冲区。

关于VIM - 将多个文件中的行合并为单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731859/

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