Windows で Emacs バージョン 23 を使用していますが、ediff
実行可能ファイルが見つからないようです。
ediff
Emacs on Windows はどこからダウンロードできますか?
Windows で Emacs バージョン 23 を使用していますが、ediff
実行可能ファイルが見つからないようです。
ediff
Emacs on Windows はどこからダウンロードできますか?
diffUtilsをダウンロードして解凍し、パスを %PATH% に追加し、Emacs init ファイルに emacs exec-path を追加できます。
(when (string-equal system-type "windows-nt")
(progn
(setq diff-path "your-diff-path")
(setenv "PATH"
(concat diff-path ";"))
(setq exec-path
'(diff-path))))
最後に、M-x diff
必要なものを比較するために使用します。
見落としているのは、おそらく Windows ネイティブの diff です。NTEmacs を実行するときに、追加の Unix ライクなツール一式にアクセスしたいと本当に思っています。
Cygwin はおそらく最も一般的なソリューションです。多くの人が代わりに GNUWin32 ツールを使用しています (「Cygwin ツールよりもはるかに高速ですが、完全ではありません」)。
詳細については、こちらを参照してください: Emacs と Cygwin を最適に統合するには?
Emacs ウィキ: http://www.emacswiki.org/emacs/CygWin
NTEmacs だけでなく、Cygwin ネイティブの Emacs もあることに注意してください。したがって、すべての追加ツールを提供する Cygwin で NTEmacs を使用することができます。または、NTEmacs を完全に無視して、Cygwin の Emacs パッケージをインストールして、それをそのまま使用することもできます。NTEmacs の方が高速ですが、Cygwin Emacs はいくつかの領域で Cygwin の他の部分とよりよく統合されています。
emacs から実行するediff
と、実際に実行可能ファイルが検索されますdiff
。それを取得する 1 つの方法は、cygwin をインストールすることです。を使用するために cygwin から Emacs を使用する必要はありませんdiff
。emacsc:\cygwin\bin
に (cygwin インストール パスを使用して)追加し、再起動するだけです。%PATH%
を実行するediff
とdiff.exe
、%PATH%
.
の実行ファイルはありませんediff
。
ediff
emacs 内で実行される Lisp プログラムです。コマンド ラインから実行する場合は、このドキュメントを参照してください。