《学习 GNU EMACS 第二版》学习笔记 (一) 如何建立自己的LISP开发库
《学习 GNU EMACS 第二版》学习笔记 (一) 如何建立自己的LISP开发库 P.458 当你在做了一定数量的LISP程序开发之后,你已经积累了一部分自己写的LISP函数,也许你很想把它们打包到一起做为一个开发包来使用,这样可以很方便地随时调用(当然,你可以把一些函数放在 .emacs 文件中加载,但是一旦数量较多这么做就不太方便了)。 需要2个步骤: 1、创建一个目录,把你的 lisp 代码拷贝到这个目录下; 2、让EMACS知道有这个目录,这样当你试图加载某个程序包时,EMACS才能知道在哪里去找。EMACS把这类目录都记录在全局变量 load-path 中,该变量的值是一个由字符串元素组成的列表,每个字符串是一个目录名。 假设你的LISP代码的目录名为“~mycode/lisp“,那么需要把如下语句添加到 .emacs 文件中: (setq load-path (append load-path (list "~mycoe/lisp"))) 该命令执行后,当你试图加载某个函数时,EMACS会按照目录在 load-path 变量中出现的先后顺序进行查找,也就是说我们新加的目录 "~mycoe/lisp” 在 load-path 变量的最后,所以最后一个被搜索到。 如果希望先从你新设的 "~mycoe/lisp" 目录查起,则如下设置: (setq load-path