SML mode@Emacs

For 豆芽 for ella~
本文只是对Emacs下的SML-mode的配置的一个归纳以及翻译。

特别:是针对Windows下的配置,测试环境是WinXP SP2 + sml-mode 4.0 + Emacs

以下步骤不必按顺序执行,只要全部搞定就好了。

1、在Emacs的安装目录下(记为/*emacs*/)创建一个名叫site-lisp的子目录,如果已存在此目录则直接进入,在site-lisp目录下创建sml-mode目录,将你下载到的sml-mode包解压,复制里面所有的*.el文件到/*emacs*/site-lisp/sml-mode/下。
2、回到site-lisp文件夹下,编辑其中的site-start.el(如果没有的话就创建一个),
加入下面两行:

(add-to-list ‘load-path “/*emacs*/site-lisp/sml-mode”)
(load “sml-mode-startup”)

3、在PATH环境变量里包含SML编译器所在的目录(记为/*smlnj*/)。不要与sml-mode混淆
4、在C:/根目录下创建 .emacs 文件,在其中加入如下语句:

(setq load-path (cons “/*smlnj*/esml/” load-path))
(setq sml-program-name “/*smlnj*/bin/sml.bat”)
(setq sml-temp-file (make-temp-name “c:/temp/”))

; Syntax highlight
(global-font-lock-mode t)

OK,重启计算机就行了

打开Emacs,输入M-x sml-mode加载sml-mode
也可以直接输入M-x run-sml直接运行sml命令行窗口

P.S. M就用Alt吧,C就用Ctrl~
P.S. 在建立 .emacs 文件时可能会遇到一些麻烦,这时候就要用到ultraEdit来帮你了。

Leave a Reply