Atom 下 common lisp 的环境搭建

几个月前的文章,可能将来还有参考意义…

搭建这破环境让我费了些脑筋,总之记录下来。

下载 sbcl 和 slime

  1. 下载和安装 sbcl (老实说,这点击表格里的元素来下载……我之前好多次都直接忽略过去了)

  2. 从 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 最新的版本),导致其输出令我难以忍受,而且下方的状态栏的字体不好看,因此进行一些修改。

  1. 从 github 上 clone atom-slime,并安装依赖

    1
    2
    3
    git clone https://github.com/sjlevine/atom-slime
    cd ./atom-slime
    apm install
  2. 编辑其下的 lib/atom-slime-status-view.coffee,搜索 monospace,把那个 style 删掉。

  3. 将该文件夹移到 你的用户名/.atom/packages 下

  4. 完成!

我选择 slima

atom-slime 似乎缺乏维护,slima 是一个从 atom-slime fork 下来的 project,它仍在积极维护中,并且解决了上述的问题(虽然字体仍然难看)。不过我希望它能够更加全面地利用 GUI 界面的威力,让鼠标用途更多些。


本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 协议 ,转载请注明出处!