分类: LINUX
2009-01-26 14:38:51
正确的安装 info 文件的方法是使用 install-info 命令。但是不是所有人都有这个程序,这里提供一种不需要 install-info 的笨办法。
Info 中最顶层的菜单(按 d 键显示)是按 Info-directory-list 的顺序列出的。你可以在 Info-additional-directory-list 加入你的 info 目录。方法是用 M-x custom-variable RET Info-additional-directory-list RET,然后加入你的目录就行了。也可以设置 Info-default-directory-list,效果是一样的。
在要添加的 Info 目录中,创建一个叫 dir 的文件(其实所有 Info-directory-list 里有一个 dir 文件就行了,在 emacs 安装目录下的 info 文件夹下也有这个文件,修改这个也可以)。在 dir 文件中,至少有以下内容:
^_
File: dir, Node: Top, This is the top of the INFO tree
* Menu:
Category
* Item Name: (file-name). Description
第一行是一个字符,在 Emacs 下用 C-q C-_ 输入。头两行是用来定位的,是必须的。* Menu: 用来创建菜单,也是必须的。Category 是分类名,不是必须的,但是最好是有。Item name 是项目名,后面紧跟着是 ": (file name)."。这里面 file name指 info 文件名。一般是没有文件名后缀或者后缀是 .info。对于后缀是 .info 的文件, file name 可以不用加后缀的。注意其他字符,一个都不能少,如果你的设置没有生效,请检查有没有少了某个字符。Info 目录的设定是不用重启 Emacs 的。
这是我的一个文件的例子:
^_
File: dir, Node: Top, This is the top of the INFO tree
* Menu:
GNU Emacs Lisp
* ESS: (ess). Emacs Speaks Statistics
(S/S+/R, SAS, BUGS, Stata, XLisp-Stat).
* emms CVS: (emms1.5). EMMS
* emms: (emms1.3). EMMS
* Emacs-Wiki: (emacs-wiki). Emacs-Wiki
Programming Language
* R FAQ: (Rfaq). Faq for R
* Perl: (perl). Practical Extraction and Report Language
友情提示,如果使用dired-x,可以在 dired 中用 I 打开 info 文件。或者浏览 info 时,将此文件加入到 bookmark 中也不失为一个好办法。