如何在信息模式下在emacs中打开*.info文件?
如何在信息模式下在emacs中打开*.info文件?,emacs,Emacs,C-x C-f blah.info以fundametal模式打开文件。我使用了apropos并找到了Info模式,我认为它可能会从基本模式变为Info模式,但这会引发lisp错误 如何在emacs中打开外部/thirdparty*.info文件,以便获得与查看m-x信息时相同的提示(下一步为n,上一步为u,超链接等)?我相信这是显而易见的,但我无法理解 将以下内容添加到.emacs初始化文件中: (setq auto-mode-alist (append '(("\\.info"
C-x C-f blah.info
以fundametal模式打开文件。我使用了apropos
并找到了Info模式
,我认为它可能会从基本模式变为Info模式,但这会引发lisp错误
如何在emacs中打开外部/thirdparty*.info文件,以便获得与查看
m-x信息时相同的提示(下一步为n
,上一步为u
,超链接等)?我相信这是显而易见的,但我无法理解 将以下内容添加到.emacs初始化文件中:
(setq auto-mode-alist
(append '(("\\.info" . Info-mode)) auto-mode-alist))
普通(信息“文件名”)以信息模式打开文件。(信息)除了设置信息模式外,可能还做了其他事情。所以我会用这样的方法:
(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))
(定义信息模式()
(互动)
(let((文件名(缓冲区文件名)))
(终止缓冲区(当前缓冲区))
(信息文件名)))
(添加到列表“自动模式列表”(“\\.info\\\”.info mode))
尝试C-u C-h i
(即通常的带有前缀参数的信息调用)。当光标位于dired
缓冲区中的文件名上时,按i
(shift
和i
)。需要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.
我运行dired info命令
这是“dired-x.el”中的交互式编译Lisp函数。
这对我来说是必然的。
(直接信息)
运行此文件的信息。
您可以使用组织模式。在已使用M-x组织模式设置的缓冲区中键入以下内容:
info:path/to/blah
然后通过将光标放在上面并点击C-C-o
来调用info。或者,用鼠标点击它。如果路径包含空格,您也可以将整个内容设置在双方括号中。这类设置有效,但当我打开信息文件时,所有链接都不会处于“活动”状态,直到我浏览其中一个并按RET
。我认为@rzab是正确的,似乎info除了启动info模式外还做了其他事情。谢谢你的建议。这是最好的答案。看来info
主要是作为info设置的跳板。这里有一个类似的函数,尽管没有原始信息函数的交互糖:(defun info find file(文件)(交互“f”)(信息设置文件(弹出缓冲区)相同窗口(格式“*info*”)(文件名无扩展名(文件名非目录文件(()(())))
(add-to-list 'auto-mode-alist '("\\.info\\'" . Info-on-current-buffer))