使用vimdiff查看多对文件的差异

使用vimdiff查看多对文件的差异,vim,diff,vimdiff,Vim,Diff,Vimdiff,vimdiff显示两个或多个相同文件之间的差异。是否可能看到两对文件的差异。例如,在查看.H文件和.C文件中的差异时,来回查看差异会很方便。一种方法是使用vim打开old.Cnew.Cold.Hnew.H,然后拆分它们并在每个缓冲区中运行:diffthis。有更好的方法吗?当您使用vimdiff时,它会将所有传递的文件区分在一起。要获得成对扩散,请在单独的选项卡页中传递并排列成对: vim -c "edit old.C" -c "diffsplit new.C" -c "tabedit old.

vimdiff显示两个或多个相同文件之间的差异。是否可能看到两对文件的差异。例如,在查看
.H
文件和
.C
文件中的差异时,来回查看差异会很方便。一种方法是使用vim打开
old.C
new.C
old.H
new.H
,然后拆分它们并在每个缓冲区中运行
:diffthis
。有更好的方法吗?

当您使用
vimdiff
时,它会将所有传递的文件区分在一起。要获得成对扩散,请在单独的选项卡页中传递并排列成对:

vim -c "edit old.C" -c "diffsplit new.C" -c "tabedit old.H" -c "diffsplit new.H"

如果经常这样做,可以为其编写别名/脚本包装器。

我只使用了:diffthis和2个文件。我不知道更好的方法。