emacs打开后,M-x ediff启动ediff,按提示输入两个要对比的文件名(File A和File B),按回车,打开如下小窗口,显示异差的总个数。

写一个shell脚本emacsdiff:
#!/bin/bash
emacs --eval "(ediff-files \"$1\" \"$2\")"
命令行执行emacsdiff file1.txt file2.txt,这种方式更方便一些。
按?打开快捷键的帮助控制面板,再按一次?关闭帮助。如下图。

常用操作有以下几个:
p 前一个不同
n 下一个不同
| 左右两列布局
## 忽略空白字符
m 宽屏显示,拉宽窗口
a 拷贝A到B,以A为准
b 拷贝B到A,以B为准
! 文件有变化后重新对比
wa 保存A到文件
wb 保存B到文件
C-c 关闭对比窗口,退出