回答:
GNUを使用している場合、環境変数LS_COLORSで色を指定ls
できます(これはGNU ls
機能であり、zshに固有ではないことに注意してください)。
GNU Coreutilsには、dircolors
編集しやすい構成ファイルを適切な(複雑な)LS_COLORS変数に変換するのに役立つプログラムがあります。man dircolors
コマンドおよびman dir_colors
構成ファイルの構文については、を参照してください。
あなたはできる
dircolors --print-database >! dircolors.default
してデフォルトを保存し(説明テキストが含まれています)、変更します。完了したら、dircolors
それを適切なLS_COLORSに変換する必要があります。-formatted出力を使用する必要があるため、dircolors
bashおよびcsh形式の出力に注意してください。zsh
bash
PS:のls --color=auto
代わりに使用しますls --color=tty
。
LS_COLOR
何らかの理由でzshでデフォルトでは機能しません。これについて不平を言っている他の多数の投稿を参照してください。1)superuser.com/questions/700406/zsh-not-recognizing-ls-colors 2)github.com/robbyrussell/oh-my-zsh/issues/5349