一,clisp+vim的环境搭建过程:
在ubuntu环境下安装clisp很简单,直接apt-get 就可以,命令如下:
sudo apt-get install clisp
安装成功后通过clisp命令可以启动clisp环境。
按一般写程序的方式,就是拿个编辑器,写好程序后编译执行。我们就用Ubuntu下的vim当编辑器,
简单起见我们就在主目录下创建一个文件 ~/vim test.lisp 打开文件写个简单的例子:
(defun hello-world () format t ("hello world"))
保存推出,然后通过clisp命令启动lisp环境。
Lisp环境启动后通过一下命令加载lisptest.lisp文件:
(load "~/test.lisp")
载入成功的话会出现类似下面的输出:
;; Loading file /home/damon/workspace/lisp/lisptest.lisp ...
;; Loaded file /home/damon/workspace/lisp/lisptest.lisp
T
载入后就可以执行hello-world方法了,命令如下:
(hello-world)
命令执行结果如下:
hello world
NIL
到此ubuntu下通过clisp+vim的换建就搭建完成了。
二、ubuntu下通过slime+vim搭建slip编译环境
首先到vim的官网下载slime插件,网址如下
http://vim.wendal.net/scripts/script.php?script_id=2531
我用的是slimv099.zip ,下载完后解压,解压后的文件 包括“doc ftdetect ftplugin indent plugin slime swank-clojure syntax” 将这些目录都放到 ~/.vim目录下
然后在~/.vimrc配置文件里加上下面两句话:
let g:slimv_swank_cmd = '! xterm -e sbcl --load ~/.vim/slime/start-swank.lisp &'
这里选择的是sbcl,官方文档说也可以支持clisp等其他Lisp实现,比如改clisp的话就变成:
let g:slimv_swank_cmd = '! xterm -e clisp -i ~/.vim/slime/start-swank.lisp &'
用Vim打开或新建一个Lisp文件,然后用",c"测试,如果Vim窗口里出现了一个新的buffer,并且里面是你熟悉的Lisp提示符,那么恭喜,说明安装完全正确
如果是通过命令apt-get install slime安装的slime 要在~/.vimrc文件里写上下面这句话
let g:slimv_swank_cmd = '! xterm -e sbcl --load/usr/share/common-lisp/source/slime/start-swank.lisp&'
注:通过命令安装slime默认是用emacs在编辑lisp的。我们在.vimrc文件里写上 et g:slimv_swank_cmd = '! xterm -e sbcl --load/usr/share/common-lisp/source/slime/start-swank.lisp&' 这句话 通过vim创建一个lisp文件,然后用,c命令打开lisp编辑窗口是打不开的,依然要下载vim的slime插件,将插件解压,放到~/.vim/目录下/这样在在
.vimrc文件里写 let g:slimv_swank_cmd = '! xterm -e sbcl --load/usr/share/common-lisp/source/slime/start-swank.lisp&' vim就能打开lisp的编辑窗口了