Kde sa súbor .zshrc nachádza na Macu

Obsah:

Anonim

Pýtate sa, kde sa na Macu nachádza súbor .zshrc? Ak ste používateľom príkazového riadka Mac, ktorý sa zaujíma o používanie a prispôsobenie shellu zsh alebo o používanie niečoho ako Oh My Zsh, možno vás bude zaujímať, čo a kde sa súbor .zshrc nachádza a ako k nemu získať prístup že si môžete prispôsobiť svoju škrupinu.

Ak ste bežný používateľ terminálu, pravdepodobne ste si všimli, že zsh je teraz predvoleným shellom v aplikácii MacOS Terminal (a áno, shell môžete zmeniť na bash, tcsh, ksh, zsh atď. chcete, ale my sa zameriavame na zsh, predvolené nastavenie).

V predvolenom nastavení súbor .zshrc pre štandardného používateľa neexistuje, aj keď spustíte shell zsh. Môže to byť prekvapením, ale keďže súbor .zshrc sa používa na konfiguráciu shellu zsh, budete ho musieť manuálne vytvoriť vo svojom domovskom adresári, aby mal zsh prístup. Existuje aj súbor zshrc na systémovej úrovni, ale používatelia ho menej často upravujú.

Upozorňujeme, že ak si nainštalujete Oh My Zsh, automaticky sa vám vytvorí súbor .zshrc.

Kde je súbor .zshrc na počítači Mac?

Súbor .zshrc sa bude nachádzať v domovskom adresári používateľov alebo ~/ a tento súbor .zshrc používateľa je miesto, kde by ste umiestnili prispôsobenia do shellu z.

Používateľský súbor .zshrc bude teda v nasledujúcom umiestnení cesty: ~/.zshrc

Ak ste ešte manuálne nevytvorili súbor .zshrc, súbor predvolene neexistuje.

Môžete si ho vytvoriť pomocou:

touch ~/.zshrc

Alebo spustením textového editora vytvorte .zshrc, napríklad nano:

nano ~/.zshrc

Do súboru .zshrc potom môžete umiestniť čokoľvek, čo chcete, napríklad akékoľvek aliasy, úpravy ciest, exportné prispôsobenia, konfigurácie ZSH_THEME atď.

Zmeny sa prejavia po opätovnom načítaní profilu zsh alebo spustení nového okna terminálu.

Kde je univerzálny súbor zshrc pre celý systém?

Zatiaľ čo používateľsky prispôsobiteľný súbor .zshrc sa nachádza v domovskom adresári používateľa, existuje aj súbor zshrc na systémovej úrovni.

Systémový súbor zshrc sa v systéme macOS nachádza na nasledujúcej ceste:

/etc/zshrc

Akákoľvek úprava vykonaná v /etc/zshrc sa bude vzťahovať na shell zsh pre všetkých používateľov bez ohľadu na to, či majú alebo nemajú vo svojom domovskom adresári súbor .zshrc na úrovni používateľa.

Vo všeobecnosti sa neodporúča upravovať /etc/zshrc a namiesto toho by sa všetky upozornenia na úrovni používateľa pre zsh mali vykonávať v súbore používateľa .zshrc, ktorý sa nachádza v koreňovom adresári jeho domovského adresára.

A čo nastavenie premenných prostredia pomocou zsh?

Premenné prostredia pre zsh môžete nastaviť na:

~/.zshenv

Tento súbor môžete upraviť pomocou ľubovoľného textového editora príkazového riadka, ako je nano, vim, emacs.

Môžete napríklad pridať:

JAVA_HOME=$(/usr/libexec/java_home)

SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history

Viac o nastavení premenných prostredia sa dozviete tu.

Kde sa súbor .zshrc nachádza na Macu