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 ls
używa kolorów, jeśli CLICOLOR
jest ustawiony na PRAWDA, a używane kolory to takie, LSCOLORS
których domyślną wartością jest exfxcxdxbxegedabagacad
.
Wykonanie ls
woli 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
?