红联Linux门户
Linux帮助

在ubuntu14.04上安装spacemacs

发布时间:2016-04-18 10:45:24来源:linux网站作者:_明灭

一、引言

去年寒假前,开始刷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,这里是项目的主页:https://github.com/syl20bnr/spacemacs

在ubuntu14.04上安装spacemacs

spacemacs集成了一些非常有用的插件和配置,可以说省略了新手配置的痛苦,尤其重要的一点是它集成了evil插件,让你可以在emacs使用vim的一套快捷键,而vim的快捷键无疑是非常有效率的。

因为Ubuntu14.04上用apt能安装的最新版本是emacs24.3,而spacemacs完全支持的版本是24.4,于是决定自己编译emacs24.4。


1、在ubuntu14.04上编译emacs24.4

首先要去他们的官网下载压缩包,这里是地址:
http://ftp.gnu.org/gnu/emacs/emacs-24.4.tar.gz

然后,在压缩包所在的目录解压文件:

tar -zvxf emacs-24.5.tar.xz

会在当前目录生成一个emacs-24.4目录,
进入此目录:

cd emacs-24.4

config一下:

./configure

我的机器上遇到了这样一个错误:

configure: error: The following required libraries were not found:
libgif/libungif

原因是系统中缺少liggif-dev包,使用如下命令安装:

sudo apt-get install libgif-dev

再执行./configure成功。

然后编译:

make

等待一段时间后编译完成。

然后把编译好的文件放到指定位置:

make install

执行完毕后,emacs24.4就在系统中安装好了。


2、下载spacemacs

一条简单的命令:

git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d

然后在你的emacs启动的时候,就会器用spacemacs的配置了,第一次启动的时候会安装一些需要的包,等待一会儿即可使用spacemacs了。


本文永久更新地址:http://www.linuxdiyf.com/linux/19867.html