PS1カラー設定

PS1カラー設定

ヒントを着色したいですzsh。これを行うには、次のコードを使用します。

export PS1=%F{blue}%n%#

ただし、これを正しく行うには、次の値を追加する必要があります%fPS1

export PS1=%F{blue}%n%#%f

省略すると%f動作がおかしくなります。色がプロンプトに影響を与えるだけでなく、ls -l次のように入力すると、出力の最初の行に色が割り当てられます。 ここに画像の説明を入力してください。

カラー値の設定はPS1他のコマンドにどのような影響を与えますか?ただプロンプトについてではありませんか?

ベストアンサー1

指定した前景色の使用を停止するように%fシェルに指示します。zshこれzshプロンプト拡張に関するマニュアルページ説明する:

%F( %f)

端末でサポートされている場合は、別の前景色で開始(停止)します。

zsh前景色をリセットするように指示しない場合は、新しい前景色が指定されるまで、後続の前景文字に対応する色が表示されます(緑の一般ファイルなど)。

おすすめ記事