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.