`
zhanglm
  • 浏览: 76907 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

windows下安装erlang mode for emacs

阅读更多

 

 

erlang的官网是推荐用emacs开发的。

 

我现在把在windows 7下安装步骤记录如下:

1.从http://www.erlang.org/download.html下载erlang的最新版, 我用的是 V5.8.2 版本,然后安装我选的是d盘,默认会安装到D:\erl5.8.2下 。

2.从http://www.gnu.org/software/software.html下载 emacs的最新版。我用的版本是emacs-23.3。解压到D:\emacs-23.3下。

3.从http://code.google.com/p/distel/downloads/list下载distel-4.03.tgz。解压到D:\erl5.8.2\lib下。

4.设置环境变量erl_home,指定到目录D:\erl5.8.2。接下来添加到PATH里,%erl_home%\bin。

  设置环境变量HOME,指定到目录D:\erlang_workspace。这个很重要,因为我们接下来会放.emacs文件到这个目录下emacs会根据设置的home去查找.emacs文件

5.在D:\erlang_workspace目录下创建文件.emacs。这里有一点需要说下,windows下是不允许创建只有后缀名的文件的。用命令行输入echo "aaaa" > D:\erlang_workspace\.emacs

先创建再修改里面的内容

直接粘贴就好了

(setq default-frame-alist  
'((top . 50) (left . 100)  
(width . 95) (height . 35)  
(cursor-color . "blue" )  
(cursor-type . box)  
(foreground-color . "green" )  
(background-color . "black" )  
))  
(show-paren-mode)  
(global-font-lock-mode t) 
;; Erlang mode
(setq load-path (cons  "d:/erl5.8.2/lib/tools-2.6.6.2/emacs" load-path))
(setq erlang-root-dir "d:/erl5.8.2")
(setq exec-path (cons "d:/erl5.8.2/bin" exec-path))
(require 'erlang-start)

;; Distel
(let ((distel-dir "d:/erl5.8.2/lib/distel-4.03/elisp"))
  (unless (member 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" "emacs"))
    ;; 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)))))
 

  

6.用命令行输入echo "aaaa" > D:\erlang_workspace\.erlang.cookie

这个文件什么内容都可以

7.创建emacs的快捷方式 目标设成D:\emacs-23.3\bin\runemacs.exe d:\erlang_workspace。这样只要打开emacs ,d:\erlang_workspac就自动被设成工作目录。

 

这个老外的博客写的不错http://bc.tech.coop/blog/070528.html

 

分享到:
评论

相关推荐

    Erlang开发环境搭建

    本文将指导读者如何在Windows平台下搭建Erlang开发环境,包括安装Erlang OTP、Emacs W32、Distel等工具,并配置Erlang mode和Distel。 一、安装Erlang OTP Erlang OTP是Erlang的官方实现,提供了完整的开发环境。 ...

    windows emacs23.1配置(包含cedet、ecb、distel及常用配置)

    2、适用于windows emacs23.1的cedet 3、ecb 4、distel(for erlang) 具有的功能: 1、隐藏工具栏、滚动条 2、自动保存会话(desktop) 3、颜色主题(color-theme) 4、启动时窗口最大化(maxtheme) 5、erlang-...

    erlang环境配置[定义].pdf

    通过以上步骤,用户成功地在Windows环境下配置了Emacs作为Erlang开发环境,集成了Erlang模式、Distel、AutoComplete和Flymake,实现了代码编辑、补全、错误检查等功能,从而提高了开发效率。这种配置方法对于进行...

    erlstack-mode:次模式,用于预览出现在Erlang堆栈跟踪中的代码

    **erlstack-mode** 是一个专门为 **Erlang** 开发者设计的 **Emacs** 次模式,它的主要功能是帮助用户更方便地预览和理解在Erlang程序运行过程中出现的堆栈跟踪(stacktrace)信息。这个模式极大地提升了开发者在...

    mix-format.el:Emacs软件包,用于使用elixir-mode格式化Emacs中的Elixir代码

    1. 下载或克隆仓库:获取到"mix-format.el-master"压缩包后,解压至Emacs的"~/.emacs.d/elpa/"目录下,或者使用像MELPA这样的包管理器来自动安装。 2. 配置Emacs:在Emacs的配置文件(通常是 "~/.emacs" 或者 "~/....

Global site tag (gtag.js) - Google Analytics