在 Windows 10 上的 MARVIN 上运行 2013 年 3 月 17 日的 GNU Emacs 24.3.1 (i386-mingw-nt6.2.9200)。一直试图让 ediff 工作但没有成功。我在以前的工作中使用它多年,使用类似但不完全相同的设置没有任何问题。
我做 meta x ediff 缓冲区 获取缓冲区 A 进行比较,我选择一个文件 获取缓冲区 B 进行比较,选择另一个文件
开始搜索程序:权限被拒绝,差异
无法理解如何解决。我已经用谷歌搜索这个问题好几个星期了。在我的另一台计算机上,它说未找到差异。在我的驱动器上搜索 diff.exe 只会在我的 git 目录中找到东西,我认为这是错误的 diff。
问题一 ediff 是否使用名为 diff.exe 的外部程序?
问题二 在那种情况下,任何特定的差异程序?请具体说明。
问题三 google 上的一些答案建议调用 cygwin,我尝试下载并安装但不确定我在寻找什么,cygwin 在其 bin 文件夹中添加了 345 个不同的程序,但没有 diff 也没有 ediff。有什么特别需要添加的包吗?
问题 4 Ediff 在我的 emacs lib 文件夹中有几个 lisp 文件,所以我假设那里一切正常。
问题 5 我可以只下载 diff.exe 还是应该将缺少的路径添加到任何地方?
请从最基本的层面进行解释。
最佳答案
有几个答案来自: How can I use ediff under Windows + NTEmacs? 或者,您可以改用 M-x compare-windows。
关于windows - ediff 在 Windows 上的 emacs 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36470502/