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

时间:2014-08-01 15:51:11

标签: ruby-on-rails ruby command-line environment-variables bundler

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

在命令行中:

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

当我转到它所说的Bundler website时,

  

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

     

$ bundle打开GEM

     

这会在编辑器中打开提供的GEM的源目录。 要实现此功能,必须设置EDITORBUNDLER_EDITOR环境变量。

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

谢谢。

2 个答案:

答案 0 :(得分:55)

假设您正在使用bash shell,则您需要使用以下代码编辑~/.bashrc~/.bash_profile

export EDITOR=<editor name>

示例,特别针对Sublime:

export EDITOR='subl -w'

请参阅:Sublime OS X Command Line docs

答案 1 :(得分:11)

正如@ sixty4bit所说,

export EDITOR='subl -w' 

会引发命令bundle open gem_name

的错误

但如果我使用

export EDITOR='subl'

然后sublime不会为命令git commit正确地向git提交写入提交消息。

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

export EDITOR="subl -w"
export BUNDLER_EDITOR="subl"