erlang + GNU Emacs + Distel的配置

本文档介绍了如何在Windows上配置Erlang、GNU Emacs和Distel开发环境。详细步骤包括安装Erlang,下载并配置Emacs,安装Distel,设置系统环境变量,以及编辑.emacs配置文件以启用Distel功能。
摘要由CSDN通过智能技术生成

之前配置了一次,Windows7崩溃了,今天重新配了一下总是配不好。上网找了些资料,终于搞定。

1、首先安装erlang (http://erlang.org 下载最新版本)一路next就可以;

2、安装emacs(解压到任意一个目录,运行addpm);

3、下载distel(http://sourceforge.net/projects/distel/ 这个的版本老,这里有新版本 http://code.google.com/p/distel/downloads/list),解压到任意目录;

4、要在系统的变量里增加以下变量:

      ERL_HOME=E:/erl5.6.5   (erlang的按住功能目录)

    PATH加入%ERL_HOME%/bin
    HOME=E:/erlang(这个路径配置为erlang工程的目录)

5、在HOME目录下(上面配置系统变量中的那个)建立两个文件一个为.emacs(不知为何总是提示需要键入文件名,用_emacs也可以)

     另一个是.erlang.cookie(内容任意)

6、.emacs的内容为:

 

 

;; erlang mode

(setq load-path (cons  "c:/erl5.7.3/lib/tools-2.6.4/emacs" load-path))

(setq erlang-root-dir "c:/erl5.7.3/")

(setq exec-path (cons "c:/erl5.7.3/bin" exec-path))

(require 'erlang-start)

 

;; Distel 配置所需

(let ((distel-dir "c:/erl5.7.3/lib/distel-4.03/elisp")) (unless (member distel-dir load-path)

;; 加入distel-dir 到load-path的后面

(setq load-path (append load-path (list distel-dir)))))

(require 'distel)

(distel-setup)

 

;; 添加的设置

;; Some Erlang customizations

(add-hook 'erlang-mode-hook

 (lambda ()

   ;; when starting an Erlang shell in Emacs, default in the node name

   (setq inferior-erlang-machine-options '("-sname" "distel_2036"))

   ;; add Erlang functions to an imenu menu

   (imenu-add-to-menubar "imenu")))

;; A number of the erlang-extended-mode key bindings are useful in the shell too

(defconst distel-shell-keys

  '(("/C-/M-i"   erl-complete)

    ("/M-?"      erl-complete)

    ("/M-."      erl-find-source-under-point)

    ("/M-,"      erl-find-source-unwind) 

    ("/M-*"      erl-find-source-unwind) 

    )

  "Additional keys to bind when in Erlang shell.")

(add-hook 'erlang-shell-mode-hook

 (lambda ()

   ;; add some Distel bindings to the Erlang shell

   (dolist (spec distel-shell-keys)

     (define-key erlang-shell-mode-map (car spec) (cadr spec)))))

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值