MORE(1)

名称
more - 用于屏幕阅读的文件阅览过滤器

描述
more [选项] 文件...

描述
more 是一个用于一次阅览一屏幕文字的分页过滤器。该版本功能十分基本。用户应当意识到 less(1) 提供了对 more(1) 的模拟，同时添加了多方面的改进。

选项
选项将同时从环境变量 MORE 中获取（请确保它们以短横线开头（-）），但是命令行选项将会覆盖这里的设定。

-d  在用户按下无效按键时，提示“[Press space to continue, 'q' to quit.]”并显示“[Press 'h' for instructions.]”而非在扬声器响铃。

-l  不要在任何包含 ^L（form feed）字符的行后暂停。

-f  对逻辑行而非屏幕行进行计数（即，过长的行将不被折叠）。

-p  不进行卷屏，而是清除整个屏幕后显示文本。请注意该选项在可执行程序名为 page 时将自动开启。

-c  不进行卷屏，而是从每一屏的顶部开始显示文本，每一行显示过后其剩余部分便会被清除。

-s  将重复的空行压缩为一行。

-u  不显示下划线。

-数字 指定要使用的屏幕大小应当在给出的行数以内。

+数字 从给定的行号开始显示每个文件。

+/字符串
    在开始显示每个文件之前先搜索给定 字符串。

命令
more 的交互式命令基于 vi(1)。某些命令可以前置一个十进制数字，在以下的描述中被称作“k”。在下面的描述中，^X 代表 control-X。

    h 或  ?
        帮助；显示这些命令的一个摘要。如果您忘记了所有其它的命令，至少要记得这一个。

    空格  显示下面 k 行文本。

    z   显示下面 k 行文本。默认值为当前屏幕大小。参数将变为新的默认值。

    回车  显示下面 k 行文本。默认值为1。参数将变为新的默认值。

    d 或  ^D
        卷屏 k 行。默认使用当前卷屏大小，初始值为 11。参数将变为新的默认值。

    q 或 Q 或 INTERRUPT
        退出。

    s   向前跳过 k 行文本。默认值为 1。

    f   向前跳过 k 屏文本。默认值为 1。

    b 或 ^B
        向前跳过 k 屏文本。默认值为 1。只对文件有效，对管道不可用。

    '   前往上一个搜索起始的地方。

    =   显示当前行号。

    /模式字符串
        搜索第 k 个匹配给定正则表达式的字符串。默认值为 1。

    n   搜索第 k 个匹配先前给定的正则表达式的字符串。默认值为 1。

    !命令 或 :!命令
        在子 shell 中运行给定 命令。

    v   在当前行启动一个编辑器。为选定一个具体的编辑器，如果 VISUAL 环境变量被设定则使用其值，否则检查 EDITOR 的值；若两者均未定义，则默认使用 vi。

    ^L  重绘屏幕。

    :n  前往下数第 k 个文件。默认值为1。

    :p  前往上数第 k 个文件。默认值为1。

    :f  显示当前文件名和行号。

    .   重复上一个命令

环境
如果存在的话，more 命令会使用下列环境变量：

MORE
    该变量可以提供 more 使用的参数。

SHELL
    当前使用的 shell（通常由 shell 在登录时设置）。

TERM
    终端类型，该值由 more 使用以确定操作屏幕所需的终端特征信息。

VISUAL
    用户偏好的编辑器。它将在用户按下 v 键时被调用。

EDITOR
    VISUAL 未定义时所选择的编辑器。

参见
less(1), vi(1)

作者
Eric Shienbrood, 加州伯克利大学
由 Geoff Peck, UCB 修订，添加了下划线，格式修正为单空格
由 Foderaro, UCB 修订，添加 -c 和 MORE 环境变量部分

历史
more 命令出现在 3.0BSD 中。该手册页记录了 more 5.19 版（Berkeley 6/29/88），即当前用于 Linux 社区的版本。文档来源于数个其它版本的手册页以及对源代码的大量审查。

可用性
more 命令是 util-linux 软件包的一部分，可以从 Linux 内核存档 (ftp://ftp.kernel.org/pub/linux/utils/util-linux/). 网站上获取。