使用 vim 查看信息文档

int*_*ted 12 vim documentation info

我正在尝试使用ManPageView插件查看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>
Run Code Online (Sandbox Code Playgroud)

如果删除以下几行(从文件中的第 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
Run Code Online (Sandbox Code Playgroud)

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

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

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

我在似乎是推荐位置的地方提交了一些错误报告

其他人是否成功使用此插件查看信息文档?我感觉自己迷失在永远笼罩在无名之地外围的迷雾中。

注意:在撰写此消息时,我发现了info插件,它似乎可以正常工作,至少乍一看是这样。

int*_*ted 8

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

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

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


小智 6

使用这个 Vim 插件:

文信息

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