Jav*_*med 77 html diff vimdiff n-way-merge
因此,实用程序Diff就像我想要的2个文件一样工作,但是我有一个项目需要一次比较多个文件,一次最多10个文件.这需要将所有这些文件并排放在一起.我的研究并没有真正发现任何东西,vimdiff似乎是迄今为止最好的,能够一次比较4个.
我的问题:是否有任何实用程序可以一次比较2个以上的文件,或者是一种破解diff/vimdiff的方法,以便它可以进行多重比较?我将要比较的文件相对较短,所以它不应该太慢.
提前致谢!
Noa*_*ing 24
Vim已经可以这样做了:
vim -d file1 file2 file3
Run Code Online (Sandbox Code Playgroud)
但是你通常只限于4个文件.但是,您可以通过修改Vim源中的单行来更改它.常量DB_COUNT定义了差异文件的最大数量,它diff.c在版本6.x及更早版本中定义为顶部,或者structs.h在版本7.0及更高版本中定义为大约三分之二.
Pea*_* Wu 11
diff具有内置选项--from-fileand --to-file,它将一个操作数与所有其他操作数进行比较。
--from-file=FILE1
Compare FILE1 to all operands. FILE1 can be a directory.
--to-file=FILE2
Compare all operands to FILE2. FILE2 can be a directory.
Run Code Online (Sandbox Code Playgroud)
注意:参数名称--to-file是可选的。例如
--from-file=FILE1
Compare FILE1 to all operands. FILE1 can be a directory.
--to-file=FILE2
Compare all operands to FILE2. FILE2 can be a directory.
Run Code Online (Sandbox Code Playgroud)