Dove si trova il file .zshrc su Mac?


28

Sto usando iTerm e volevo personalizzare l'aspetto della mia finestra del terminale usando Oh My ZSH! . E secondo la documentazione ho bisogno di cambiare il ~/.zshrcfile e aggiungere un ZSH_THEMEvalore:

Una volta trovato un tema che desideri utilizzare, dovrai modificare il ~/.zshrcfile. Vedrai una variabile di ambiente (tutto maiuscolo) che assomiglia a:

ZSH_THEME="robbyrussell"

Il problema è che non so dove trovare il ~/.zshrcfile.


1
La tilde (~) si riferisce alla tua home directory dove .zshrc è generalmente installato e verificato. Questo è il tuo file per utente che puoi creare e modificare a tuo piacimento. C'è anche una configurazione globale in / etc / zshenv, ma non la toccherei.
Erikster,

Risposte:


44

Il ~/.zshrcnon esiste di default in Mac OS X, quindi è necessario crearlo. Il file si ~/traduce nella home directory dell'utente e il .zshrcfile di configurazione ZSH stesso.

Quindi basta aprire una finestra "Terminale" o "iTerm" e creare quel file in questo modo; Sto usando nanocome un editor di testo ma mi sento libero di usare qualunque editor di testo ti senti a tuo agio:

nano ~/.zshrc

E quindi imposta il ZSH_THEMEvalore su qualunque valore tu voglia usare in questo modo:

ZSH_THEME="robbyrussell"

Ora per salvare il file nanobasta premere ctrl+ X. Quando viene richiesto:

Salva buffer modificato (RISPOSTA "No" DISTRUGGERA 'I CAMBIAMENTI)?

Basta digitare "Y" e quindi riceverai un nuovo prompt che assomiglia a questo; basta notare che il percorso /Users/jake/corrisponderà al percorso dell'utente locale:

Nome file da scrivere: /Users/jake/.zshrc

Ora premi returne il file verrà salvato e tornerai al prompt della riga di comando nel "Terminale" o "iTerm". Se ora esci dal "Terminale" o "iTerm" e quindi apri una nuova finestra, ~/.zshrcora è necessario caricare le impostazioni.


Grazie! Quindi ho creato un nuovo file .zshrc, ma ora quando eseguo ~/.zshrcho ricevuto un errore di autorizzazione negata? L'hai incontrato?
Leon Gaban,

1
@LeonGaban Che cosa vuoi dire "... ma ora quando eseguo ~ / .zshrc ricevo un errore di autorizzazione negata?" Non esegui ~/.zshrc. È semplicemente un file di configurazione che ZSH legge da usare. Come utilizzare ZSH non rientra nell'ambito di questa domanda, quindi ti incoraggio a leggere di più su come utilizzare ZSH sul tuo Mac.
Jake Gould il

1
Sì, ho trovato quei documenti, ma leggere è come una carta vetrata sugli occhi :( ho trovato questo tutorial :) molto meglio, grazie! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban

5

Sto usando macOS High Sierra, MacBook Pro.

Dopo aver installato un tema, avevo anche bisogno di cambiare il ZSH_THEME.

Per me, ~/.zshrcera già presente nella mia directory Home, ma era nascosto.

Ho usato Cmd+ Shift+ .per mostrare i file nascosti in Finder, quindi ~/.zshrcho aperto i file con il mio editor. Aggiornato e salvato. Ha funzionato bene.


0

Mac OS Catalina

Il .zshrcfile non è presente per impostazione predefinita, è necessario crearlo.

Passaggi per la creazione:

  1. Terminale aperto
  2. Digitare touch ~/.zshrcper creare il rispettivo file. (il touch comando creerà .zshrc nella directory corrente ma sarà nascosto )
  3. Colpire return

Per visualizzare / aprire~/.zshrc puoi fare una delle due cose:

  1. Apri Finder => Premi Cmd + Shift + .

============= O ====================

  1. Apri Terminale => Tipo open ~/.zshrc

0

" oh-my-zsh " ora crea ~/.zshrcautomaticamente ora. Immediatamente dopo sul mio Macbook OSX Catalina ho eseguito:

vi ~/.zshrc

E il file era già lì; non è stato richiesto alcun intervento manuale per crearlo da parte mia.

E la direttiva ZSH_THEMErichiesta era già presente:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="robbyrussell"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.