Unde se află fișierul.zshrc pe Mac

Cuprins:

Anonim

Vă întrebați unde se află fișierul .zshrc pe un Mac? Dacă sunteți un utilizator de linie de comandă Mac care este interesat să utilizeze și să personalizeze shell-ul zsh sau să utilizați ceva de genul Oh My Zsh, este posibil să fiți curios să știți ce și unde se află fișierul .zshrc și cum să îl accesați astfel că vă puteți personaliza carcasa.

Dacă sunteți un utilizator obișnuit de terminal, probabil ați observat că zsh este acum shell-ul implicit în aplicația MacOS Terminal (și da, puteți schimba shell-ul în bash, tcsh, ksh, zsh etc. dacă vrei, dar ne concentrăm pe zsh, implicit).

În mod implicit, fișierul .zshrc nu există pentru un utilizator standard, chiar dacă lansați shell-ul zsh. Acest lucru poate fi o surpriză, dar, deoarece fișierul .zshrc este folosit pentru a configura shell-ul zsh, va trebui să creați manual unul în directorul dvs. de acasă pentru ca zsh să poată accesa. Există și un fișier zshrc la nivel de sistem, dar care este mai rar modificat de utilizatori.

Rețineți că, dacă instalați Oh My Zsh, un fișier .zshrc va fi creat automat pentru dvs.

Unde este fișierul .zshrc pe un Mac?

Fișierul .zshrc va fi localizat în directorul de pornire al utilizatorilor, sau ~/, iar acest fișier .zshrc de utilizator este locul în care ați plasa personalizările shell-ului z.

Astfel, fișierul .zshrc utilizator va fi în următoarea locație de cale: ~/.zshrc

Dacă nu ați creat încă manual un fișier .zshrc, fișierul nu va exista în mod implicit.

Puteți crea unul cu:

touch ~/.zshrc

Sau lansând un editor de text pentru a crea .zshrc, cum ar fi nano:

nano ~/.zshrc

Apoi puteți plasa orice doriți în fișierul .zshrc, de exemplu, orice alias, modificări ale căilor, personalizări de export, configurații ZSH_THEME etc.

Modificările vor intra în vigoare când reîncărcați profilul zsh sau lansați o nouă fereastră de terminal.

Unde este fișierul zshrc universal pentru întregul sistem?

În timp ce fișierul .zshrc personalizabil de utilizator se află în directorul principal al utilizatorilor, există și un fișier zshrc la nivel de sistem.

Fișierul zshrc de sistem se află pe următoarea cale în macOS:

/etc/zshrc

Orice modificare făcută la /etc/zshrc se va aplica shell-ului zsh pentru toți utilizatorii, indiferent dacă aceștia au sau nu un fișier .zshrc la nivel de utilizator individual în directorul lor principal.

În general, nu este recomandat să modificați /etc/zshrc și, în schimb, toate notificările la nivel de utilizator către zsh ar trebui făcute în fișierul utilizator .zshrc găsit în rădăcina directorului lor principal.

Dar setarea variabilelor de mediu cu zsh?

Puteți seta variabile de mediu pentru zsh la:

~/.zshenv

Puteți modifica acel fișier cu orice editor de text de linie de comandă, cum ar fi nano, vim, emacs.

De exemplu, ai putea adăuga:

JAVA_HOME=$(/usr/libexec/java_home)

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

Puteți afla mai multe despre setarea variabilelor de mediu aici.

Unde se află fișierul.zshrc pe Mac