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
关闭对比窗口,退出