4

2つのバッファで開かれた2つのファイルの内容の違いを表示する機能をemacsに実装する方法は? Mercurial を使用するときの revdiff のようなものです。

4

4 に答える 4

10

Emacs にはediff、2 つのファイルを比較できる があります。使用するには、 を実行してM-x ediff、差分を作成する 2 つのファイルを指定します。

于 2013-08-05T23:01:05.307 に答える
3

ところで、同じバッファ内の 2 つのテキスト ブロックの違いを確認したい場合は、次のようにします。 - smerge-mode がロードされていることを確認します (例: M-x load-library RET smerge-mode RET)。- 最初のブロックC-SPC の先頭に移動 - 2 番目のブロックの先頭に移動- 2 番目のブロックC-SPC の末尾に移動M-x smerge-makeup-conflict RET - 次に、C-c ^ RまたはC-c ^ =を使用して違いを表示できます。2 つのブロックがほとんど連続している場合、これはうまく機能することに注意してください。

于 2013-08-07T14:51:47.170 に答える
1

M-x diffそれをします。

詳細については、ドキュメントを参照してください: http://www.gnu.org/software/emacs/manual/html_node/emacs/Comparing-Files.html

于 2013-08-05T23:01:34.270 に答える