对话框:比较文件内容
这个对话框比较两个文本或二进制文件。执行以下步骤:
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语句。当增删整个段落时,这会得到更好的比较结果。
右键菜单右键关联菜单包含以下项目:
以文本方式复制
复制选定文本到剪贴板
粘贴到此处从剪贴板粘贴文本。仅在编辑模式才出现。
从此处开始重新比较
如果比较功能未处于同步状态,例如,因为较大段落改变了位置,你可以手工重新对齐两行。你需要在执行本功能之前先在左右窗口选定两行。一旦某个文件被修改,不能执行这个功能。
交换窗口交换左右窗口的内容。
对话框可用 ESC,ALT+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个字符