MySQL Shell 8.0  /  MySQL Shell のカスタマイズ  /  プロンプトのカスタマイズ

このページは機械翻訳したものです。

10.3 プロンプトのカスタマイズ

MySQL Shell のプロンプトは、プロンプトテーマファイルを使用してカスタマイズできます。 プロンプトテーマファイルをカスタマイズするには、MYSQLSH_PROMPT_THEME 環境変数をプロンプトテーマファイル名に設定するか、テーマファイルを Linux および Mac の ~/.mysqlsh/prompt.json ディレクトリまたは Windows の %AppData%\MySQL\mysqlsh\prompt.json ディレクトリにコピーします。

ディレクトリのユーザー構成パスは、環境変数 MYSQLSH_USER_CONFIG_HOME を定義することで、すべてのプラットフォームでオーバーライドできます。 この変数の値は、Windows 上の %AppData%\MySQL\mysqlsh\または Unix 上の ~/.mysqlsh/に置き換わります。

プロンプトテーマファイルの形式は README.prompt ファイルで説明されており、プロンプトテーマファイルの例もいくつか含まれています。 起動時にプロンプトテーマファイルにエラーが見つかった場合は、エラーメッセージが出力され、デフォルトのプロンプトテーマが使用されます。 プロンプトテーマファイルの例には、特殊なフォント (SourceCodePro+Powerline+Awesome+Regular.ttf など) が必要なものがあります。 MYSQLSH_PROMPT_THEME 環境変数を空の値に設定すると、MySQL Shell では色のない最小限のプロンプトが使用されます。

カラー表示は、端末から使用可能なサポートによって異なります。 ほとんどの端末は、Linux および Mac で 256 色をサポートしています。 Windows では、カラーサポートには ANSI/VT100 エスケープをサポートするサードパーティ製ターミナルプログラムまたは Windows 10 が必要です。 デフォルトでは、MySQL Shell は端末タイプを検出し、色を適切に処理しようとします。 端末タイプで自動検出が機能しない場合、またはアクセシビリティ要件やその他の目的で色モードを変更する場合は、MySQL Shell で強制的に特定の色モードを使用するように環境変数 MYSQLSH_TERM_COLOR_MODE を定義できます。 この環境変数に指定できる値は、rgb, 256, 16 および nocolor です。