MySQL Shell 9.0  /  MySQL Shell 入門  /  使用分頁器

4.6 使用分頁器

您可以將 MySQL Shell 設定為使用外部分頁工具,例如 lessmore。一旦設定分頁器,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 command MySQL Shell 命令來設定 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 跳脫序列。