2013-05-21 277 views
4

我正在使用emacs ediff来比较两个我经常更新的文件。如何刷新或更新缓冲区以反映新文件而不杀死和重新加载ediff?当我尝试使用C-x C-v更新每个文件时,Ediff控制面板显示“您已经杀死了一个重要的Ediff缓冲区 - 您现在必须离开Ediff!”emacs ediff刷新缓冲区

回答

5

切换到Emacs Ediff控制面板,然后按!

这样做。

2

尝试使用M-x revert-buffer更新文件,然后在Ediff控制面板中点击!以使Ediff重新计算差异区域。

2

Ediff拥有ediff-revert-buffers-then-recompute-diffs。从ediff手动 http://www.fnal.gov/docs/products/emacs/emacs/ediff_3.html

ediff-还原缓冲器,当时的重新计算,来进行比较: 此命令恢复您比较缓冲区和重新计算他​​们之间的分歧。在做出更改之后,您决定重新开始,或者在某些时候更改了要比较的文件,但希望放弃自那时起完成的比较缓冲区的任何更改时,它非常有用。