对话框:比较文件内容

 

这个对话框比较两个文本或二进制文件。执行以下步骤:

1. 在Total Commander中选中待比较的两个文件

2. 选择菜单 文件-比较文件内容

3. “下一个差异”,文件跳至下一处内容不同的地方。

 

打开对话框后,Total Commander自动比较活动文件窗口中选中的前两个文件,并跳至第一处差异。你也随时可以选择其他文件,点击“比较”按钮,开始新文件比较。

 

比较开始比较两个选定文件。如果两个文件相同,仅显示一个表示文件相同的提示框。否则差异显示在两个文本窗口中。二进制文件以16进制方式显示,文本文件以文本方式显示。2 MB以下的文件完全加载到内存,因此这时可编辑原始文件。更大的文件采用内存映射的方法读取,也就是说,比较过程中文件被锁定。

 

下一个差异文件跳至下一处内容不同的地方。连续的多行差异视为一个差异。

 

上一个差异文件跳至上一处内容不同的地方(反向)。前一功能的逆操作。

 

字体选择两个列表框使用的字体。

 

 同时在两个文件中查找文本

 

 继续查找

 

 纵向排列两个窗口

 

 打开保存对话框,保存变化的文件。

 

编辑模式可以直接编辑两个文件。支持普通文本文件和unicode文件。两个文件自动保持同步。新增和修改的行编号0,已有行保持原文件中的行号。当关闭或重新比较文件时,询问你是否想保存修改的文件。保存时,行尾类型(Windows,Unix,Mac)由原始文件占多数的行尾类型决定,例如,如果原始文件是Windows格式,有少量文本行的结尾是Unix格式,保存的文件将只包含Windows行尾标志。按F6进入编辑模式。

 

复制到右边 ->将选定文本从左边复制到右边(或从上方到下方)窗口,替换另一侧窗口对应行。与按钮“下一个差异”和“前一个差异”配合使用时很有用。如果未选择文本,复制整行。

 

复制到左边 <-与上一功能相同,方向相反。

 

撤销撤销上一次修改。所有修改都可以撤销,直至追溯到两个文件的原始状态。真正撤销修改之前,光标总是位于上次编辑之后的位置。快捷键:CTRL+Z 或 ALT+BACK。

 

区分大小写如果选中,两段仅大小写不同的文本视为有差异。比较C源代码时有用。如果未选中,两段仅大小写不同的文本视为相同。这对比较Pascal、Basic源代码等无需区分大小写的文本有用。该选项对比较二进制文件不起作用。

二进制按二进制模式比较,即,固定行宽,16进制显示。

ANSI<->ANSI用于选择文本编码格式,例如,一侧是UTF-8,另一侧ANSI(如果文本类型未能自动检测出来)。

忽略重复的空格

如果选中,多个空格按单个空格处理,行末的空格完全忽略。例如: "test1 test2 " 和 "test1 test2" 视为相同。

忽略经常出现的行

遇到差异后,查找新的匹配行时,忽略被比较文件中经常出现的行,例如源代码中的begin/end语句。当增删整个段落时,这会得到更好的比较结果。

右键菜单右键关联菜单包含以下项目:

以文本方式复制

复制选定文本到剪贴板

粘贴到此处从剪贴板粘贴文本。仅在编辑模式才出现。

从此处开始重新比较

如果比较功能未处于同步状态,例如,因为较大段落改变了位置,你可以手工重新对齐两行。你需要在执行本功能之前先在左右窗口选定两行。一旦某个文件被修改,不能执行这个功能。

交换窗口交换左右窗口的内容。

 

对话框可用 ESCALT+F4 或标题栏的关闭按钮关闭。类似于查看程序Lister,可打开多个文件比较窗口,此时仍然能够使用Total Commander主窗口!

 

重要提示:文本比较模式中,多个连续空格或制表符按单个空格处理,例如,“a     b”与“a b”相同。如果不希望这样,请关闭前述“忽略重复的空格”选项。

 

本窗口内可使用以下快捷键:

Ctrl+C,Ctrl+Insert 复制选中文本

Ctrl+F 查找

Ctrl+U 交换窗口

Shift+F10,Menu键显示关联菜单

Alt+上/下方向键跳到上一个差异/下一个差异

ESC 关闭对话框

F7 查找

F3 继续查找

Ctrl+F3 反转搜索方向

Shift+F3 反向搜索(下一次F3仍正向搜索)

F6 进入/退出编辑模式

 

仅编辑模式:

Ctrl+V, Shift+Insert 粘贴文本

Ctrl+S 显示保存对话框

Ctrl+Z 撤销

Ctrl+左/右方向键按单词移动光标

Alt+Backspace 撤销

Alt+左/右方向键复制选定文本到左/右窗口

Delete 删除光标右侧的选定文本或单个字符

Backspace 删除光标左侧的选定文本或单个字符

 

仅只读模式:

Insert/空格 选定一行

左/右方向键滚动1个字符

Alt+左/右方向键滚动30个字符