Next: Misc File Ops, Previous: Directories, Up: Files
コマンドM-x diffは、2つのファイルを比較し、
‘*Diff*’という名前のEmacsバッファにその違いを表示します。
このコマンドは、値が文字列である変数diff-switches
で指定された
オプションを使ってdiff
プログラムを実行します。
バッファ‘*Diff*’のメジャーモードはコンパイル(compilation)モードです。 ですから、C-x `を使って、 2つのソースファイルで変更されている箇所を次々に訪れることができます。 特定の変更箇所にポイントを移動してから、 <RET>やC-c C-cを打つか、そこでMouse-2をクリックすると、 そこに対応するソースの場所へ移動できます。 コンパイル(compilation)モードの他の特別なコマンドを使うこともできます。 <SPC>と<DEL>でスクロール、 M-pとM-nでカーソル移動できます。 See Compilation。
コマンドM-x diff-backupは、
指定されたファイルとその最新のバックアップとを比較します。
バックアップファイルの名前を指定すると、
diff-backup
はそのもとのファイルとバックアップファイルとを比較します。
コマンドM-x compare-windowsは、 カレントウィンドウの中のテキストと、 つぎのウィンドウの中のテキストを比較します。 それぞれのウィンドウのポイント位置から比較を始めます。 それぞれの開始位置は、各バッファのマークリングに積まれます。 そして、各ウィンドウでそれぞれのポイントを1文字ずつ進めることを、 両者のウィンドウで一致しないものに出会うまで行います。 そして、コマンドは終了します。 Emacsのウィンドウについてより詳しくは、See Windows。
数引数を指定すると、compare-windows
は
白文字の違いを無視します。
変数compare-ignore-case
がnil
以外ならば、
大文字小文字の違いも同様に無視します。
2つの似たファイルの併合に便利な機能に関しては、See Emerge。