如何在emacs中配置erlang模式?

时间:2015-04-18 15:54:27

标签: emacs erlang

好的,我在安装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模式下工作。 我觉得这很奇怪,因为我觉得erlang-init.el错了,但.emacs是对的。 但实际上为什么.emacs无法正常工作? 我的操作系统是fedora 21,emacs版本是24.4

1 个答案:

答案 0 :(得分:1)

  

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

除非该路径恰好是您的$HOME目录,否则不会做任何事情。

Emacs在您碰巧放入的任意目录中加载~/.emacs - 而不是任何文件。(Emacs如何知道它在那里?!)

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

参见: C-h i g (emacs) Init File RET