2013-05-21 314 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-還原緩衝器,當時的重新計算,來進行比較: 此命令恢復您比較緩衝區和重新計算他​​們之間的分歧。在做出更改之後,您決定重新開始,或者在某些時候更改了要比較的文件,但希望放棄自那時起完成的比較緩衝區的任何更改時,它非常有用。