Hãy xem xét .zshrc tối thiểu này:
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'
Trên OS X, ls
sử dụng màu nếu CLICOLOR
được đặt thành TRUE và màu được sử dụng là LSCOLORS
giá trị mặc định exfxcxdxbxegedabagacad
.
Làm một ls
sẽ in các thư mục màu xanh lam. Nhưng khi thực hiện cd + TAB
, ZSH sẽ đề xuất hoàn thành với các thư mục màu đỏ và in đậm. Vấn đề là gì và làm thế nào tôi có thể có cùng màu để hoàn thành ZSH và ls
?