Où se trouve le fichier .zshrc sur Mac?

28

J'utilise iTerm et je voulais personnaliser l'apparence de ma fenêtre de terminal en utilisant Oh My ZSH! . Et selon la documentation, je dois changer le ~/.zshrcfichier et ajouter une ZSH_THEMEvaleur:

Une fois que vous avez trouvé un thème que vous souhaitez utiliser, vous devrez modifier le ~/.zshrcfichier. Vous verrez une variable d'environnement (toutes majuscules) qui ressemble à ceci:

ZSH_THEME="robbyrussell"

Le problème est que je ne sais pas où trouver le ~/.zshrcfichier.

Leon Gaban
la source
1
Le tilde (~) fait référence à votre répertoire personnel où .zshrc est généralement installé et vérifié. C'est votre fichier par utilisateur que vous pouvez créer et modifier à votre guise. Il y a aussi une configuration globale dans / etc / zshenv, mais je n'y toucherais pas.
Erikster

Réponses:

44

Le ~/.zshrcn'existe pas par défaut dans Mac OS X, vous devez donc le créer. Le ~/traduit dans le répertoire personnel de votre utilisateur et le .zshrcfichier de configuration ZSH lui-même.

Il suffit donc d'ouvrir une fenêtre "Terminal" ou "iTerm" et de créer ce fichier comme ceci; J'utilise nanocomme éditeur de texte mais n'hésitez pas à utiliser n'importe quel éditeur de texte avec lequel vous vous sentez à l'aise:

nano ~/.zshrc

Et puis définissez la ZSH_THEMEvaleur sur la valeur que vous souhaitez utiliser comme ceci:

ZSH_THEME="robbyrussell"

Maintenant, pour enregistrer le fichier, nanoappuyez simplement sur ctrl+ X. Quand il vous invite:

Enregistrer le tampon modifié (RÉPONDRE "Non" DÉTRUIRA LES CHANGEMENTS)?

Tapez simplement "Y" et vous obtiendrez une nouvelle invite qui ressemble à ceci; notez simplement que le chemin /Users/jake/correspondra au chemin de votre utilisateur local:

Nom du fichier à écrire: /Users/jake/.zshrc

Maintenant, appuyez simplement sur returnet le fichier sera enregistré et vous serez maintenant de retour à l'invite de ligne de commande dans le "Terminal" ou "iTerm". Si vous quittez maintenant le "Terminal" ou "iTerm", puis ouvrez une nouvelle fenêtre, les ~/.zshrcparamètres doivent maintenant être chargés.

JakeGould
la source
Merci! Hmm, j'ai donc créé un nouveau fichier .zshrc, mais maintenant, lorsque j'exécute, ~/.zshrcj'obtiens une erreur d'autorisation refusée? Avez-vous rencontré cela?
Leon Gaban
1
@LeonGaban Que voulez-vous dire «… mais maintenant, lorsque j'exécute ~ / .zshrc, j'obtiens une erreur d'autorisation refusée?» Vous ne vous exécutez pas ~/.zshrc. C'est simplement un fichier de configuration que ZSH lit pour utiliser. Comment utiliser ZSH est hors de portée de cette question, je vous encourage donc à lire davantage sur la façon d'utiliser ZSH sur votre Mac.
JakeGould
1
Oui, j'ai trouvé ces documents, mais la lecture est comme du papier de verre sur les yeux :( j'ai trouvé ce tutoriel :) bien mieux, merci! youtube.com/watch?v=Tz4kScOIOW0
Leon Gaban
5

J'utilise macOS High Sierra, MacBook Pro.

Après avoir installé un thème, j'ai également dû changer le ZSH_THEME.

Pour moi, ~/.zshrcétait déjà présent dans mon répertoire personnel, mais il était caché.

J'ai utilisé Cmd+ Shift+ .pour afficher les fichiers cachés dans le Finder, puis ~/.zshrcj'ai ouvert les fichiers avec mon éditeur. Mis à jour et enregistré. Cela a bien fonctionné.

mukesh.kumar
la source
0

Mac OS Catalina

Le .zshrcfichier n'est pas présent par défaut, nous devons le créer.

Étapes de création:

  1. Terminal ouvert
  2. Tapez touch ~/.zshrcpour créer le fichier respectif. (la touch commande créera le .zshrc dans votre répertoire actuel mais il sera masqué )
  3. Frappé return

Pour afficher / ouvrir,~/.zshrc vous pouvez effectuer l'une des deux opérations suivantes:

  1. Ouvrir le Finder => Appuyez sur Cmd + Shift + .

============= OU ====================

  1. Terminal ouvert => Type open ~/.zshrc
iCantC
la source
0

" oh-my-zsh " crée ~/.zshrcmaintenant automatiquement maintenant. Immédiatement après sur mon MacBook OSX Catalina, j'ai exécuté:

vi ~/.zshrc

Et le dossier était déjà là; aucune intervention manuelle pour le créer n'était nécessaire de ma part.

Et la directive dont ZSH_THEMEvous avez besoin était déjà présente:

# 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"
F1Linux
la source