如何在信息模式下打开emacs中的* .info文件?

时间:2009-12-17 11:13:05

标签: emacs

C-x C-f blah.info以基本金属模式打开文件。我使用了apropos并找到Info-mode我认为可能会从基本模式更改为信息模式,但这会引发一个lisp错误。

如何在emacs中打开外部/第三方* .info文件,这样我就可以获得与M-x infon下一个{{1}时相同的花里胡哨for up,hyperlinks等..)?我确信这很明显,但我无法弄明白。

6 个答案:

答案 0 :(得分:60)

尝试C-u C-h i(即通常使用前缀参数调用信息)。

答案 1 :(得分:17)

Plain(info`file-name')以信息模式打开文件。 (info)除了设置Info-mode之外,可能会做一些事情。所以我会用这样的东西:

(defun info-mode ()
  (interactive)
  (let ((file-name (buffer-file-name)))
    (kill-buffer (current-buffer))
    (info file-name)))
(add-to-list 'auto-mode-alist '("\\.info\\'" . info-mode))

答案 2 :(得分:10)

当光标位于dired缓冲区中的文件名时,请按Ishifti)。需要dired-x,它是GNU Emacs的一部分。

I runs the command dired-info
  which is an interactive compiled Lisp function in `dired-x.el'.
It is bound to I.
(dired-info)

Run info on this file.

答案 3 :(得分:5)

您可以使用组织模式。在已使用M-x org-mode设置的缓冲区中键入以下内容:

info:path/to/blah

然后将光标放在此上并点击C-c C-o,调用信息。或者,用鼠标单击它。如果路径包含空格,也可以用双方括号设置整个事物。

答案 4 :(得分:3)

(add-to-list 'auto-mode-alist '("\\.info\\'" . Info-on-current-buffer))

答案 5 :(得分:1)

将以下内容添加到.emacs初始化文件中:

(setq auto-mode-alist 
      (append '(("\\.info" . Info-mode)) auto-mode-alist))