2010-05-05 3 views
4

나는 Erlang과 EmacsW32을 다운로드하여 설치했습니다. 하지만 이멕스에서 erlang.el을 어떻게 사용합니까? 어디에서 설치하거나 설치합니까?erlang.el에서 Erlang + Emacs를 설정하는 방법은 무엇입니까?

나는 Erlang/OTP R13B04 documentationErlang mode for Emacs documentation을 읽었지만 설정하는 방법에 대한 정보는 찾지 못했습니다.

업데이트 1 :The Erlang mode for Emacs에 대한 자세한 설명서를 찾았습니다. 내 .emacs에 스크립트를 입력했지만, 이맥스를 시작할 때 File error: Cannot open load file, erlang-start이 나옵니다. 그래서 뭔가 잘못되었습니다.

업데이트 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) 

UPDATE 3 : 지금 다른 컴퓨터에서 시도, 윈도우 7 .emacs 파일이 내용으로 C:\Users\Jonas\.emacs.d\.emacs에 위치 23.1.50.1 GNU 이맥스 :

(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을 입력하면 다음 메시지가 나타납니다. [No match]

+0

여기서 .emacs의 관련 부분의 정확한 내용을 게시 할 수 있습니까? –

+0

@ Roberto : 지금 내 질문에 게시했습니다. – Jonas

+0

.emacs 파일은 어디에 있습니까? 그것의 다른 것들이 작동합니까? – rvirding

답변

3

한 가지 방법은 볼 수 있습니다. 그러면 .emacs 파일이 생성됩니다.

어쩌면 같은 위치에 있거나 Emacs가 다른 곳에두기로 결정했을 수도 있습니다. 어디 있는지 확인하고 설정을 추가하십시오. 다시 시작할 때 설정을 다시로드해야합니다.

erlang-skels.el이 누락되었습니다 (실제로 일부 R13B 버전에 있음). (download zip here) 대신 erlware-mode을 설치하는 것이 좋습니다. .emacs.d 폴더에 넣고로드 경로 추가를 변경하여 해당 디렉토리를 가리 킵니다. 다른 것들보다 들여 쓰기가 훨씬 더 완전하고 버그 수정 모드입니다.

erlware 모드와 사용자 설정 (당신이 .emacs.derlware-mode 폴더 안에 erlware 모드 파일을 저장할 경우) 다음과 같이한다

:

(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) 
+0

(조금 늦었 어, 나도 알아.) - 방금 % USERPROFILE % (windows 7)에 HOME 환경 변수를 설정했다. 이맥스는이 변수를 찾아서 C : \ Users \ 에 .emacs.d 폴더를 만든다. \ 찾기 쉬운 폴더 – SonarJetLens

5

자세한 내용은 my article about Emacs & Erlang을 참조하십시오. 표준적인 방법은 erlang.el을 어딘가에 넣고 load 명령을 사용하여 명시 적으로로드하는 것입니다. 필자의 관점에서 볼 때 erlware-mode는 표준 erlang-mode보다 약간 확장 된 형태로 사용하는 것이 더 좋다. 내 얼랑 설정 here을 볼 수 있습니다. 그것은 윈도우에서 작동하지만 어떤 값이 변수 % HOME %를 가지고 있는지 확인해야합니다. '~'기호가 값으로 확장됩니다. 당신의 .emacs 일시적으로 옵션 메뉴에 저장 옵션을 버전을 이동 이맥스로 가서 몇 가지 설정 (예를 들어, 기본 글꼴)을 변경 한 다음 Enter 키를 누릅니다하는 것입니다 사용하는 경우

+0

고마워,하지만 비슷한 스크립트를 시도하고 오류가 발생했습니다. 나는 내 질문을 업데이트했다. – Jonas

+0

답을 업데이트했습니다. 기사에 –

+0

+1에 대한 질문이 더 있으면 jabber를 통해 직접 물어볼 수 있습니다. 아주 좋아. – filippo

3

당신은 파일 erlang-start.elC:/Program Files (x86)/erl5.7.1/lib/tools-2.6.4/emacs에서이 확실합니까? 어쩌면 다른 이름으로 tools-2.6.4을 변경하고, 에를 랑 경로에서 이름이 무엇인지 찾아야 할 것입니다.

관련 문제