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,出现如下界面:

注意那个红色圈内的“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\ 目录下,拷贝完成的目录如下:

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 配置文件,所以这两种方式不会互相影响,如图:

 

转载于:https://my.oschina.net/freeblues/blog/86500

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值