Mac OS X 10.4 の ls コマンドに色を付ける
ローカルから.
Mac OS X の純正ターミナルや xterm の ls コマンドで色が付くようにします.Linux 等の ls --color=auto みたいに.GNU の Coreutils を使います.
入手先:
http://www.gnu.org/software/coreutils/coreutils.html
インストール:
$ tar xfvz coreutils-6.9.tar.gz $ cd ./coreutils $ ./configure $ make $ sudo make install
設定:
GNU/Linux の設定ファイルからパクってきた ls の設定と自分用コマンドを .bashrc と .bash_profile に書く./usr/local/bin/ls を使ってます.ところが,ターミナルのバッックグラウンドを黒にすると,デフォルトのディレクトリの色 (青) が見えにくい.なので他の色に変えると,こんどは xterm での色が見えにくくなる.いろいろ試した結果,以下のように環境変数を設定するのがベストな選択.
export LS_COLORS="di=01;33;40:ln=01;36;40" 変数=[状態][文字色][背景色]
変数はディレクトリとシンボリックリンクで,これらだけデフォルトから変更している.ディレクトリ=[明るい][黄][黒].変数は Google 参照.背景が黒なので,ターミナルでは認識されず,xterm では見分けがつくという寸法.念のため,
alias lsa='ls --color=none'
もつくっておく.
# enable color support of ls and also add handy aliases if [ "$TERM" != "dumb" ]; then eval "`dircolors -b`" alias ls='ls --color=auto' alias dir='ls --color=auto --format=vertical' alias vdir='ls --color=auto --format=long' fi export LS_COLORS="di=01;33;40:ln=01;36;40" ## alias alias ll='ls --color=auto -altFh | less' alias la='ls --color=auto -altFh' alias lsa='ls --color=none'