Emacs / Unix info
是一个很好的文档结构,并且有这种格式的重要信息。
使用up
,next-on-same-level
a.s.o等树状导航完成导航。
这意味着,如果没有观察树结构以及“自然的下一步”,那么阅读完整的"文档"就像教程一样。节点位于(上一层,然后是下一层,从上一节到下一章介绍......)
或者是否有一个函数/键总是将我带到下一个要读取的节点?我认为这将是树的预先遍历。
答案 0 :(得分:2)
您描述的行为似乎正是我刚才使用的行为 空格键移动信息。 info-scroll-up(绑定到空格)的文档说
在Info中向前滚动一个屏幕,将所有节点视为一个节点 序列。一旦在节点中滚动得足够远,其菜单就会出现 在屏幕上,但在点之后,下一个滚动移动到它的第一个 子节点,除非'Info-scroll-prefer-subnodes'为零。
当您滚动到节点的末尾时,将转到下一个节点if 'Info-scroll-prefer-subnodes'是非零的,并且是第一个子节点 除此以外;如果此节点没有后继节点,则移动到父节点 节点的后继者,等等。如果'Info-scroll-prefer-subnodes'是 非零和点在节点的菜单内,它移动到子节点 由以下菜单项指示。 (那种情况通常不会 此命令的结果,但可能以其他方式发生。)
答案 1 :(得分:1)
有一个交互式Elisp功能:
(Info-next-preorder)
(默认情况下不绑定到某个键):
Go to the next subnode or the next node, or go up a level.
答案 2 :(得分:1)
@TimX提供了答案:使用SPC
(或DEL
,向后)。
此外,如果您使用Icicles,那么您可以对 g
的节点执行相同的操作节点 (command Info-goto-node
):按照书籍顺序在这些节点之间移动。
默认情况下,节点完成候选项按字母顺序排列,这有利于识别,但通常不适合循环使用。
但是,只要您使用完全接受输入的命令,Icicles就可以通过各种方式快速对完成候选项进行排序(使用 C-,
)。
对于信息中的g
,其中一个可能的排序顺序为 in book order
。只需使用C-,
并选择候选人in book order
即可更改此订单。
对于您希望按照书籍顺序导航节点的特定情况和,您也可以使用C-,
更改排序顺序 将它们限制在本书其余部分的节点,即那些跟随当前节点的节点。对于此用例,只需提供否定前缀arg: C-- g
。 (在这种情况下,第一个候选节点是 ..
,这意味着转到父节点。)
(要在完成候选的节点之间循环,只需在完成期间重复使用 C-down
。要在完成期间访问任何特定节点乱序,使用 down
在*Completions*
中循环播放,然后使用 C-RET
进行选择 - 或者只使用 {{ 1}} 在C-mouse-2
中选择它。)
答案 3 :(得分:0)
也许这个问题属于(emacs)
...
探索Emacs菜单稍微显示Info->Forward Node
运行Info-forward-node
,这似乎完全符合要求。它默认绑定到]
:
Go forward one node, considering all nodes as forming one sequence.
类似地Info-backward-node
也存在并且绑定到[
。
我不知道Jürgen Hötzel所建议的与Info-next-preorder
的区别,因为有关这两种功能的文档都有限。