3.8 在Info页面中导航
在特定区段的屏幕中要向下或向前一次移动一行,应该使用向下的箭头;如果要向上或向后一次移动一行,则应该使用向上的箭头。当到达特定区段的最底部或结尾时,光标就会停在那里,不能继续移动了。
如果想一次向下移动一个页面,可以使用键盘的PageDown键;一次向上移动一个页面,则使用PageUp键。但是你不能离开所在的特定区段。
如果到达区段的底部时想跳回到顶端,只需要按b
(代表beginning)就能够回到开始的位置。同样,按e
(代表end)则是跳回到底部。
在页面上跳转时,如果发现某些奇怪的事情,例如字母或者单词有点扭曲,可以随时按Ctrl+l键重回屏幕,所有一切就会恢复正常了。
现在你已经知道了如何在一个特定的区段或节点中导航,接下来我们学习如何在节点之间导航。如果你不想使用PageDown和PageUp键在一个区段内前进或后退,则可以使用空格键向下翻页,用Backspace或者Delete键向上翻页。这些键比PageDown和PageUp键好用,除了更容易触及以外,还有一个好处就是:当到达节点的终点时,会自动继续移动到下一个节点(如果存在子节点的话,也会通过子节点)。同样,向上移动也会回到上一个节点,并通过任何子节点。使用空格键、Backspace键或Delete键,你就能够快速地在关于某个特定命令的一套完整的Info页面之间随意移动。
如果想减少按键的次数,可以输入n
(表示next),移动到同一级的下一个节点。如果你正在阅读的节点包含子节点,输入n
时,就会忽略那些子节点,直接移动到与当前阅读节点处于同一级别的下一节点。不过,如果正在阅读子节点时输入n
,将跳到下一个子节点。如果输入n
会让你移动到当前级别的下一个节点,那么输入p
(p表示previous)则可以让你回到同一级别的前一个节点。
如果你想前进到一个节点或者子节点,则可以使用]
(右方括号)键。如果在阅读节点的时候按]
键,将跳到这个节点的第一个子节点(如果存在子节点的话)。否则,将移动到与这个节点处于同一级的下一个节点。同样,要向后移动,则可以使用[
(左方括号)键。
如果想上移一个节点,回到当前正在阅读节点的父节点,则可以使用u
(表示up)键。不过要小心,这样很容易跳过你正在Info中阅读的命令的主页面,到达称为Directory的节点,即通往所有其他Info节点的根节点[另一种访问Directory节点的办法是随时输入d
(表示 directory)]。
Directory节点是这种页面的典型示例,你可以通过它找到所有的Info页: 其实就是个Menu(菜单)页,列出了所有的节点或子节点。如果你发现自己位于Menu页面中,可以使用以下两种方法快速导航到菜单中列出的各子节点。第一种方法是,输入一个m
(代表menu),然后再开始输入你想要跳转到的子节点的名字。例如,以下是在命令行中输入info info
时看到的第一个页面:
File: info.info, Node: Top, Next: Getting Started, Up: (dir)
Info: An Introduction
*********************
The GNU Project distributes most of its on-line
manuals in the "Info format", which you read using
an "Info reader". You are probably using an Info
reader to read this now.
[content condensed due to length]
* Menu:
* Getting Started:: Getting started using an Info reader.
* Expert Info:: Info commands for experts.
* Creating an Info File:: How to make your own Info file.
* Index:: An index of topics, commands, and variables.
要跳到Expert Info页,可以先输入m
,然后再跟着输入Exp
。这时,你可以继续完成输入ert Info
,或者也可以只按一下Tab键,Info命令就会用能够匹配已经输入字符的菜单项的名称来补充你的输入。如果Info命令提示输入有误,这时或许是你的输入本身有问题,或许是有多个菜单项可以匹配你已经输入的内容。修复你的输入错误,或者输入更多的字符,使Info命令能够很明显地判断出哪个菜单项是你感兴趣的内容。如果这时你觉得不需要进行Menu选择了,则可以按Ctrl+g键取消命令,回去阅读你原来感兴趣的节点。
另一种方法是,用上下箭头键将光标移动到你需要的菜单项,然后按Enter键。这两种方法都可以。
如果你不想浏览Info页面,想进行搜索,也可以按以下两种方法进行:搜索关于特定命令的Info页面中所有节点的标题,或者搜索和特定命令有关的所有节点的实际文本。如果要搜索标题,则输入i
(表示index,因为这种搜索方法使用的是由Info命令创建的节点索引),后面跟着你要搜索的内容,然后按Enter键。如果搜索内容在某个节点标题中存在,就会跳到那个节点。如果想继续搜索,查找下一个结果,按逗号键。
如果想搜索的不是标题,而是文本,则输入s
(表示search),后面跟着要搜索的词或短语,然后按Enter键。要重复搜索,按s
键,再立即按Enter键。这一操作不像搜索标题时只需按逗号键那么容易,但还是管用的。
如果在Info中迷失方向,需要帮助,只需要随时按“?
”键,窗口的下半部分就会显示Info的各种选项。可以使用前面学过的键盘操作来上下移动。要退出帮助,按l。
最后,或许也是最重要的一点,要完全退出Info,只需要按q
(表示quit),就能够返回到shell中。