Atom 下 common lisp 的环境搭建
几个月前的文章,可能将来还有参考意义…
搭建这破环境让我费了些脑筋,总之记录下来。
下载 sbcl 和 slime
下载和安装 sbcl (老实说,这点击表格里的元素来下载……我之前好多次都直接忽略过去了)
从 github 上克隆 slime——
1
git clone https://github.com/slime/slime
配置 atom-slime
atom 需要以下插件——language-lisp, atom-slime, parinfer(拿缩进来控制代码结构……python 并感,但是真的很酷!)
其中,从 atom 上直接获取的 atom-slime 的 REPL 有一些问题(已解决,但是未“推送”到 atom 上……需要从 github 上手动 clone 最新的版本),导致其输出令我难以忍受,而且下方的状态栏的字体不好看,因此进行一些修改。
从 github 上 clone atom-slime,并安装依赖
1
2
3
git clone https://github.com/sjlevine/atom-slime
cd ./atom-slime
apm install编辑其下的 lib/atom-slime-status-view.coffee,搜索 monospace,把那个 style 删掉。
将该文件夹移到 你的用户名/.atom/packages 下
完成!
我选择 slima
atom-slime 似乎缺乏维护,slima 是一个从 atom-slime fork 下来的 project,它仍在积极维护中,并且解决了上述的问题(虽然字体仍然难看)。不过我希望它能够更加全面地利用 GUI 界面的威力,让鼠标用途更多些。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议 ,转载请注明出处!