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

bal*_*lki 4 vim diff vimdiff

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

Ing*_*kat 5

当你使用时vimdiff,它会将所有传递的文件区分开来.要获得成对差异,请在单独的标签页中传递和排列对:

vim -c "edit old.C" -c "diffsplit new.C" -c "tabedit old.H" -c "diffsplit new.H"
Run Code Online (Sandbox Code Playgroud)

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