2017-04-08 14 views
1

私はzsh端末をカスタマイズしていますが、私のプロンプトを太字にするのは困難です。それは、インターネット上の人々のために仕事をしたのに対し、だからこれは私のテストプロンプトで...、私のzshプロンプトは太字ではありません

を私はいくつかの異なるものを試したが、どれも働きました。どちらも「HEY」はカラー1ですが、2番目の「HEY」は太字になっています。それは明らかにそうではなく、その代わりに私のプロンプトの最初の部分のような派手な赤色が9色です。wtf :)

ここに私がこの場合に使用するコードがあります:

HEY%BHEY%b 

また、8色の最初のすべての色について同じことを気付きました。黒は灰色に、灰色は白く、夜は青く、葉緑は淡緑色に、ピンク、黄色にも同様です

モジュロでいくつかのエスケープシーケンスを使用しようとしましたが、機能しませんでした:毎回モジュロがそのパラメータとして残りの文字を取りました。彼は通常の文字のように表示されます。例えば は、この:

PS1="%{\e[1;33%}test" 

は、この表示になります。

\e[1;33test 

を誰かが間違ってここに行くとどのように私はいくつかの(本当の)太字、プロンプトのテキストを持ってそれを修正することができているものを私に説明してもらえますか?

答えて

0

「ANSI」の色(エスケープコード)は「太字」属性ですが、代わりに「明るい」と解釈されることがよくあります。太字を明るくではなく太字に解釈するように再構成できるかどうかを確認するには、端末アプリケーションのオプションを調べなければならない場合があります。私はあなたが "大胆"と "明るい色"をサポートするかを選択しなければならないと思います。参照:https://en.wikipedia.org/wiki/ANSI_escape_code#Colors

関連する問題