出处,dreamthousand,http://dreamthousand.blog.163.com
在windows下用习惯了UltraEdit的文件比较功能,结果在linux下一直没什么好的比较工具。我想要的并不是简单的文本比较,我最主要的还是要用到二进制方式的比较,看文件到底是哪里改变了(涉及到文件内容编码的问题)。
今天试了一下,发现vimdiff还不错,功能也比较强大。主要操作跟VIM一样,就是加入了diff的功能。主要用到以下几个操作命令:
1)[luyao@localhost VIDEO000]$ vimdiff -b jpg2avi_1.avi VID006.AVI
2)成功打开后如下图。这时候可以用']'和‘c'以及'['和'c'这两个快捷键进行不同点的跳动。
3)正如大家所看到的,上面这种显示方式不是人看的。所以必须用16进制方式来查看。在“:"的状态下,输入%!xxd就可以切换到16进制了。为了将右边的也变成16进制,用CTRL + W + L就可以切换右边窗口为激活的,再输入一次上面的命令。
CTRL + W +H是激活左边的窗口。
4)好了,大家enjoy吧。