考虑这个最小的.zshrc:
export CLICOLOR=1;
export LSCOLORS=exfxcxdxbxegedabagacad; # It is the default value on OSX, so this line can be omitted
autoload -Uz compinit
compinit
zstyle ':completion:*' list-colors 'exfxcxdxbxegedabagacad'
在OS X上,ls
如果if CLICOLOR
设置为TRUE ,则使用颜色,并且所使用的颜色的LSCOLORS
默认值为 exfxcxdxbxegedabagacad
。
这样做ls
会以蓝色打印目录。但是cd + TAB
,ZSH会在这样做时建议使用红色和粗体显示目录。有什么问题,如何为ZSH完成和使用相同的颜色ls
?