Rozważ to minimalne rozszerzenie .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'
W systemie OS X lsużywa kolorów, jeśli CLICOLORjest ustawiony na PRAWDA, a używane kolory to takie, LSCOLORSktórych domyślną wartością jest exfxcxdxbxegedabagacad.
Wykonanie lswoli wydrukuje katalogi w kolorze niebieskim. Ale robiąc to cd + TAB, ZSH zaproponuje uzupełnienia z katalogami w kolorze czerwonym i pogrubionym. Na czym polega problem i jak mogę mieć te same kolory dla ZSH i ls?