【发布时间】:2012-06-19 22:26:30
【问题描述】:
我正在为一个大型 eLisp 库编写文档。我在 *.info 文件中有它。我希望能够以某种方式在 Emacs 中显示其内容(也在开发过程中),但是我找不到在信息模式下显示它的方法(我只能将其作为源代码打开)。
理想情况下,我也有兴趣将这个文件添加到info-finder 的内容中。
【问题讨论】:
我正在为一个大型 eLisp 库编写文档。我在 *.info 文件中有它。我希望能够以某种方式在 Emacs 中显示其内容(也在开发过程中),但是我找不到在信息模式下显示它的方法(我只能将其作为源代码打开)。
理想情况下,我也有兴趣将这个文件添加到info-finder 的内容中。
【问题讨论】:
C-uC-hi 将提示您输入要读取的信息文件。
至于安装一个新的 info 文件,您基本上将文件添加到 INFOPATH 中的目录中,然后在 Info Directory 节点中为其添加一个条目(即 dir 文件)。
您可以在此处了解一些详细信息:
C-hig (info) Expert Info RET
【讨论】:
作为一种快捷方式,您可以通过按文件上的“I”键将文件从 dired 缓冲区中直接启动到信息模式。
只要确保您已经加载了 dired-x 包(包含在 24 中)并将变量 dired-bind-info 设置为 true
(load "dired-x")
(setq dired-x-hands-off-my-keys nil)
(setq dired-bind-info t)
(dired-x-bind-find-file)
【讨论】:
info 的文档说:
info is an interactive compiled Lisp function in `info.el'.
It is bound to C-h i, <help> i.
[....]
In interactive use, a non-numeric prefix argument directs
this command to read a file name from the minibuffer.
所以:C-u C-h i.
(info-finder 在源代码中查找关键字,而不是在信息文件中,因此向其中添加信息文件没有意义。)
【讨论】: