您可以配置 MySQL Shell 以使用外部分页工具,例如 less 或 more。配置分页器后,MySQL Shell 将使用它来显示联机帮助的文本或 SQL 操作的结果。使用以下配置选项
-
配置
shell.options[pager] = ""
MySQL Shell 选项,这是一个字符串,指定用于显示分页输出的外部命令。此字符串可以选择包含传递给外部分页器命令的命令行参数。不会检查新值的正确性。空字符串将禁用分页器。默认值:空字符串。
-
配置 PAGER 环境变量,它会覆盖
shell.options["pager"]
选项的默认值。如果shell.options["pager"]
已持久化,则它优先于PAGER
环境变量。PAGER 环境变量通常在 Unix 系统中与 MySQL Shell 预期相同的上下文中使用,不会发生冲突。
配置
--pager
MySQL Shell 选项,它会覆盖shell.options["pager"]
选项的初始值,即使它已持久化并配置了PAGER
环境变量。-
使用
\pager | \P
MySQL Shell 命令来设置command
shell
.options["pager"] 选项的值。如果调用时没有参数,则会恢复shell.options["pager"]
选项的初始值(MySQL Shell 在启动时使用的值)。字符串可以使用"
字符标记,也可以不标记。例如,要配置分页器不传递
command
或传递空字符串以恢复初始分页器传递
more
以配置 MySQL Shell 使用 more 命令作为分页器传递
more -10
以配置 MySQL Shell 使用 more 命令作为分页器,并使用-10
选项
传递给外部分页工具的 MySQL Shell 输出将直接转发,不会进行过滤。如果 MySQL Shell 使用带有颜色的提示符(请参阅 第 13.3 节,“自定义提示符”),则输出将包含 ANSI 转义序列。某些分页器可能默认情况下不解释这些转义序列,例如 less,可以使用 -R
选项启用解释。more 默认情况下会解释 ANSI 转义序列。