web-dev-qa-db-fra.com

Définition de la variable d'environnement 'EDITOR' ou 'BUNDLER_EDITOR'

J'essaie d'ouvrir un joyau dans Sublime Text, sans succès. J'ai installé Bundler. Voici ce qui se passe.

Sur la ligne de commande:

$bundle open Devise
To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR

Quand je vais sur le site Web de Bundler il dit,

Ouvrez le répertoire source de la gemme fournie:

$ bundle open GEM

Cela ouvre le répertoire source du GEM fourni dans votre éditeur. Pour que cela fonctionne, le EDITOR ou BUNDLER_EDITOR la variable d'environnement doit être définie.

Je suis novice pour tout cela. Quelles sont les étapes spécifiques pour définir mes EDITOR ou BUNDLER_EDITOR Variables d'environnement? Je suis sur un Mac, j'utilise Sublime Text.

Je vous remercie.

46
HPJAJ

En supposant que vous utilisez le shell bash, vous voudrez modifier votre ~/.bashrc ou ~/.bash_profile avec:

export EDITOR=<editor name>

Exemple, spécifiquement pour Sublime:

export EDITOR='subl -w'

Voir: Documents Sublime OS X Command Line

55
CDub

Comme mentionné @ sixty4bit,

export EDITOR='subl -w' 

générera une erreur pour la commande bundle open gem_name

Mais si j'utilise

export EDITOR='subl'

Ensuite, sublime n'écrira pas de message de validation pour git commit correctement pour la commande git commit.

Je pense donc qu'il vaut mieux utiliser cette config:

export EDITOR="subl -w"
export BUNDLER_EDITOR="subl"
11
Leo Liang