web-dev-qa-db-ja.com

Mysqlの配色

Mysqlクライアントの配色を設定する方法はありますか?些細なことのように聞こえるかもしれませんが、ターミナルクライアントにある程度の色を設定できるようにしたいと思います。

36
Cory Collier

これはかなり素晴らしいツールです https://github.com/dbcli/mycli

シンタックスハイライトに加えて、それは補完を提供します。

enter image description here

8
n1_

私はその質問を解決するために多くの時間を費やしてきました。それを解決するのにほぼ1年かかりました:)「pager」と呼ばれるmysqlconfigにNiceオプションがあります。

Mysqlクライアントとgrc(ほとんどのnix distsで利用可能)の構成を公開しました。 githubでチェックしてください! https://github.com/nitso/colour-mysql-console

enter image description here

58
Ostin

色のプロンプトが必要な場合は、 rlwrap を使用できます。

%rlwrap --Prompt-colour = '1; 34' mysql 

注:慣例に反して、rlwrapは色をUで綴ります。

すべてをカラーで表示したい場合は、 acoc --Arbitrary Command Output Colourer を確認してください。インタラクティブプログラムで動作するかどうかわからない場合は、拡張するか、独自に作成する必要があります。

4
Matt Curtis

最近、私は conque を使用して独立したvimセッション内でMySQLクライアントを使用し始めました。シンタックスハイライトや、nowrap、検索、水平スクロールなど、Vimからのその他の追加機能を利用できます。

:set wrap

enter image description here

:set nowrap

enter image description here

あなたがVimが好きなら、私はそれを試してみます:

  1. Conqueをインストールします。
  2. 新しい.vimsqlを作成します(これには別のvimrcが好きです)。
  3. デフォルトでconqueとmysqlを開始するように調整します。
  4. Mysqlのいくつかの適切なキーマッピングを持つように調整します。
  5. alias mysqlcool="vim -u ~/.vimsql"(または何でも:))

私が使用しているvimrc をご覧ください。

1
DavidEG

Mysqlテキストクライアントは本当に基本的です。より高度なものが必要な場合は、GUIクライアントである MySQLクエリブラウザ を試すことができます。

0
el.pescado

すべてを色付けするには、単純なechoだけが必要です。
mysqlには:

system    (\!) Execute a system Shell command.

あなたは簡単にできます:

mysql_colorize_Prompt_1

ただし、Promptのみをカラーにしたい場合は、 rlwrap を使用してください。

mysql_colorize_Prompt_2

また、コマンドの結果に色を付けたい場合は、grcを使用できます。
これは python スクリプトで、下線stdoutstderrを読んで色を付けていると思います。あなたはそれを設定することができます。また、結果を照合するために regex を使用するため、構成ファイルにregexと記述する必要があります。

ここにスクリーンショットがあります


ANSIカラーの詳細:

Linuxでエコーの出力色を変更する方法

0
Shakiba Moshiri

MacPortsでプログラムGRCを検索します。

私は現在、すべての端末出力を色付けするために実行するように取り組んでいます。正規表現を使用してすべてを解析するので、実際にはどれだけの正規表現を書きたいと思うかが決まります。

0
Brandon

これを〜/ .profile [または〜/ .bashrc]に追加します

export MYSQL_PS1="$(echo -e '\033[1;32mmysql \d> \033[0m')"
0
Steve