J'ai essayé de personnaliser l'invite du terminal ZSH (par exemple, le prompt, le comportement de l'auto-complétion) en modifiant les fichiers ZSH, mais j'ai échoué. J'ai essayé les deux méthodes suivantes, et aucune n'a fonctionné :
-
Modifier
~/.zshrc
:Lorsque j'ai essayé de modifier le fichier (vide) (même sous la commande sudo), j'ai reçu le message d'erreur suivant : ".zshrc" E166: Impossible d'ouvrir le fichier lié en écriture (problème similaire se produit en essayant sur
.zshenv
). -
Modifier
/etc/zshrc
:Cela a fonctionné, jusqu'à ce que l'ordinateur redémarre et réinitialise le fichier.
Quelle est la manière correcte de gérer ceci ?
N.B.: Je suis sous macOS Big Sur 11.6.
0 votes
Soit chmod le fichier u+w, soit utilisez sudo?
3 votes
Il semble que vous ayez un lien symbolique ~/.zshrc vers quelque chose qui, pour une raison ou une autre, ne peut pas être édité. Que montre
ls -l ~/.zshrc
?1 votes
Pourquoi pensez-vous avoir besoin d'utiliser sudo pour modifier un fichier dans votre propre $HOME?