一、比较文件
需要说明的是,不是所有用户都有文件(夹)比较与同步的需求。即便偶尔用到,每个人的情况也差别很大。因此,如果觉得某些举例无实用价值,可略过,或只关注它背后的技术功能。
1. 比较两个文本文件
1)任意找一个文本文件——最好每段文字不要太多,段数不要太多,比如找一首诗。
2)然后复制一个复本,并进行改动,比如加或减一行,加或减几个字。
3)然后,选中这2个文件,按下比较文件对应的快捷键(见上)。结果如下图:
差异内容以高亮颜色进行了显示;
点击“下一个差异”、“上一个差异”可以直接跳转到差异位置,对长文件尤其方便。
●也可以通过搜索按钮,直接找到关注的段落或文字。
●比较英文时,还可以设定是否区分大小写。
●对于文本文件,支持Unicode格式,但不支持UTF-8。
●可以指定对空格、经常出现的行是否忽略。
●也可以比较二进制文件。实际在文件比较功能中,对文本文件(txt、ini、htm、xml)可以直接列示出内容差异;而对非文本文件(exe、dll、office、多媒体),只能按二进制比较,也就是说,作为010101这样的字符串流进行比较。这种比较可以显示差异,但不是以文件内容的形式展示出来。比如,对office文件可以发现差异有多少,但无法对应到内容。要看到差异的内容,应当转向编辑软件本身的比较功能,如MS Word的比较文件功能。
从TC7开始,比较文件窗口也添加了编辑功能。可以对内容进行编辑修改,保存后重新比较;也可以直接把一侧的某一行(段),复制到另一侧。
2. 个性化设置
- 自定义颜色。文件内容比较视图中,对差异部分、选定差异部分的颜色可进行自定义设置,并且文本与二进制模式可设定不同方案。设置方法如下图:
- 窗口上下并列。可以通过临时点击界面图标,或修改wincmd.ini,在[Configuration]中加入 CompareVertical=1 来设定2个文件在比较窗口中上下排列显示。
- 外部比较程序。如果觉得TC的比较功能不够专业和强大,可以指定外部比较工具,比如WinMerge等,由TC在比较时进行调用。
3. 更多实例
例1:WPS 2007放弃了自有格式。
笔者在试用WPS 2007时,怀疑它放弃了独立文档格式而采用MS Office格式。最简单的验证办法,在WPS 2007中新建一个文档,先保存为 a.doc,再保存为b.wps。然后用TC进行比较(二进制),发现只有文件头部有一处差异,其他内容全相同。
由此,对底层文件格式一无所知的笔者,就意识到了WPS已从底层走向了MS Office的兼容或模仿之路。
例2:张学思版三个启动方式的区别
在前某讲中提到,张学思版安装后会有3个快捷方式,分别对应不同的使用习惯。它显然不是装了3套TC,而只是调用3套设置文件。按图索骥,顺藤摸瓜,找到Wincmd-sj1.ini、Wincmd-sj2.ini、Wincmd-vs.ini,就可以很容易发现它们的差别了。
例3:研究wincmd.ini
这是TC设置总管文档。想了解前台的设置对应哪些键值吗?有个简单的做法。在进行某项操作前,先复制此文件的副本。然后做完设置,再比较它与复本的区别就行了。
网友评论