Chinaunix首页 | 论坛 | 博客
  • 博客访问: 581447
  • 博文数量: 213
  • 博客积分: 6789
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-01 17:11
文章分类

全部博文(213)

文章存档

2012年(9)

2011年(62)

2010年(99)

2009年(43)

分类: LINUX

2011-04-12 18:44:38

比较两文件:M-x ediff-files M-x ediff
比较两个Buffer:M-x ediff-buffers
比较三个文件:M-x ediff-file3 ediff3
比较三个Buffer:M-x ediff-buffer3
交互式使用一个patch:M-x ediff-patch-file epatch

Ediff命令被执行后,进行所谓的‘Ediff Session’它接受一些Ediff命令以决定Ediff的行为。具体的表现是Ediff另外建立一个窗口(称为“Quick Help window”),当聚焦在该窗口输入则被认为是Ediff命令,否则仍是一般的Emacs编辑行为,即还可以实时的编辑你正在比较的文件或Buffer。

在“Quick Help window”上输入“?”使该窗口变大或是缩小,输入q并确认则完成比较退出Ediff Session。

极常用的 Session Command(这些命令快捷键在“Quick Help window”上执行才有效):

v ( V ):把文件-A,文件-B,文件-C(如果有),同步向下(向上)滚动,
< ( > ):把文件-A,文件-B,文件-C(如果有),同步向左(向右)滚动,
j:跳到差异区域,可以先加数值参数,如 ‘3j’则跳到第三个差异区域,‘j’则跳到第一个差异区域, 则‘-2j’跳到倒数第二个差异区域。跳到某区域后,再输入的编辑命令就是针对该区域执行,即有一个“当前区域”的概念,而‘j’命令则就是用于使用绝对参数设置当前活动区域。
n (或 SPC 空格):跳到下一个差异区域,并设其为当前区域,
p (或 DEL):跳到前一个差异区域,并设其为当前区域,
ga ( gb gc ):根据光标在Buffer-A(或Buffer-B, Buffer-C)中的位置,设置一个离它们最近的差异区域为当前活动区域

http://hi.baidu.com/xiangpengblog/blog/item/10b9bad38230b6299b5027f4.html
阅读(1036) | 评论(0) | 转发(0) |
0

上一篇:device_create

下一篇:printf重定向

给主人留下些什么吧!~~