两个Buffer之间比对广东快乐十分平台出租haozbbs.comQ1446595067
1、启动Ediff Session
通过/M-x eddif-buffers,启动Ediff Session,并选择A、B两个Buffer,进入ediff比对界面。ediff支持启动多个Ediff Session,来进行多个不同对的Buffer比对
注:第一次在window系统的emacs启动,会报错(Searching for program: no such file or directory, diff)。那是因为windows操作系统不会像linux那样默认安装diff,建议安装KDiff3(官网http://kdiff3.sourceforge.net/)并将bin目录加入到window系统的Path环境变量里面,重启emacs再次尝试启动即可。
2、通过在ediff的control Panel运行快键,进行两个Buffer的速阅。Control Panel会显示总共多少个差异点和当前所处的差异点编号。主要用到的快键功能如下:
? 放大或缩小Control Panel,放大时会展示帮助界面
| 在水平window比对模式、上下两个windows比对模式中进行切换
/C-v或/M-v 同时往下或往上翻页A、B两个Buffer
n或p 往下或往上跳跃差异点
j 回到第一个差异点
在跳跃差异点时,自动跳过空白相关的差异
! 刷新差异的比对
z 当前Ediff Session隐退至后台,如果再次把这个Ediff Session的Control Panel调度出来后,随便按个快键,就可以再次把比对界面调度出来
q 关闭当前Ediff Session
R 在多个 Ediff Session之间进行选择切换
文本修改相关的操作
a 向A靠齐进行文本纠正:将当前差异点所在的B的内容替换为A的内容
b 向B靠齐进行文本纠正:将当前差异点所在的A的内容替换为B的内容
两个文件之间比对
使用方法跟两个buffer比对都是雷同的,命令为/M-x ediff-files
三个Buffer或文件之间比对
使用方法跟两个buffer比对都是雷同的,命令分别为/M-x ediff-buffers和/M-x ediff-files3
原文地址:http://blog.51cto.com/13862371/2139953