web-dev-qa-db-fra.com

Pourquoi avez-vous besoin de source .zshrc pour chaque nouveau Shell dans iTerm?

J'ai utilisé Iterm2 avec zsh tous les jours au cours des 3 dernières années, mais j'ai eu un nouvel ordinateur et j'ai dû le réinstaller. Le problème est que lorsque j'exécute ~/.zshrc ça marche bien, mais je dois le faire à chaque nouvelle fenêtre de terminal que j'ouvre. Pas une bonne expérience.

J'ai remarqué que je n'ai pas de bashrc, bash_profile ou profile (point) sur ma nouvelle machine.

Voici le code dans ~/.zshrc:

export ZSH=/Users/healy/.oh-my-zsh
plugins=(
  git
)
ZSH_THEME="agnoster"
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
DEFAULT_USER=healy

Encore une fois, cela fonctionne parfaitement (et comme prévu), mais seulement après avoir exécuté la commande source, et cela ne devrait pas être le cas.

enter image description here

9
Trevor

Assurez-vous que votre export/source est ajouté après les plugins dans votre zshrc, comme indiqué dans cet article: oh-my-zsh config file not loading

10
kenji

Au démarrage d'un nouveau Shell, il suffit d'exécuter la commande source ~/.zshrc en configurant dans le

Préférences -> Profils -> Sélectionner le profil par défaut (le profil par défaut sera marqué) -> Général -> - Commande -> Sélectionner Shell de connexion -> Envoyer le texte au début:

Entrez la valeur source ~/.zshrc.

Vous pouvez ajouter source ~/.zshrc; clear au cas où vous auriez besoin d'effacer le contenu de l'écran après avoir exécuté la commande.

2
Vignesh Raja

Dans mon cas, oh-my-zsh n'est pas chargé car la ligne a été mise en commentaire.

# IT'S WRONG! NEED TO UNCOMMENT
# export ZSH=/Users/$(whoami)/.oh-my-zsh

Bien que cette question ne soit pas due au même "commentaire", je suis parvenu à la conclusion que, si vous devez source ~/.zshrc à chaque ouverture d'une instance Shell, il devrait y avoir un problème avec votre .zshrc, et vérifie oh-my-zsh et antigen (peut-être) fonctionnent bien.

0
iplus26