【问题标题】:How to configure erlang mode in emacs?如何在emacs中配置erlang模式?
【发布时间】:2015-04-19 17:38:07
【问题描述】:

好的,我在安装 erlang 的路径中创建一个 .emacs 文件。

 (setq load-path (cons  "/usr/lib64/erlang/lib/tools-2.7.1/emacs"
      load-path))
      (setq erlang-root-dir "/usr/lib64/erlang")
      (setq exec-path (cons "/usr/lib64/erlang/bin" exec-path))
      (require 'erlang-start)
/usr/lib64 是我安装 erlang 的文件夹。但它不起作用。另一方面,我使用这个命令:
yum install emacs-erlang. 

然后/usr/share/emacs/site-emacs/sit-start.d 将有一个名为erlang-init.el 的文件。而这个文件中的内容是:

(setq load-path (cons "/usr/share/emacs/site-lisp/erlang" load-path))
(setq erlang-root-dir "/usr/lib/erlang")
(setq exec-path (cons "/usr/lib/erlang/bin" exec-path))
(require 'erlang-start)

通过这种方式,emacs 可以在 erlang-mode 下工作。 我觉得很奇怪,因为我觉得erlang-init.el 是错误的,但.emacs 是正确的。 但是为什么事实上.emacs 不能正常工作呢? 我的操作系统是 fedora 21,emacs 版本是 24.4

【问题讨论】:

    标签: emacs erlang


    【解决方案1】:

    好的,我在安装 erlang 的路径中创建一个 .emacs 文件。

    除非该路径恰好是您的 $HOME 目录,否则这不会有任何作用。

    Emacs 加载 ~/.emacs -- 不是 any 在您碰巧放入的任意目录中使用该名称的文件。(Emacs 怎么知道它在那里?!)

    包管理的文件无疑正在加载,因为您系统的 emacs 包配置了一个 site-start.el 文件,该文件加载了 /usr/share/emacs/site-emacs/sit-start.d/ 中的库

    参见:C-hig (emacs) Init File RET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      • 2011-02-16
      • 2011-01-05
      • 2023-04-03
      • 2011-07-04
      • 2014-06-27
      • 2014-12-29
      相关资源
      最近更新 更多