web-dev-qa-db-ja.com

「EDITOR」または「BUNDLER_EDITOR」環境変数の設定

Sublime Textでgemをオープンしようとしていますが、うまくいきません。 Bundlerがインストールされています。これが何が起こっているかです。

コマンドラインで:

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

Bundler website にアクセスすると、

付属のgemのソースディレクトリを開きます。

$バンドルオープンGEM

これにより、エディターで提供されたGEMのソースディレクトリが開きます。 これを機能させるには、EDITORまたはBUNDLER_EDITOR環境変数を設定する必要があります。

私はこれらすべてに不慣れです。 EDITORまたはBUNDLER_EDITOR環境変数を設定するspecificステップは何ですか?私はMacで、Sublime Textを使用しています。

ありがとうございました。

46
HPJAJ

Bashシェルを使用していると仮定すると、~/.bashrcまたは~/.bash_profile with:

export EDITOR=<editor name>

Sublimeの例:

export EDITOR='subl -w'

参照: Sublime OS Xコマンドラインドキュメント

55
CDub

@ sixty4bitが言及したように、

export EDITOR='subl -w' 

コマンドbundle open gem_nameに対してエラーが発生します

しかし、私が使用する場合

export EDITOR='subl'

そうすると、sublimeはgit commitに対してコミットメッセージをgit commitに正しく書き込みません。

したがって、この設定を使用する方が良いと思います:

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