Connect with us

Apple

Dove si trova il file .zshrc su Mac


Dove si trova il file zshrc su Mac

Ti chiedi dove si trova il file .zshrc su un Mac? Se sei un utente della riga di comando Mac interessato all’utilizzo e alla personalizzazione della shell zsh o all’utilizzo di qualcosa come Oh My Zsh, potresti essere curioso di sapere cosa e dove si trova il file .zshrc e come accedervi in ​​questo modo che puoi personalizzare la tua shell.


Se sei un normale utente di Terminal, probabilmente hai 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 lo desideri, ma siamo concentrandosi su zsh, l’impostazione predefinita).

Per impostazione predefinita, il file .zshrc non esiste per un utente standard, anche se avvii la shell zsh. Questo potrebbe sorprendere, ma poiché il file .zshrc viene utilizzato per configurare la shell zsh, dovrai crearne uno manualmente nella tua home directory per consentire a zsh di accedervi. C’è anche un file zshrc a livello di sistema, ma è meno comunemente modificato dagli utenti.

Tieni presente che se installi Oh My Zsh, verrà creato automaticamente un file .zshrc per te.

Dov’è il file .zshrc su un Mac?

Il file .zshrc si troverà nella directory home degli utenti, o ~/, e questo file .zshrc utente è il punto in cui inserire le personalizzazioni nella 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 avviando un editor di testo per creare .zshrc, come nano:

nano ~/.zsrch

Puoi quindi inserire tutto ciò che desideri nel file .zshrc, ad esempio eventuali alias, modifiche al percorso, personalizzazioni di 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 directory home 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 utente individuale nella loro home directory.

In generale, non è consigliabile modificare /etc/zshrc, e invece tutte le notifiche a livello di utente per zsh dovrebbero essere fatte nel file utente .zshrc che si trova nella radice della loro home directory.

Che ne dici di impostare le variabili di ambiente con zsh?

Puoi impostare le variabili ambientali per zsh su:

~/.zshenv

Puoi modificare quel file con qualsiasi editor di testo da riga di comando, come nano, vim, emacs.

Ad esempio, potresti aggiungere:

JAVA_HOME=$(/usr/libexec/java_home)

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

Puoi saperne di più sull’impostazione delle variabili di ambiente qui.




Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi