Bash:コマンドラインと出力の異なる色を取得する方法は? [コピー]

Bash:コマンドラインと出力の異なる色を取得する方法は? [コピー]

デフォルトでは、コンソールに何でも.bashrc入力または入力すると、緑色で表示されるようにコンテンツを編集したいと思います。ls同時に、ls他のコマンドで表示されるすべての結果/出力(Python / Javaスクリプトの出力)は灰色で表示されます。

可能ですか?.bashrcファイルに何を追加する必要がありますか?ありがとう

修正する:

素晴らしい。ご回答とご意見に心から感謝します。

ここで見るこのリンク定義の横に以下を追加します。$PS1

trap '[[ -t 1 ]] && tput sgr0' DEBUG

だとしたら大丈夫です。どんな問題があるのか​​わかりません。しかし、これまでは効果があるようです。

ベストアンサー1

努力する:

PS1="\[\e[m\]$PS1\[\e[32m\]"
trap 'printf "\e[m" > /dev/tty' DEBUG

これにより、色は次のように設定されます。グリーンプロンプトの直後と各コマンドを実行する前(およびプロンプトの前)は、デフォルト値を返します。必要に応じて、コマンドで出力色を変更できます。

fish代わりに、またはfizshzshアドオンを含む)などの適切な構文強調機能を持つシェルを使用することをお勧めしますbash

おすすめ記事