質問: 端末とシェル環境をカラー化しますか? 私はほとんどの時間をunix環境で作業し、ターミナルエミュレータを使用しています。色を使用すると、出力がより便利で直感的になります。端末環境に色を追加するにはどのようなオプションがありますか?どんなトリックを使っていますか?どのような落とし穴に遭遇しましたか?残念ながら、色のサポートは端末タイプ、os、term設定、ユーティリティ、バグのある実装などによって異なります。多くの実験の後の私のセットアップからのいくつかのヒントはここにあります: term=xterm-color、ほとんどのホストでサポートされています(すべてではありません)。 私はさまざまなホスト、さまざまなosバージョンなどで作業しています。macosx、ubuntu linux、rhel/centos/scientific linux、freebsdのすべてを使用しています。可能であれば、私は物事をシンプルで一般的なものに保つようにしています。 私はgnu screenを使用して一連の作業を行います。これにより、さらに楽しい層が追加されます。 多くのosはdircolorsのようなものを設定し、デフォルトでは100の異なるホストでこれを変更したくありません。だから私はデフォルトに固執しようとします。代わりに、端末の色設定を微調整します。 一部の nixコマンド (ls、grep、less、vim)および bashプロンプトに色を使用する 。これらのコマンドは、標準の「 ansiエスケープシーケンス 」を使用しているようです。例えば: alias less='less --raw-control-chars' export ls_opts='--color=auto' alias ls='ls ${ls_opts}' .bashrcと私自身の質問jeopardyスタイルに答えます。
回答: lsコマンドの色を設定するための優れたツールがあります- http://geoff.greer.fm/lscolors/