我正在寻找一种方法来跟踪手册页中的“超链接”,当我偶然发现该info
命令时,该命令似乎显示与命令相同的信息,man
但还允许您使用 Tab 键切换到超链接(遗憾的是没有 vim 键绑定,但箭头键工作)
但这让我想知道这个命令是否只是显示具有不同格式和显示功能的手册页……或者它是否显示了完全像一组单独的文档一样的其他内容。
man
并info
使用不同的主要信息来源:man
显示联机帮助页,通常存储在 中/usr/share/man
,同时info
显示信息文档,通常存储在/usr/share/info
. 此外,信息文档通常以树结构形式提供,以 为根/usr/share/info/dir
,启动时显示的“目录节点” info
。
给定的联机帮助页是否包含与其对应的 Info 文档相同的信息取决于两者的作者。在某些情况下,它们是从一个共同的来源生产的,或者一个是从另一个来源生产的;但在很多情况下,它们是不同的。
info
如果GNU没有找到 Info 文档,它会显示一个联机帮助页。Pinfo还可以显示 Info 文档和联机帮助页,并在联机帮助页中提供超链接;它的键绑定也可以配置为符合您的口味。
该info
命令以信息格式显示可用的文档。这是一种支持基本文本格式(低于现代man
)、由多个逻辑页面组成的文档和超链接的文档格式。
信息文件通常是从texinfo源生成的,它们既可以转换为在文本终端中可读的信息文档,也可以转换为 PDF 或 HTML 等格式的更好的可打印文本。信息格式比 HTML 更旧。
Info 格式最初是作为 Emacs 的文档格式。Emacs 中内置了一个更漂亮的信息浏览器,info
可供非 Emacs 用户使用。独立info
浏览器相当简约,没有可配置的键绑定,而且由于它来自 GNU,它自然具有类似 Emacs 的键绑定。如果您想要具有类似 vi 键绑定的信息浏览器,请使用 Emacs 及其 vi 仿真包之一。
的完整文档info
是texinfo 包的一部分。由于对GNU 文档的许可问题,您的发行版可能会将文档与可执行文件分开打包;例如,Debian 以texinfo-doc-nonfree
.
如果您运行info foo
并且foo
Info 文档中没有可用的,该info
实用程序会尝试调用man foo
,如果成功,则info
显示由man
ininfo
的界面呈现的手册页。