LispBox中的EMACS启动Common Lisp的几种不同方式

LispBox中EMACS启动Common Lisp的几种不同方式

【先说WNDOWS7下的设置】

【默认的Lisp Box 安装】
LISPBOX是一个比较适合新手的Common Lisp开发环境(下载地址 http://common-lisp.net/projects/lispbox),它使用EMACS做编辑器,使用SLIME做交互接口,默认使用Clozure Common Lisp (CCL) 的LISP实现(Common Lisp标准有多种实现,CCL即是其中的一种,本文还会用到另外一种 SBCL),不需要做任何额外的设置,只要你把LISPBOX包下载回来,解压到任何一个目录下,然后双击执行解压目录下(我的解压目录是 F:\Downloads\lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7)的 lispbox.bat 就可以顺利启动 Lisp之旅了。

【使用SBCL的安装】
不过,也许你想要试试其他的LISP实现,比如SBCL,也很简单.

1、直接下载SBCL在WINDOWS下的安装文件(下载地址 http://www.sbcl.org/platform-table.html),执行后自动为你把SBCL安装好,同时也会自动把相关的路径设置好。

2、运行 F:\Downloads\lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7\emacs-23.2\bin\runemacs.exe,出现如下界面:

LispBox中的EMACS启动Common Lisp的几种不同方式_第1张图片

注意那个红色圈内的“Open Home Directory” 选项,点击它就会自动在EMACS打开你的HOME目录,然后先同时按住 Ctrl键和 x 键,松手,再同时按住 Ctrl 键 和 f 键,松手,这时EMACS会提示你输入文件名,你输入 .emacs  (注意不要漏掉emacs前面的“.”)然后回车,这时可以开始编辑你的 emacs 配置文件了,把下列内容加入文件,然后保存:

(setq load-path (cons "~/.emacs.d/slime-20110205.092829" load-path)) 
(setq slime-lisp-implementations '((sbcl ("sbcl"))))

(require 'slime)

(setq slime-net-coding-system 'utf-8-unix)
(slime-setup '(slime-fancy))


记住刚才的HOME路径,WINDOWS7下应该是 C:\Users\admin\AppData\Roaming\

3、从前面 lispbox 的解压目录下把 slime 和 quicklisp 的文件夹拷贝到 C:\Users\admin\AppData\Roaming\.emacs.d\ 目录下,拷贝完成的目录如下:LispBox中的EMACS启动Common Lisp的几种不同方式_第2张图片

4、再次运行 F:\Downloads\lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7\emacs-23.2\bin\runemacs.exe
然后等出现emacs 界面后,同时按 Alt 键 和 x 键,再输入 slime,就可以启动 sbcl 的实现,因为LISPBOX默认的加载方式是在 lispbox.bat 和 F:\Downloads\lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7\emacs-23.2\site-lisp\lispbox.el 文件中设置的,不会调用 .emacs 配置文件,所以这两种方式不会互相影响,如图:

LispBox中的EMACS启动Common Lisp的几种不同方式_第3张图片

 

你可能感兴趣的:(emacs,lisp,sbcl,lispbox,clozure)