在vim中跨多个文件记录模式

在vim中跨多个文件记录模式,vim,edit,Vim,Edit,假设我在gvim中打开多个文件,如: gvim file1 file2 file3 假设我在file1中做了一组更改,我想记录这些更改并在所有其他打开的文件中运行它们。我可以使用gvim中可用的录制模式进行此操作吗?您不能录制已经发生的事情,但可以在缓冲区列表中的每个缓冲区上播放现有录制(保存在registerq中,以备演示): :bufdo @q 如果要在其他缓冲区中重复的是替换,可以执行以下操作: :bufdo g& 如果是Ex命令: :bufdo @:

假设我在gvim中打开多个文件,如:

gvim file1 file2 file3  

假设我在
file1
中做了一组更改,我想记录这些更改并在所有其他打开的文件中运行它们。我可以使用gvim中可用的录制模式进行此操作吗?

您不能录制已经发生的事情,但可以在缓冲区列表中的每个缓冲区上播放现有录制(保存在register
q
中,以备演示):

:bufdo @q
如果要在其他缓冲区中重复的是替换,可以执行以下操作:

:bufdo g&
如果是Ex命令:

:bufdo @: