For at få Zsh til at matche farverne fra ls
, når ls
er aliaseret til ls -G
, skal du følge disse trin:
Kontroller din ls
alias:
alias ls='ls -G'
Find dine LS_COLORS
:
Du kan finde dine nuværende LS_COLORS
ved at køre:
echo $LS_COLORS
Installer dircolors
:
Hvis du ikke allerede har dircolors
installeret, kan du installere det via din pakkehåndtering. For eksempel på en Debian-baseret distribution:
sudo apt-get install coreutils
Generer en dircolors
fil:
Kør følgende kommando for at generere en dircolors
fil:
dircolors -p > ~/.dircolors
Indlæs dircolors
filen i din .zshrc
:
Tilføj følgende linje til din .zshrc
fil for at indlæse dircolors
filen:
eval "$(dircolors ~/.dircolors)"
Indstil ZLS_COLORS
:
Tilføj følgende linje til din .zshrc
fil for at indstille ZLS_COLORS
til at matche LS_COLORS
:
ZLS_COLORS="$LS_COLORS"
Genindlæs din .zshrc
:
For at anvende ændringerne, genindlæs din .zshrc
fil ved at køre:
source ~/.zshrc
Efter at have fulgt disse trin, bør dine Zsh list-colors nu matche farverne fra ls
, når ls
er aliaseret til ls -G
.