在emacs中使用ediff合并源代码

发布: 2009-01-12 11:37

多人修改同一文件,或者一个文件有多个版本,经常需要手工对代码进行合并工作。
emacs中的ediff完全可以做这个工作,并且很简单,直观,高效,与平时用的其他GUI合并程序一样有效,不过在emacs中的合并都是通过键盘完成,有许多快捷键表示如何合并。

不过也不用担心,emacs还给出一个快捷键窗口,浮在右上角,可以边看着这个边合并文件,不用怕忘记了快捷键。

下面是ediff最基本的用法:
M-x ediff 比较两个文件
M-x ediff-buffer 比较两个已经打开的文件
M-x ediff-buffers 传说中的三路比较合并

此命令成功执行完后,emacs进入merge模式,
按键 p 上一个不同的地方
n 下一个不同的地方

a/b 将A/B的差异合并到B/A

wx x 为 a/b, 修改合并完成的写入保存
wd 保存差异



z/q 挂起/退出


原文: http://qtchina.tk/?q=node/272

Powered by zexport