Dove si trova il file.zshrc su Mac
Sommario:
Ti stai chiedendo dove si trova il file .zshrc su un Mac? Se sei un utente della riga di comando Mac interessato a utilizzare e personalizzare la shell zsh o utilizzare qualcosa come Oh My Zsh, potresti essere curioso di sapere cosa e dove si trova il file .zshrc e come accedervi così che puoi personalizzare la tua shell.
Se sei un normale utente di Terminal, probabilmente avrai notato che zsh è ora la shell predefinita nell'app Terminal di MacOS (e sì, puoi cambiare la shell in bash, tcsh, ksh, zsh, ecc. se vuoi, ma ci stiamo concentrando su zsh, l'impostazione predefinita).
Per impostazione predefinita, il file .zshrc non esiste per un utente standard, anche se avvii la shell zsh. Questo può sorprendere, ma poiché il file .zshrc viene utilizzato per configurare la shell zsh, dovrai crearne uno manualmente nella tua home directory per l'accesso a zsh. C'è anche un file zshrc a livello di sistema, ma è meno comunemente modificato dagli utenti.
Nota che se installi Oh My Zsh, un file .zshrc verrà creato automaticamente per te.
Dov'è il file .zshrc su un Mac?
Il file .zshrc si troverà nella home directory dell'utente, o ~/, e questo file .zshrc dell'utente è il punto in cui inserire le personalizzazioni della shell z.
Pertanto, il file .zshrc dell'utente si troverà nel seguente percorso: ~/.zshrc
Se non hai ancora creato manualmente un file .zshrc, il file non esisterà per impostazione predefinita.
Puoi crearne uno con:
touch ~/.zshrc
Oppure lanciando un editor di testo per creare .zshrc, come nano:
nano ~/.zshrc
Puoi quindi inserire ciò che desideri nel file .zshrc, ad esempio eventuali alias, modifiche al percorso, personalizzazioni dell'esportazione, configurazioni ZSH_THEME, ecc.
Le modifiche avranno effetto quando ricarichi il profilo zsh o avvii una nuova finestra di terminale.
Dov'è il file zshrc universale a livello di sistema?
Mentre il file .zshrc personalizzabile dall'utente risiede nella home directory dell'utente, esiste anche un file zshrc a livello di sistema.
Il file zshrc di sistema si trova nel seguente percorso in macOS:
/etc/zshrc
Qualsiasi modifica apportata a /etc/zshrc si applicherà alla shell zsh per tutti gli utenti, indipendentemente dal fatto che abbiano o meno un file .zshrc a livello di singolo utente nella loro home directory.
In generale, non è consigliabile modificare /etc/zshrc, e invece tutte le notifiche a livello di utente a zsh dovrebbero essere fatte nel file .zshrc dell'utente che si trova nella root della loro home directory.
Che ne dici di impostare le variabili d'ambiente con zsh?
Puoi impostare le variabili ambientali per zsh in:
~/.zshenv
Puoi modificare quel file con qualsiasi editor di testo a riga di comando, come nano, vim, emacs.
Ad esempio, potresti aggiungere:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Utenti/o/.zsh_sessions/zshHistory.history
Puoi saperne di più sull'impostazione delle variabili d'ambiente qui.