2015-04-18 3 views
0

ОК, я создаю файл .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

ОК, я создаю файл .emacs в пути, где я установить Erlang.

Это не собирается ничего делать, если этот путь не является вашим каталогом $HOME.

Emacs загружает ~/.emacs - не любой файл с таким именем в произвольном каталоге вы случайно положить его в (Как бы Emacs знал, что это там ?!)

Пакет управляемого файла нет. сомнения, будучи загружен, потому что Emacs пакет вашей системы настроил на site-start.el файл, который загружает библиотеки в /usr/share/emacs/site-emacs/sit-start.d/

См: Chяг(emacs) Init FileRET

+0

спасибо большое – markliang

Смежные вопросы