21
端末とシェル環境を色付けしますか?
私はほとんどの時間をUnix環境で作業し、ターミナルエミュレータを使用しています。色を使用すると出力がより便利で直感的になるため、コマンドラインで色を使用しようとしています。 端末環境に色を追加するためのオプションはありますか?どのようなトリックを使用しますか?どのような落とし穴に遭遇しましたか? 残念ながら、色のサポートは端末タイプ、OS、TERM設定、ユーティリティ、バグのある実装などによって異なります。 多くの実験の後、私のセットアップからいくつかのヒントがあります: 私が設定する傾向にあるTERM=xterm-colorほとんどのホスト(すべてではない)でサポートされています、。 さまざまなホスト、さまざまなOSバージョンなどで作業しています。macOSX、Ubuntu Linux、RHEL / CentOS / Scientific Linux、FreeBSDのすべてを使用しています。可能であれば、物事をシンプルで一般的なものにしようとしています。 私はGNUを使用して多くの作業を行いますscreen。これにより、別の楽しみが追加されます。 多くのOSはdircolorsデフォルトで次のような設定を行っていますが、100種類のホストでこれを変更したくありません。だから私はデフォルトのままにします。代わりに、端末の色構成を調整します。 いくつかの色を使ってUNIXコマンド(ls、grep、less、vim)とバッシュプロンプト。これらのコマンドは、標準の「ANSIエスケープシーケンス」を使用しているようです。例えば: alias less='less --RAW-CONTROL-CHARS' export LS_OPTS='--color=auto' alias ls='ls ${LS_OPTS}' 投稿し、.bashrc自分の質問Jeopardy Styleに答えます。