如何在终端中快速浏览手册页


37

有什么方法可以快速滚动终端(例如man页面)中大量文本输出?使用向上和向下箭头一次只能将屏幕移动一行。有什么办法可以更快滚动?


3
您问题的最直接答案是:在终端的默认键盘图中,将Shift修饰符添加到Page Up / Down和Home / End会将滚动命令发送到tty,而不是滚动终端视图。如果要使键盘映射发送滚动命令而不需要Shift修饰符,则可以自定义键盘映射。
克里斯·佩奇

h在手册页中按可查看所有快捷方式
DanSkeel15年

Answers:


47

如果我对您的理解正确,则希望更有效地浏览手册页。

默认情况下,manless其用作寻呼机。在中less,您可以使用:

  • SpacefControl ⌃- f前进一页
  • dControl ⌃- d前进半页
  • bControl ⌃- b返回上一页
  • uControl ⌃- u返回上一页

您可以less在其手册页中获得键盘命令的完整列表。如果您不喜欢默认的寻呼机,则可以设置MANPAGERPAGER环境变量来指定其他程序来控制长于一个屏幕的手册页的分页。


8
您也可以h在查看手册页时按来显示帮助。
ocodo 2011年

3
/启动搜索模式,使您可以跳到您选择的单词。

2
pn重点上一页和下一页的结果搜索模式。
Lri 2012年

1
此外,为了更好的体验能够optionmeta关键。Terminal preferences > Profiles > Keyboard > Use Option as Meta key
DanSkeel 2015年

1
@ user5077,是什么du立场?
Pacerier '17

6

您可以从终端的“帮助”菜单在单个可滚动窗口中打开手册页。只需在“帮助”菜单的搜索字段中键入命令,然后在搜索结果中单击该命令以打开其手册页。该命令有时可能需要几秒钟的时间才能出现在搜索结果中。

您还可以在线找到大多数手册页,并在Apple的开发人员库中找到特定于Apple的手册页。我一般用实际命令apple man [command]替换google [command]。关于此方法的一件好事是,您可以轻松为经常使用的手册页添加书签。


3
在“帮助”菜单中搜索手册页也适用于Snow Leopard(10.6)。Lion具有许多增强功能:帮助菜单中有一些方便的命令,可用于查找所选文本的手册页,并且它们在上下文菜单以及服务中均可用,因此您可以从其他应用程序中使用它们(您必须在“ 系统偏好设置”>“键盘”>“键盘快捷键”>“服务”中启用它们。您也可以双击以打开手册页引用“ open(1)”和URL“ x-man-page:// 1 / open”,以便在手册页之间轻松导航。
克里斯·佩奇

2
如果没有选择,则“帮助”菜单命令将在光标左侧寻找搜索词或手册页参考。在开始在命令行中输入命令后,我一直都会使用它来查找命令。“打开手册页”命令等效于man,“搜索手册页”等效于apropos。帮助菜单和上下文菜单可识别“ 1打开”,“打开1”和“ open(1)”形式的手册页引用,以及“ x-man-page:// 1 / open”。
克里斯·佩奇

2
手册页终端使用“手册页”设置配置文件,因此您可以自定义其外观。由于每个配置文件的默认窗口位置都会被记住,因此您可以方便地在屏幕上放置手册页窗口,新的手册页窗口会显示在同一位置(我将其放置在显示屏的右边缘,因此它们不会覆盖我的主要终端窗口)。
克里斯·佩奇

1
另外,如果没有正在运行的进程,则终端支持一些寻呼机命令。这些对于阅读手册页特别方便:Space / Shift-Space =向下/向上翻页,f / b =向下/向上翻页,Return =向下一行,向上/向下箭头=向上/向下箭头,</> = Home /结束
克里斯·佩奇

感谢@ChrisPage — meta.apple.stackexchange.com/q/1247/8546提出了x-man-page:// URL的超链接。
格雷厄姆·佩林

4

Shift ⇧- Page Up ⇞Shift ⇧- Page Down ⇟将一次移动手册页。

(在笔记本电脑或其他键盘小,击键通常Shift ⇧- Fn- Up Arrow ↑Shift ⇧- - 。)FnDown Arrow ↓


1
对我而言,在OSX 10.8上,组合键分别为[fn]-[up]和[fn]-[down]。
user456584 2012年

在OS X Yosemite上,相同的组合键有效。
politicus

2

这个答案解决了您的问题:安装Bwana

这将在浏览器中打开手册页。我已经使用了多年,这是我最喜欢的终端功能之一。


2

对于非Apple特定的命令,这些命令在各种UNIX平台上往往是相同的,我要做的就是man [command]在浏览器中使用Google 。顶部结果几乎总是一个HTML格式的手册页。


1

我建议使用ManOpen,它可以让您在普通文本窗口中打开手册页。

您还可以使用以下方式创建别名(如果需要帮助,请告诉我)

pman()
        {
        man -t“ $ {1}” | 打开-f -a /Applications/Preview.app/
        }          

1

我通常只是用

  • z 向前移动一个窗口
  • w 向后移动一个窗口

0

我有一个应用程序“手册阅读器”,它在左侧列出了所有手册页,您可以选择其中一个并在Mac窗口中显示手册页。在Sierra上运行,非常不错。可以向上或向下滚动手册页。


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.