On es troba el fitxer.zshrc al Mac

Taula de continguts:

Anonim

Es pregunta on es troba el fitxer .zshrc en un Mac? Si sou un usuari de línia d'ordres de Mac que està interessat a utilitzar i personalitzar l'intèrpret d'ordres zsh, o fer servir alguna cosa com Oh My Zsh, potser us interessa saber què i on es troba el fitxer .zshrc, i com accedir-hi. que podeu personalitzar el vostre shell.

Si sou un usuari habitual de Terminal, probablement us heu adonat que ara zsh és l'intèrpret d'ordres predeterminat a l'aplicació MacOS Terminal (i sí, podeu canviar l'intèrpret d'ordres a bash, tcsh, ksh, zsh, etc. si voleu, però ens estem centrant en zsh, el predeterminat).

Per defecte, el fitxer .zshrc no existeix per a un usuari estàndard, encara que inicieu l'intèrpret d'ordres zsh. Això pot sorprendre, però com que el fitxer .zshrc s'utilitza per configurar l'intèrpret d'ordres zsh, haureu de crear-ne un manualment al vostre directori d'inici perquè zsh hi pugui accedir. També hi ha un fitxer zshrc a nivell de sistema, però els usuaris el modifiquen amb menys freqüència.

Tingueu en compte que si instal·leu Oh My Zsh, es crearà automàticament un fitxer .zshrc.

On és el fitxer .zshrc en un Mac?

El fitxer .zshrc es troba al directori d'inici de l'usuari, o ~/, i aquest fitxer .zshrc d'usuari és on col·locaríeu les personalitzacions a l'intèrpret d'ordres z.

Així, el fitxer .zshrc de l'usuari estarà a la ubicació del camí següent: ~/.zshrc

Si encara no heu creat manualment un fitxer .zshrc, el fitxer no existirà per defecte.

Podeu crear-ne un amb:

touch ~/.zshrc

O llançant un editor de text per crear .zshrc, com nano:

nano ~/.zshrc

A continuació, podeu col·locar el que vulgueu al fitxer .zshrc, per exemple, qualsevol àlies, modificacions de camí, personalitzacions d'exportació, configuracions de ZSH_THEME, etc.

Els canvis tindran efecte quan torneu a carregar el perfil zsh o inicieu una finestra de terminal nova.

On és el fitxer zshrc universal de tot el sistema?

Si bé el fitxer .zshrc personalitzable per l'usuari resideix al directori inicial de l'usuari, també hi ha un fitxer zshrc a nivell de sistema.

El fitxer zshrc del sistema es troba a la ruta següent a macOS:

/etc/zshrc

Qualsevol modificació feta a /etc/zshrc s'aplicarà a l'intèrpret d'ordres zsh per a tots els usuaris, independentment de si tenen o no un fitxer .zshrc de nivell d'usuari individual al seu directori d'inici.

En general, no es recomana modificar /etc/zshrc i, en canvi, totes les notificacions a nivell d'usuari a zsh s'han de fer al fitxer .zshrc d'usuari que es troba a l'arrel del seu directori d'inici.

Què passa amb la configuració de variables d'entorn amb zsh?

Podeu establir variables ambientals per a zsh a:

~/.zshenv

Podeu modificar aquest fitxer amb qualsevol editor de text de línia d'ordres, com ara nano, vim, emacs.

Per exemple, podeu afegir:

JAVA_HOME=$(/usr/libexec/java_home)

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

Podeu obtenir més informació sobre com configurar variables d'entorn aquí.

On es troba el fitxer.zshrc al Mac