您可以配置 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 转义序列。