用于比较文档部分的Emacs技术?

时间:2010-10-13 21:52:34

标签: emacs text compare regions

我希望能够在Emacs中打开两个窗口,在每个窗口中选择一个文本区域,并比较两个选项之间的差异。

这对于大型维护项目来说非常方便,我正在开发一个具有多个分支,大量复制/粘贴以及偶尔移动的代码的版本树。

我找到了一个付费工具,它提供了这个功能(Ultracompare),但它是特定于Windows的,我需要一个在Solaris / Linux上运行的解决方案。

2 个答案:

答案 0 :(得分:36)

我认为 M-x ediff-regions-wordswise 可以满足您的需求。

运行ediff-regions-wordwise,Emacs将提示每个缓冲区,然后提示您选择(或确认)缓冲区中的区域。

而且,奖励,Emacs也在Windows上运行!

答案 1 :(得分:9)

我倾向于在两个缓冲区中使用narrow-to-region(C-x n n),后跟M-x compare-windows,只因为它对我有效至少100年。 : - )