【问题标题】:Setting 'EDITOR' or 'BUNDLER_EDITOR' environment variable设置“EDITOR”或“BUNDLER_EDITOR”环境变量
【发布时间】:2014-09-24 21:09:46
【问题描述】:

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

在命令行中:

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

当我转到 Bundler website 时,它会说,

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

$ 捆绑打开GEM

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

我对这一切都不熟悉。设置EDITORBUNDLER_EDITOR 环境变量的具体步骤是什么?我在 Mac 上,使用 Sublime Text。

谢谢。

【问题讨论】:

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


    【解决方案1】:

    正如@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"
    

    【讨论】:

      【解决方案2】:

      假设您使用的是 bash shell,您需要编辑 ~/.bashrc~/.bash_profile

      export EDITOR=<editor name>
      

      示例,专门针对 Sublime:

      export EDITOR='subl -w'
      

      见:Sublime OS X Command Line docs

      【讨论】:

      • 对于我的 Sublime Text 2 版本,我必须使用 export EDITOR='sublime -w'
      • 我在使用-w 标志时出错。没有它对我来说工作得很好(Sublime 2)
      • 如果您想在 TextMate 中打开它,请运行 which mate,然后将该值用于 EDITOR 变量。
      猜你喜欢
      • 1970-01-01
      • 2018-07-13
      • 2014-12-17
      • 2014-08-29
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2016-02-03
      • 2012-04-04
      相关资源
      最近更新 更多