因此,实用程序Diff就像我想要的2个文件一样工作,但是我有一个项目需要一次比较多个文件,一次最多10个文件.这需要将所有这些文件并排放在一起.我的研究并没有真正发现任何东西,vimdiff似乎是迄今为止最好的,能够一次比较4个.
我的问题:是否有任何实用程序可以一次比较2个以上的文件,或者是一种破解diff/vimdiff的方法,以便它可以进行多重比较?我将要比较的文件相对较短,所以它不应该太慢.
提前致谢!
使用Diffuse可以轻松地并排显示10个文件并突出显示差异.只需在命令行中指定所有文件,如下所示:
diffuse 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt 7.txt 8.txt 9.txt 10.txt
Vim已经可以这样做了:
vim -d file1 file2 file3
但是你通常只限于4个文件.但是,您可以通过修改Vim源中的单行来更改它.常量DB_COUNT
定义了差异文件的最大数量,它diff.c
在版本6.x及更早版本中定义为顶部,或者structs.h
在版本7.0及更高版本中定义为大约三分之二.