一、引言
去年寒假前,开始刷SICP,了解函数式编程,这本书从内容到习题,使用的都是比较小众的一门语言——scheme,lisp的后裔之一。而写lisp系语言的最佳实践一定是使用emacs编辑器,于是从那时开始入坑,走上了emacs的折腾之路。
由于emacs的配置语言elisp也是lisp的后代之一,其最基本的语法与概念与scheme完全相同,只是里面加了一些过程式的东西以及作为emacs附属的独特的一些东西。所以说,学会了scheme,也就等于学会了elisp。
在边用边学的过程中,为了方便,配置了不少插件以及快捷键映射。后来又接触到org-mode,体会到用其进行时间管理的方便之处,便成了emacs的重度用户。
再后来,因为要参加美赛,就放下了SICP,但仍日常使用org-mode做GTD,直到重装系统的时候不小心格式化全盘,之前又没有备份,所有配置全部丢失。这时候全部工作迁移到Ubuntu14.04上来,并没有遇到非用emacs不可的情况,简单地配置下vim,就把vim当主力编辑器了。
直到现在,马上就要大四了,任务及规划非常多的情况下,又需要进行时间管理,没有一个很好的GTD软件能够满足我的需求,这时候想起了emacs。
说干就干,决定在我的ubuntu14.04上重新使用emacs。
二、spacemacs
从头再配置一遍实在是太麻烦了,以及对emacs快捷键的效率实在不敢恭维,决定使用现在非常流行的一套emacs配置——spaceemacs,这里是项目的主页: