コマンド・ユーティリティ - ls の表示色を変更する - ネイティブな ls の表示色を変更する
1. ネイティブな ls の表示色を変更する tcsh で話をしますが。 ls でカラー表示させると、直感的にディレクトリかフォルダかがわかるので、色付けしたいってのが人情です。 ls をカラー表示させる最低条件は、以下の2つのみです。 ・端末がカラー対応であって、環境変数にそういう定義をしてあること ・特に ls に alias をきっていないのであれば、ls に -G オプションをつけること 別の箇所にも書いてありますが、環境変数の端末定義を設定するには ~/.cshrc を以下のように編集します。 if ($?prompt) then ・・・ setenv TERM kterm-color endif TERM は、端末の型を定義する環境変数で、kterm は、X-Window の標準端末 xterm を漢字対応にしたもの。 -color がつくとカラー表示対応という意味になります。 ~/.cshrc の alias を定義している箇所の ls の最上位の上の行に alias ls ls -G と定義しておけば、「ls」がデフォルトでカラー表示となります。 だがしかし、「Tera Term」で、わたしは背景色を黒としているので
・端末がカラー対応であって、環境変数にそういう定義をしてあること ・特に ls に alias をきっていないのであれば、ls に -G オプションをつけること
if ($?prompt) then ・・・ setenv TERM kterm-color endif
alias ls ls -G
いささか見にくいのだ。 で、せめてディレクトリ表示を太文字にしたいのです。 ここでマニュアルを読むと、特に定義していない限り、表示色の定義は「exfxcxdxbxegedabagacad」であり、1つのシンボルを2つの記号で前景色・背景色で定義してあって 色の定義が
if ($?prompt) then ・・・ setenv LSCOLORS Exfxcxdxbxegedabagacad setenv TERM kterm-color endif