4

我已经下载并安装了 Erlang 和EmacsW32。但是我如何erlang.el在 Emacs 中使用呢?我在哪里放置或安装它?

我已阅读Erlang/OTP R13B04 文档Emacs 文档的 Erlang 模式,但我没有找到任何有关如何设置它的信息。

更新 1:我找到了更多关于Emacs 的 Erlang 模式的文档。我已经在我的脚本中输入了脚本.emacs,但是File error: Cannot open load file, erlang-start当我启动 Emacs 时我得到了,所以出了点问题。

更新2:这就是我的.emacs样子。它直接取自上面的链接。

(setq load-path (cons "C:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs"
load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.1")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.1/bin" exec-path))
(require 'erlang-start)

更新 3:我现在在另一台计算机上尝试过,Windows 7,GNU Emacs 23.1.50.1 该.emacs文件位于C:\Users\Jonas\.emacs.d\.emacs以下内容:

(setq load-path (cons "C:/Program Files (x86)/erl5.7.5/lib/tools-2.6.5.1/emacs" 
load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.5")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.5/bin" exec-path))
(require 'erlang-start)

当我尝试输入M-x erlang-versionEmacs 时,我收到以下消息:[No match]

4

3 回答 3

5

您可以查看我关于 Emacs 和 Erlang的文章了解详细信息。标准方法是将 erlang.el 放在某个地方,并使用 load 命令显式加载它。从我的角度来看,最好使用 erlware-mode,因为它包含对标准 erlang-mode 的一些扩展。你可以在这里看到我的 erlang 配置。它在 Windows 下工作,但您需要检查哪个值具有 env 变量 %HOME% - '~' 符号扩展为它的值。

于 2010-05-05T19:39:24.237 回答
3

查看您.emacs是否使用过的一种方法是暂时移动您的版本,进入 Emacs 并更改一些设置(例如默认字体),然后在“选项”菜单中按“保存选项” 。这将为您创建一个文件。.emacs

也许它会在同一个位置,或者 Emacs 可能决定把它放在其他地方。找出它在哪里并在那里添加您的设置。该设置应在重新启动时重新加载。

如果您收到erlang-skels.el缺少的错误(实际上在某些 R13B 版本中存在),我建议您安装erlware-mode在此处下载 zip)。将它放在您的.emacs.d文件夹中,然后更改您添加的加载路径以指向该目录。这是一种更完整且错误修复的模式,除其他外具有更好的缩进。

您的 erlware-mode 配置应如下所示(如果您将 erlware-mode 文件放在 中的erlware-mode文件夹中.emacs.d):

(setq load-path (cons "C:/Users/Jonas/.emacs.d/.emacs/erlware-mode" 
 load-path))
(setq erlang-root-dir "C:/Program Files (x86)/erl5.7.5")
(setq exec-path (cons "C:/Program Files (x86)/erl5.7.5/bin" exec-path))
(require 'erlang-start)
于 2010-07-14T08:21:47.403 回答
3

你确定里面有文件erlang-start.elC:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs?也许您应该将其更改tools-2.6.4为其他名称,找出您的erlang路径中的名称是什么。

于 2010-08-16T11:31:17.657 回答