星期五, 四月 27, 2007

Emacs下安装elisp包的常用方法


比较小型的elisp文件,一般可以直接下载到.el文件,放到你的elisp文件目录。
然后修改.emacs文件

;;把引号内的替换成你的.el文件所在目录就可以了,所有目录下的.el和.elc文件都在require范围之内。
(add-to-list 'load-path "~/.elisp/enable-lisp/")

接着
;;把'后的替换成你的.el文件
(require 'php-mode)

这样就基本设置好了,大部分功能都会加载了。


对于大型的elisp包,你下载到的一般是一个压缩包,比如.tar.gz或者.zip。
1.先解压
2.编译
前几天配过一个tramp。最近装多了以后,发现方法都大同小异。
$./configure --with-contrib --with-emacs
$make
$make DESTDIR=/tmp install


然后把目标被编译到了/tmp,一般有两个文件夹,一个是site-lisp,另一个是texi或者叫info。
3.加载
site-lisp的加载方法还是采用上面提到的
;;把引号内的替换成你的.el文件所在目录就可以了,所有目录下的.el和.elc文件都在require范围之内。
(add-to-list 'load-path "~/.elisp/tramp/lisp")


texi的加载方法(其实texi的加载不是必要的,他主要是一些帮助文件)
(add-to-list 'Info-default-directory-list "~/.elisp/tramp/texi/")


然后require就好了。
最后推荐
$make clean

没有评论: