Där filen .zshrc finns på Mac

Innehållsförteckning:

Anonim

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.

Där filen .zshrc finns på Mac