前言
大家如此喜欢和欣赏TC,除了它把windows资源管理器的已有功能,提升为更方便、更高效的境界外,还因为它还提供了很多新功能,很多原本要用专门软件才能完成的功能。也就是说,一个TC代替了多种工具软件。比如,本讲介绍的文件(夹)比较与同步功能。
准确说来,文件(夹)比较与同步对应于TC的3项内部命令:
1.比较文件:比较两个文件内容的异同。
标准菜单:文件→比较文件内容
快捷键:原版无;张学思版F10;Shanny版Shift+F1
2.同步文件夹:比较两个文件夹的差异,并进行同步。
原版菜单:命令→同步文件夹
快捷键:原版无;张学思版、Shanny版Shift+F12
3.比较文件夹:显示两侧窗口内容的异同
标准菜单:选择→比较文件夹
快捷键:Shift+F2
请注意,初学者经常分不清功能2与功能3的区别。笔者认为,这种困惑的根源不在用户,而是软件本身对功能的描述与用户习惯性理解不同。按其实质功能来讲,功能2应称为“工具:文件夹比较与同步”,功能3应称为“选中文件夹的不同文件”。也就是说,功能2是类似于批量重命名、搜索一样的内置工具:功能强大、可以设定选项、要在新窗口进行操作;功能3则只是在原有的TC主窗口中,通过选中差异文件进行显示。
并且大多数情部下,用户理解的比较文件夹是指功能3。正因如此,在xbeta提供的快捷键设置中,直接把快捷键Shift+F2从功能3改向了功能2。请大家在使用中,注意它与标准版、张学思版及Shanny版的区别。
一、比较文件
需要说明的是,不是所有用户都有文件(夹)比较与同步的需求。即便偶尔用到,每个人的情况也差别很大。因此,如果觉得某些举例无实用价值,可略过,或只关注它背后的技术功能。
1. 比较两个文本文件
1)任意找一个文本文件——最好每段文字不要太多,段数不要太多,比如找一首诗。
2)然后复制一个复本,并进行改动,比如加或减一行,加或减几个字。
3)然后,选中这2个文件,按下比较文件对应的快捷键(见上)。结果如下图:

差异内容以高亮颜色进行了显示;
点击“下一个差异”、“上一个差异”可以直接跳转到差异位置,对长文件尤其方便。
●也可以通过搜索按钮,直接找到关注的段落或文字。
●比较英文时,还可以设定是否区分大小写。
●对于文本文件,支持Unicode格式,但不支持UTF-8。
●可以指定对空格、经常出现的行是否忽略。
●也可以比较二进制文件。实际在文件比较功能中,对文本文件(txt、ini、htm、xml)可以直接列示出内容差异;而对非文本文件(exe、dll、office、多媒体),只能按二进制比较,也就是说,作为010101这样的字符串流进行比较。这种比较可以显示差异,但不是以文件内容的形式展示出来。比如,对office文件可以发现差异有多少,但无法对应到内容。要看到差异的内容,应当转向编辑软件本身的比较功能,如MS Word的比较文件功能。
从TC7开始,比较文件窗口也添加了编辑功能。可以对内容进行编辑修改,保存后重新比较;也可以直接把一侧的某一行(段),复制到另一侧。
2. 个性化设置
- 自定义颜色。文件内容比较视图中,对差异部分、选定差异部分的颜色可进行自定义设置,并且文本与二进制模式可设定不同方案。设置方法如下图:

