已阅读:4,537 次
Emacs安装配置教程
ian | Emacs | 2011/03/01


几个月没用Emacs,Ubuntu下一些安装的细节都记不住了,这里还是把具体的步骤记录下来,免得以后又要上网到处折腾。

先介绍如何在windows下安装Emacs

windows环境下emacs的安装相对linux而言比较简单,实际上只需要去下载一个编译好的二进制包即可,就像绿色软件一样,将下载的emacs解压到目录下,就可以开始使用emacs了。

这里是emacs最新版本的下载地址:http://code.google.com/p/emacs-for-windows/downloads/list。下载之后,解压到C:\Emacs23\目录(或任何其他目录下),可直接点击~\bin目录下runemacs.exe启动Emacs。

当然,一般情况下我们都会对自己的emacs进行订制,这就需要编辑Emacs的配置文件,Emacs在启动时会加载这个配置文件,在windows环境下,这个配置文件的名称是_emacs,系统会在环境变量$HOME指定的目录下查找这个文件,我们首先创建环境变量HOME,指定一个路径作为这个环境变量的值,然后在这个指定的路径下创建名为_emacs的文件。为了验证Emacs有没有正确加载我们的配置文件,先在配置文件中简单的配置一下,加入如下代码(可以直接用emacs或者notepad等文本编辑器):

(tool-bar-mode nil)       ;隐藏工具栏
(scroll-bar-mode nil)     ;隐藏滚动条

现在启动Emacs,发现Emacs主窗口的工具栏和滚动条都没有了,则说明这个配置文件是被正确的加载了。

Emacs的配置文件中的代码,包括插件的内容,全都是eLisp脚本,目前我们只需要了解这一点就可以了,不需要为了写一个配置文件而去学Lisp,一般情况下,你可以在网上找到很多网友的配置文件,可以直接拿来使用,十分方便。

Emacs另一个强大之处就是插件功能,利用插件我们几乎可以无穷无尽的对Emacs的功能进行拓展。插件的加载目录默认在安装目录的site-lisp文件夹下,此外也可以在配置文件中指定插件的加载路径。windows下我们直接把插件扔到site-lisp文件夹下就好了。插件文件放到正确的位置之后,若需要将其加载,还是需要在配置脚本中说明一下的,例如:

(require 'color-theme) ;载入配色插件

现在介绍Linux下Emacs的安装

这里我的环境是Ubuntu 10.04。Ubuntu的包管理器中默认的eamcs版本可能不是最新的,所以最好自己去下载源码包来手动编译安装。源码的下载,可以直接在网上下载tar源码包,或者使用cvs下载源码。使用CVS的话,在shell中输入:

cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs

进入源码所在目录,输入下列命令:

./configure --prefix=/usr/local --with-x-toolkit=gtk  --with-xpm  --with-xft --with-freetype --with-jpeg  --with-tiff --with-gif --with-png --with-x --enable-font-backendmake

在编译过程中可能会提示有些库找不到,根据提示把这些库装上即可,一般可以在编译emacs之前安装下列库:

sudo apt-get build-dep emacs21
sudo apt-get install libgtk2.0-dev
sudo apt-get install xserver-xorg-dev
sudo apt-get install xorg-dev
sudo apt-get install libncurses5 libncurses5-dev
sudo apt-get install libidl.dev

上述的编译如果没有错误,继续执行:

make bootstrap
make info
sudo make install
make clean

OK,到这里emacs的安装完成了,安装的目录在/usr/local/emacs23下。下面的工作和windows一样,为emacs写配置文件以及添加拓展插件,只是配置文件的路径和插件目录有所不同。Linux下Emacs的配置文件名为.emacs,路径在用户主文件夹下,在我的系统中是/home/ian/.emacs,这是一个隐藏文件。然后是插件目录,我一直以为默认的插件目录是$HOME/.emacs.d/site-lisp/,可是好像不对,所以我就直接在配置文件中直接指定插件的加载目录:

(add-to-list 'load-path "/usr/local/emacs23/my_plus") ;拓展文件(插件)目录

安装完毕之后,就可以开始使用你的Emacs了,推荐一个博客:http://emacser.com/,这是一个以emacs为主题的博客,有很多emacs相关的帖子和资源,方便大家学习。

原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]
本文链接地址: http://www.icodelogic.com/?p=43

tags:

没有评论

发表评论

你需要先 登录 才能回复