/ / Certaines variables bash sont écrasées - macos, bash, shell, bash-it

Certaines variables bash sont écrasées - macos, bash, shell, bash-it

j'utilise bash-il dans mon terminal Mac OSX. Cependant, dernièrement, j'ai eu des problèmes liés à la EDITOR et GIT_EDITOR variables.

Dans un fichier bash personnalisé, je définis ces variables clairement via:

# Make Sublime the default editor
export EDITOR="subl";
export GIT_EDITOR="subl --wait";

Cependant, quelque chose remplace ces variables comme quand je le fais export -p les valeurs attribuées sont:

declare -x EDITOR=" -w"
declare -x GIT_EDITOR=" -w"

J'ai vérifié les autres fichiers sources pour voir s'ils sont écrasés par un plugin quelque part mais sans succès.

Apprécierait tous les conseils sur la façon de déboguer et de résoudre ce problème.

Merci

Réponses:

1 pour la réponse № 1

Ceci est causé par le fait d'avoir Bash-it "s plugin textmate activée. Il essaie de définir le EDITOR et GIT_EDITOR variables basées sur votre installation textmate locale:

export EDITOR="$(which mate) -w"
export GIT_EDITOR=$EDITOR

Si vous n’avez pas le mate commande sur votre chemin, si va définir les variables à ce que vous avez vu, juste -w. Ceci est une erreur dans Bash-it, il devrait y avoir un if déclaration autour de ces définitions. J'ai créé un demande de traction pour résoudre ce problème.

Si vous n'utilisez pas TextMate, désactivez simplement le textmate brancher:

bash-it disable plugin textmate

Ouvrez ensuite une nouvelle fenêtre de shell et vous devriez être prêt.