如何滚动GNU信息页面而不会意外跳转到下一个节点?


9

使用方向箭头键在GNU info页面中上下滚动页面会使信息页面查看器意外跳转到另一个节点,这确实使人迷惑。
我如何向下滚动页面,仅使信息查看器/寻呼机到达顶部或底部时停止,然后需要单独的命令才能跳转到其他节点?


2
使用pinfo浏览info文件。如果您对Vim和Vim插件感到满意,则还可以安装refref-info,并且实际上拥有完善的info浏览器。
桂桂聪(SatōKatsura)

@SatoKatsura谢谢,是的,我安装并尝试了pinfo我喜欢的方法,但是它不起作用,pinfo info这是我要用来钻取到更多特定页面的主要索引页面之一。pinfo info只是加载负载man info。我也pinfo
无法解决

快速浏览,相信您会想要pinfo info-stnd而不是pinfo info。但是,除此之外,我只是一个info讨厌的人,所以不要指望我为捍卫而努力pinfo。:) ref-info事情虽然还不错。
佐藤桂

@SatoKatsura是的,我认为info页面确实是由emacs用户制作的。看起来ref-infoinfo页面的vim语法定义。那么在vim中打开信息页面的想法是- ref-info插件使您能够导航吗?
the_velour_fog

2
不需要。您首先安装ref,这是一个超文本浏览器框架。 ref附带了各种来源(浏览器man页面,perldocpydoc等),但不适合inforef-info是一个插件ref,增加了对的支持info。然后添加let g:ref_info_cmd='info --subnodes -o -'到vimrc中,并使用浏览info页面:Ref info <page>。您可能需要花一些时间来配置它。这是一个非常有用的插件。
佐藤桂

Answers:


10

根据要求发布答案。

只是不使用info来浏览info页面。有一个info名为pinfo的独立浏览器,并且Emacs当然具有自己的Info Mode

如果您使用的是Vim,还可以安装refref-info插件。 ref本质上是一个通用的超文本浏览器。它配备了插件的一些来源,如man网页,perldocpydoc等,但不适合inforef-info是一个插件ref,可增加浏览info页面的功能。

组合键ref+ ref-info构成了不错的info浏览器,唯一的缺点是只能搜索当前显示的页面。解决此问题的部分方法是,通过在vimrc中添加以下代码行,告知info后端在将较大的数据块提供给之前,先产生较大的数据块ref-info

let g:ref_info_cmd = 'info --subnodes -o -'

然后,您将浏览如下info页面:

:Ref info <page>

当然,您也可以ref与其他来源(:Ref man <page>等等)一起使用。阅读手册以获取更多信息。


谢谢你的解释。我同意将let g:ref_info_cmd = 'info --subnodes -o -'所有内容打包到一个页面中的 想法。我也总是以zsh这种方式使用手册页,即zsh手册页被分成大约12个单独的手册页,但是我总是加载man zshall以进行正则表达式搜索,然后一旦我知道想要的东西在哪里,然后加载特定的手册页,例如man zshbuiltins
the_velour_fog

1
为“请勿使用info” +1
R .. GitHub停止帮助ICE 2016年

4

您可以使用Control-V滚动向前页面只,和反向Meta-VEscape-V用于向后页只滚动。这些列在h帮助页面中,但是很难发现。


谢谢,我可以像C-d在中那样使用半页滚动,less但是一次滚动整个页面有点混乱。
the_velour_fog
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.