追加読書

追加読書

私はbashからzshに切り替えましたが、今ではユーザー名とホストに色を付けて他のカラースキームを取得する方法を見つけようとしています。 Bashを使用すると、私のカラースキームは次のようになります。 (オレンジ)ユーザー(青)@(赤)ホスト名

実際の.zshrcを見ると、分離方法の良いガイドや説明が見つかりません。

 if [ "$color_prompt" = yes ]; then
 PROMPT=$'%F{%(#.blue.green)}┌──${debian_chroot:+($debian_chroot)──}(%B%F{%(#.red.blue)}%n%(#.

答え1

%F{%(#.Red.Blue)}%n
  • %nアカウント名に展開されるため、直前に設定した色が重要です。
  • %F制御シーケンスに展開され、前景色を中括弧内の色(色名blueなど)に設定します。
  • %(#.red.blue)#シェルプロセスの現在のユーザーID(指定どおり)を0(デフォルト)でテストし、redユーザーID 0またはその他に拡張する3項プロンプト拡張blue

追加読書

  • man zshmisc
  • 急速な拡張Zシェルマニュアル。ソースフォージ。

関連情報