设置'EDITOR'或'BUNDLER_EDITOR'环境变量

HPJ*_*JAJ 46 ruby command-line ruby-on-rails environment-variables bundler

我试图在Sublime Text中打开一个gem,但没有成功.我安装了Bundler.这是正在发生的事情.

在命令行中:

$bundle open Devise
To open a bundled gem, set $EDITOR or $BUNDLER_EDITOR
Run Code Online (Sandbox Code Playgroud)

当我去Bundler网站时,它说,

打开给定捆绑gem的源目录:

$ bundle打开GEM

这将在编辑器中打开提供的GEM的源目录.为此,必须设置EDITORBUNDLER_EDITOR环境变量.

我是所有这一切的新手.设置我的环境变量或环境变量的具体步骤是什么?我在Mac上,使用Sublime Text.EDITORBUNDLER_EDITOR

谢谢.

CDu*_*Dub 56

假设你正在使用bash shell,你将要编辑你的~/.bashrc或者~/.bash_profile:

export EDITOR=<editor name>
Run Code Online (Sandbox Code Playgroud)

示例,特别针对Sublime:

export EDITOR='subl -w'
Run Code Online (Sandbox Code Playgroud)

请参阅:Sublime OS X命令行文档


小智 11

正如@ sixty4bit提到的,

export EDITOR='subl -w' 
Run Code Online (Sandbox Code Playgroud)

会引发命令错误 bundle open gem_name

但是,如果我使用

export EDITOR='subl'
Run Code Online (Sandbox Code Playgroud)

然后sublime将不会为命令正确写入提交消息给git commit git commit.

所以我认为最好使用这个配置:

export EDITOR="subl -w"
export BUNDLER_EDITOR="subl"
Run Code Online (Sandbox Code Playgroud)