Hvor.zshrc-filen er placeret på Mac
Indholdsfortegnelse:
Gad vide, hvor .zshrc-filen er placeret på en Mac? Hvis du er en Mac-kommandolinjebruger, der er interesseret i at bruge og tilpasse zsh-skallen eller bruge noget som Oh My Zsh, kan du være nysgerrig efter at vide, hvad og hvor .zshrc-filen er placeret, og hvordan du får adgang til den så at du kan tilpasse din shell.
Hvis du er en almindelig terminalbruger, har du sikkert lagt mærke til, at zsh nu er standardskallen i MacOS Terminal-appen (og ja, du kan ændre skallen til bash, tcsh, ksh, zsh osv. du vil, men vi fokuserer på zsh, standarden).
Som standard eksisterer .zshrc-filen ikke for en standardbruger, selvom du starter zsh-skallen. Dette kan komme som en overraskelse, men da .zshrc-filen bruges til at konfigurere zsh-skallen, bliver du nødt til manuelt at oprette en i dit hjemmebibliotek, som zsh kan få adgang til. Der er også en zshrc-fil på systemniveau, men den bliver mindre almindeligt ændret af brugere.
Bemærk, at hvis du installerer Oh My Zsh, oprettes der automatisk en .zshrc-fil til dig.
Hvor er .zshrc-filen på en Mac?
.zshrc-filen vil være placeret i brugerens hjemmebibliotek eller ~/, og denne bruger-.zshrc-fil er det sted, hvor du vil placere tilpasninger til z-skallen.
Sådan vil brugerens .zshrc-fil være på følgende stiplacering: ~/.zshrc
Hvis du endnu ikke manuelt har oprettet en .zshrc-fil, vil filen ikke eksistere som standard.
Du kan oprette en med:
touch ~/.zshrc
Eller ved at starte en teksteditor for at oprette .zshrc, f.eks. nano:
nano ~/.zshrc
Du kan derefter placere, hvad du vil i .zshrc-filen, f.eks. aliaser, stiændringer, eksporttilpasninger, ZSH_THEME-konfigurationer osv.
Ændringer træder i kraft, når du genindlæser zsh-profilen eller starter et nyt terminalvindue.
Hvor er den universelle systemdækkende zshrc-fil?
Mens den brugertilpasselige .zshrc-fil findes i brugerens hjemmebibliotek, er der også en zshrc-fil på systemniveau.
Systemets zshrc-fil er placeret på følgende sti i macOS:
/etc/zshrc
Enhver ændring af /etc/zshrc vil gælde for zsh-skallen for alle brugere, uanset om de har en individuel brugerniveau .zshrc-fil i deres hjemmemappe eller ej.
Generelt anbefales det ikke at ændre /etc/zshrc, og i stedet skal alle notifikationer på brugerniveau til zsh laves i brugerens .zshrc-fil, der findes i roden af deres hjemmemappe.
Hvad med at indstille miljøvariabler med zsh?
Du kan indstille miljøvariabler for zsh til:
~/.zshenv
Du kan ændre den fil med en hvilken som helst kommandolinjeteksteditor, såsom nano, vim, emacs.
Du kan f.eks. tilføje:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
Du kan lære mere om indstilling af miljøvariabler her.