zsh中设置ls目录颜色

最近把mac的默认shell从bash改成zsh之后,发现ls之后目录没有颜色,不好区分文件和目录。

之前的bash目录是可以正常显示颜色的,看了一眼bash_profile中的配置,发现有这样的配置:

1
export CLICOLOR=1

于是就尝试把这个配置放到.zshrc文件中,但是没效果!

google了半天之后,发现如果要显示目录颜色,就得配置LS_COLORS或者LSCOLORS,mac这种freeBSD系统采用的是后者:

1
2
3
# LSCOLORS
export LSCOLORS="exfxcxdxbxexexabagacad"
alias ls='ls -G'

打开一个新的终端,ls一下,终于看见了目录颜色!