使用 vim 查看信息文档

使用 vim 查看信息文档

我正在尝试使用手册页视图用于查看 . 中的信息文档的插件vim

虽然我发现 ManPageView 对于查看手册页非常有用,但它的信息阅读功能似乎根本不起作用。但后来我几乎从不阅读信息文档,主要是因为似乎不值得花时间学习界面info。所以我可能做错了。

无论如何::Man info.i按照 ManPageView 文档的建议运行给了我

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

如果删除文件中从第 345 行开始的以下几行,我会看到一些成功autoload/manpageview.vim

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

删除这些行将允许:Man info.i工作,但我仍然无法跟踪显示页面中的链接。

info它通过调用命令行并捕获输出来工作,所以也许只是infoCLI 发生了变化?具体来说,$ info info Advanced将在“信息”节点中调出主题“高级”。我在插件的源代码中研究了一段时间,但没有找到任何明显的方法来指示它将节点作为额外的参数传递,而不是做它似乎应该做的事情,即将节点名称包装在括号并将其作为主题的前缀,将组合作为单个命令行参数传递给info.

我之前没有尝试过使用这个插件来查看信息文档。我正在使用 vim-gnome 包运行更新的 ubuntu 10.10。

我已经提交了一些类似的错误报告,似乎是推荐地点

其他人是否成功使用此插件查看信息文档?我感觉自己迷失在永远笼罩着黑暗边缘的迷雾中。

笔记: 在撰写此消息时,我发现信息插件,至少乍一看,它的工作效果似乎可以接受。

答案1

我发现在 vim 中查看信息文档的最简单方法就是打开它们。它们只是 gzip 压缩的文本,其中添加了一些二进制代码作为标记。在无法安装插件的情况下了解这一点特别有用。

信息文档的位置是特定于发行版的;在 ubuntu 和其他类似 Debian 的系统下,它们位于/usr/share/info/*.info.gz.它们是 gzip 压缩的,但只要你打开它们,vim 就会为你处理翻译。

实际上,与使用阅读器相比,我更喜欢这种查看它们的方式info,因为它将文档呈现为一个长文件,您可以快速搜索或翻阅。拥有一个插件对于促进以下链接等仍然很有用。我实际上还没有尝试使用info更新中提到的插件;从那时起我就不需要查看信息文件了。

答案2

使用这个 Vim 插件:

文信息

阅读 Vim 帮助文件等信息文档

答案3

只需通过管道将 Info 输出传输到 vim,例如:

    info info Advanced | vim -R -

或者

    info info Advanced | less

您还可以使用 调用 Info --vi-keys,但所谓的“vi”键绑定确实很奇怪。

您还可以使用该工具自定义信息键绑定infokey(请参阅自定义按键绑定和变量)。.infokey已经提供了示例 vi源文件(请参阅信息密钥源格式)。

GNU Info ( ) 值得学习,info info-stnd因为它是查看信息文件的正确工具。 GNU 工具的完整文档位于信息文件中,例如比较man tar和之间的内容差异info tar。信息还可以提供对文档更好的结构化访问,特别是对于大型文档。

但读取信息文件的真正方法是使用 Emacs 的 Info 模式(类型C-h i),因为 Info 键绑定实际上是相同的,而且您还可以获得 Emacs 编辑器的所有优点(例如标记、寄存器、垂直窗口分割等) 。熟悉 Emacs 很有用,因为许多 GNU 工具使用 Emacs 风格的键绑定(例如 Info、Bash、Screen 等)。尝试 Emacs 教程。

答案4

我建议:

https://gitlab.com/HiPhish/info.vim

与相比,它维护得更好一些文信息这是在另一个答案中推荐的。

相关内容