IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Emacs安装配置

Vimer 2010-05-28 09:34:41 累计浏览 8,323 次
本机暂存

    先介绍如何在windows下安装Emacs

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

     这里是emacs最新版本的下载地址:http://code.google.com/p/emacs-for-windows/downloads/list

     下载之后,解压到C:\\Emacs23\\目录(或任何其他目录下),可直接点击~\\bin目录下emacs.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。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相关的帖子和资源,方便大家学习。

同分类推荐文章

  1. 一个冷门的速查日历方法 (2026-05-27 16:22:00)
  2. Stack Overflow: When We Stop Asking (2026-05-20 21:51:34)
  3. Use Obsidian Sync on Desktop without Installing Obsidian (2026-03-27 00:00:00)

查看更多 开发者 文章 →

建议继续学习

  1. 简明Vim练级攻略 (累计阅读 22,183)
  2. 为什么要用 Emacs/Vim,而不是任何其他编辑器 (累计阅读 12,963)
  3. Emacs配置C/C++-mode的代码智能提示和自动补全 (累计阅读 10,327)
  4. Vim(gvim)编程字体推荐 (累计阅读 7,646)
  5. Vim 中截取部分内容保存到其他文件 (累计阅读 7,145)
  6. 有道面试总结 (累计阅读 6,985)
  7. emacs改变人生 (累计阅读 5,824)
  8. 使用scp在windows和Linux之间互传文件 (累计阅读 5,283)
  9. 为什么国内还有那么多网站使用.NET架构? (累计阅读 5,184)
  10. VIM常用小窍门收集 (累计阅读 5,027)