代码之家  ›  专栏  ›  技术社区  ›  Jonas

如何用erlang.el设置erlang+emacs?

  •  4
  • Jonas  · 技术社区  · 15 年前

    我已经下载并安装了Erlang和 EmacsW32 . 但是我怎么用 erlang.el 在Emacs中?我应该把它放在哪里或安装在哪里?

    我读过了 Erlang/OTP R13B04 documentation Erlang mode for Emacs documentation 但是我没有找到任何关于如何设置它的信息。

    更新1: 我找到了更多关于 The Erlang mode for Emacs . 我已经在我的 .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: 我现在已经在另一台计算机上进行了尝试,Windows7,GNU Emacs23.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-version 在Emacs中,我收到以下消息: [No match]

    3 回复  |  直到 14 年前
        1
  •  3
  •   Adam Lindberg    15 年前

    一种方法来查看 .emacs 用于临时移动您的版本,进入Emacs并更改某些设置(例如默认字体),然后按 保存选项 选项 菜单。这将创建一个 Emacs 为您归档。

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

    如果你得到错误 erlang-skels.el 缺少(实际上在一些R13b版本中),我建议安装 erlware-mode 相反( download zip here )把它放进你的 .emacs.d 文件夹并更改您添加的加载路径以指向该目录。它是一个更完整和错误固定的模式,具有更好的缩进等优点。

    您的erlware模式配置应该如下(如果您将erlware模式文件放入 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)
    
        2
  •  5
  •   Alex Ott    15 年前

    你可以看看 my article about Emacs & Erlang 有关详细信息。标准方法是将erlang.el放在某个地方,并使用LOAD命令显式加载它。 从我的角度来看,最好使用erlware模式,因为它比标准的erlang模式包含一些扩展。你可以看到我的二郎配置 here . 它在Windows下工作,但您需要检查哪个值有env变量%home%—符号“~”扩展为IT值。

        3
  •  3
  •   Jonas    14 年前

    你确定有文件吗 erlang-start.el 在里面 C:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs ?也许你应该改变 tools-2.6.4 换个名字¼找出你的二郎路径中的名字。