zsh を実行すると ls の色が消える

zsh を実行すると ls の色が消える

brew を使用して OSX に最新バージョンの zsh をインストールし、その後 oh-my-zsh をインストールしました。すべては順調ですが、ls の色はどこに行ったのでしょうか。zsh 内で bash -l を実行し、その bash 内で ls を実行すると、ls は再びカラフルになります。

何が足りないのでしょうか?

答え1

まあ、それほど時間はかかりませんでした。最初から疑っておくべきでした。zsh は GNU ls を実行しますが、bash はデフォルトの mac osx ls を実行します。そのため、動作が異なります。zsh が gnu ls を選択する理由や方法、そもそも gnu ls をそこに配置した方法はわかりませんが、今のところは気にしていません。zsh で 'ls' を 'ls --color' にエイリアスすると、カラフルな ls が再び表示されます。やったー! 色が少し異なりますが。

関連情報