tcshプロンプトを太字で表示解除する方法(tcshプロンプトは太字で表示されています)?

tcshプロンプトを太字で表示解除する方法(tcshプロンプトは太字で表示されています)?

このトピックについて私が検索したほとんどの検索とは異なり、私は私のアドバイスを聞きたいです。いいえ大胆にしてください。しかし、私はそれを停止することはできません。

プロンプトを設定する方法は次のとおりです。

set green     = "%{\033[01;32m%}"
set white     = "%{\033[37m%}"
set unbold    = "%{\033[0m%}"
set end       = "%{\033[m%}"
set prompt="${unbold}${green}\%${white} ${end}"

太字で表示されないように、太字で表示されていないコンテンツを追加しました。それは私が使用していたフォント(SourceCodePro、おそらくKiTTY)で「1」文字からいくつかのピクセルを削除したバグを発見したときに始まりました。しかし、大胆な場合にのみ。理由はわかりませんが、本当に迷惑です。ありがとうございます!

答え1

エスケープgreenシーケンスは太字で示されています;1(参照)。これ):

CSI 32 m - テキストが緑色に変わります。緑色は濃い緑色であるため、CSI 1mシーケンスを使用して明るい緑色にすることも、CSI 32を組み合わせて使用​​することもできます。一部の実装では、太字を使用して文字を明るくします。

これは、一部の実装では、太字の代わりに明るい緑を使用できないことを意味します。ただ削除すれ;1ば大丈夫でしょう。

set green     = "%{\033[32m%}"

または、明るい緑色が必要な場合は、メッセージが表示されたら太字でマークを解除してください。

set prompt="${green}${unbold}\%${white} ${end}"

参考にとgreen交換unboldされました。

関連情報