Emacs学习笔记(为了学习Common Lisp)

一.网上找到的一些比较好的教程:
https://www.zybuluo.com/qqiseeu/note/17692
https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org
http://www.jianshu.com/p/b4cf683c25f3
二.自己的学习记录
(1)台式电脑,系统是ubuntu16.04,首先安装emacs,在ubuntu软件中心可以找到emacs(GUI)版本跟emacs(terminal)版本,即:图形界面版跟终端版本,我安装的是GUI版。然后安装git/github,参考这篇文章:http://blog.csdn.net/tina_ttl/article/details/51326684。
(2)我按照本篇博文最开头提到的第二篇博文来做,首先是下载世界大师purcell的配置。安装好git/github后,终端执行git clone https://github.com/purcell/emacs.d.git ~/.emacs.d。不过需要注意,系统提示已经有这个文件夹了,把这个文件夹改名备份。这里简单说一下自己对emacs目录结构的理解,不对的地方烦请指正。purcell的这个配置文件项目在github上名为:emacs.d,也就是说是跟emacs默认的配置文件名称对应的。我们打开终端,默认的home目录下执行ls -a,就可以看到.emacs.d文件夹了。然后是.emacs.d文件夹下各个文件的作用,以purcell的为例,当然他本人也有英文注释,我先说一下比较好理解的,以后再慢慢补充。
(a)init.el Emacs会自动从init.el开始执行
(b)lisp 加载各个插件的初始化文件的位置(这个文件夹应该是最重要)
(3)打开emacs,我们需要输入M-x Slime来启动Slime,但是用purcell的配置,在你输入这条命令后,会出来这么一个提示:”apply: Searching for program: no such file or directory, lisp”。我是这么解决的,我的系统是ubuntu16.04。首先下载sbcl,在终端执行:”sudo apt install sbcl”。然后在init-slime.el中加入这段代码:setq inferior-lisp-program “/usr/bin/sbcl”。需要注意,加在最后一行代码的前面。最后一行的代码貌似一定要最后执行的。然后再出入M-x Slime,就可以编写common lisp代码了。

你可能感兴趣的:(Common,Lisp)