windows - ediff 在 Windows 上的 emacs 中不起作用

标签 windows emacs cygwin diff

在 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/

相关文章:

emacs - 无法在区域模式下在 emacs shell 命令中运行 ruby

perl - 在 Cygwin 上编译 PAR::Packer 时如何修复 "gcc: winrespp.rc: No such file or directory"?

windows - 如何在 msysgit/Cygwin 脚本中测试管理员权限?

json - {"errorMessages": ["Unexpected character (' '' (code 39)): expected a valid value

emacs - 使用emacs org-mode,如何发布项目中未更改的文件?

c - SIGSEGV,Windows 中的段错误,但在 Linux 中运行良好

emacs - 组织模式电子表格中的自动格式化数字

bash - 排序 |独特 | xargs grep ... 其中行包含空格

c++ - 我如何让这个 C++ 计算程序留在控制台上?

java - 使用 eclipse 在 Windows 上运行 .sh(来自 linux)脚本