本文直接照搬自
http://www.cnblogs.com/rtaf/p/3676711.html?utm_source=tuicool&utm_medium=referral
对前辈表示诚挚的感谢-v-
我这里做一些微小的修改和补充吧,正文开始。
编程环境的介绍
对于Lisp来说,最经典,最正统,最强大的开发工具,叫做Emacs。Emacs和Vim是两个历史悠久的文本编辑器,也是使用人数最多的两个编程开发工具。因为这篇文章着眼于尽快,而且尽量简单地帮助读者搭建编程环境,具体的历史啦、编程工具探究啦还是先省略吧。我们要做的就是在Windows里装个Emacs,就是这么简单。
此外,还需要有两个东西。一个是SLIME,(哦不,它不是“史莱姆”……),一个是SBCL。
- SLIME的全写是 The Superior Lisp Interaction Mode for Emacs,就是“给Emacs的超级好用的Lisp编程交互模式”,总之是帮助我们在Emacs上快乐地编程的工具啦。
- SBCL的全写是Steel Bank Common Lisp。简单地说,Lisp作为一种语言,它有很多“方言”,虽然功能都差不多,但是语法上稍稍有区别。我们这里选用的SBCL,就是其中的一种,也是被广泛应用的一种。
综上我们要装的就是 ** Emacs + SLIME + SBCL**。
下载地址
嗯,我把资源都传到百度网盘上了。
很不可思议的是,这些都是开源的程序,都是免费的。是的,对于编程的黑客们来说,软件要收费才是不可思议的-v-(但另一方面,崇尚开放和分享,并不意味着他们不尊重知识的著作权)。啊跑远了……地址附上
链接: https://pan.baidu.com/s/1kVwfUlD 密码: 5fvu
里面有三个文件,还是很好辨认的。
安装说明
对于三个文件,
把emacs和slime分别解压,然后放到合适的位置。文件路径中不要包含空格。
举个例子:D:\downloads\LISP\emacs-24.3 是可以的
但是 D:\Program Files\LISP\emacs-24.3 是不可以的,因为Program Files中间有空格安装sbcl到合适的位置。文件路径中不要包含空格。以及,要把安装的路径记住,在配置Emacs时要用。
-
启动Emacs。在emacs-24.3文件夹里,有很多文件夹,
打开bin文件夹,
运行runemacs.exe,就可以启动Emacs啦。 退出Emacs,进入一个特殊的目录:
C:\Users\ [你的用户名] \AppData\Roaming
例如我的目录为:
C:\Users\Mushroom\AppData\Roaming
会看到一堆乱七八糟的文件和文件夹,都不用管。在这里用记事本新建一个文档,写入以下内容:
(setq inferior-lisp-program "C:/Coding/sbcl/1.3.11/sbcl.exe")
(add-to-list 'load-path "D:/downloads/LISP/slime-master")
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
(slime-setup '(slime-fancy))
注意把第一行的sbcl.exe的位置改成你自己电脑里的位置
注意把第二行的slime-master的位置改成你自己电脑里的位置
这些代码告诉了Emacs其他两个东西的位置,这样就可以调用了。详细的等以后再说,时间不多先上车!
保存,然后把文件名修改为.emacs。
-
启动Emacs。按组合键 Alt + X,会变成这样:
M就是Alt键所对应的符号,M-x之后,输入slime,回车。
之后就进入了史莱姆模式啦!
SLIME模式
下面的一半窗口就是SLIME模式的交互框了,可以写LISP程序咯 -v-
(print "hello world!")
结尾
这篇文章的内容很简单,我相信也留下了很多疑问,这背后到底都在上演着什么名堂?来日方长,我们已经做好的基础的准备工作了,就先到这里吧。以后的日子里,我们一边学LISP,一边和Emacs在工作中慢慢地相互认识-v-
当你凝视代码的时候,代码也凝视着你。