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

  • 本文关键字:文件 合并 单个 VIM vim
  • 更新时间 :
  • 英文 :


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

file1

…么…

file2

…么…

file3

…么…

等等。

所有到

:

myfile

么(file1)

么(file2)

么(file3)

我似乎不能让我的寄存器工作,但由于某种原因,它让我心痛…

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

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

您应该可以这样做:

bufdo normal 2G"Ayy

,它遍历缓冲区并以正常模式运行给定的命令。2G跳转到适当的行,"Ay跳转到寄存器a,附加而不是覆盖(因为a是大写的)。在开始之前,请确保寄存器a是空的!

你可以使用windotabdo如果你有窗口或制表符而不是缓冲区

最新更新