Där filen .zshrc finns på Mac
Innehållsförteckning:
Undrar du var .zshrc-filen finns på en Mac? Om du är en Mac-kommandoradsanvändare som är intresserad av att använda och anpassa zsh-skalet, eller använda något som Oh My Zsh, kanske du är nyfiken på att veta vad och var .zshrc-filen finns och hur du kommer åt den så att du kan anpassa ditt skal.
Om du är en vanlig terminalanvändare har du förmodligen märkt att zsh nu är standardskalet i MacOS Terminal-appen (och ja, du kan ändra skalet till bash, tcsh, ksh, zsh, etc om du vill, men vi fokuserar på zsh, standard).
Som standard finns .zshrc-filen inte för en standardanvändare, även om du startar zsh-skalet. Detta kan komma som en överraskning, men eftersom .zshrc-filen används för att konfigurera zsh-skalet, måste du skapa ett manuellt i din hemkatalog för att zsh ska kunna komma åt det. Det finns också en zshrc-fil på systemnivå, men den modifieras mindre vanligt av användare.
Observera att om du installerar Oh My Zsh kommer en .zshrc-fil att skapas automatiskt åt dig.
Var finns .zshrc-filen på en Mac?
.zshrc-filen kommer att finnas i användarens hemkatalog, eller ~/, och den här användarens .zshrc-fil är där du skulle göra anpassningar av z-skalet.
Således kommer användarens .zshrc-fil att finnas på följande sökväg: ~/.zshrc
Om du ännu inte har skapat en .zshrc-fil manuellt, kommer filen inte att existera som standard.
Du kan skapa en med:
touch ~/.zshrc
Eller genom att starta en textredigerare för att skapa .zshrc, som nano:
nano ~/.zshrc
Du kan sedan placera vad du vill i .zshrc-filen, till exempel alla alias, sökvägsändringar, exportanpassningar, ZSH_THEME-konfigurationer, etc.
Ändringar träder i kraft när du laddar om zsh-profilen eller öppnar ett nytt terminalfönster.
Var finns den universella systemomfattande zshrc-filen?
Medan den användaranpassningsbara .zshrc-filen finns i användarens hemkatalog, finns det också en zshrc-fil på systemnivå.
Systemets zshrc-fil finns på följande sökväg i macOS:
/etc/zshrc
Alla ändringar som görs av /etc/zshrc kommer att gälla för zsh-skalet för alla användare, oavsett om de har en individuell användarnivå .zshrc-fil i sin hemkatalog eller inte.
Generellt sett rekommenderas det inte att modifiera /etc/zshrc, och istället bör alla meddelanden på användarnivå till zsh göras i användarens .zshrc-fil som finns i roten av deras hemkatalog.
Vad sägs om att ställa in miljövariabler med zsh?
Du kan ställa in miljövariabler för zsh vid:
~/.zshenv
Du kan ändra den filen med valfri kommandoradstextredigerare, som nano, vim, emacs.
Du kan till exempel lägga till:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
Du kan lära dig mer om hur du ställer in miljövariabler här.