设置“EDITOR”或“BUNDLER_EDITOR”环境变量

Posted

技术标签:

【中文标题】设置“EDITOR”或“BUNDLER_EDITOR”环境变量【英文标题】:Setting 'EDITOR' or 'BUNDLER_EDITOR' environment variable 【发布时间】: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。

谢谢。

【问题讨论】:

【参考方案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 变量。

以上是关于设置“EDITOR”或“BUNDLER_EDITOR”环境变量的主要内容,如果未能解决你的问题,请参考以下文章

Svn commit命令无法使用(转)

可以在 gVim Editor 中以某种方式设置字母间距吗

(界面)Editor编辑界面TAB转换为4个空格

【idea操作】设置Editor字体颜色

MacOS | Movavi Photo Editor 6.7

使用 WordPress TinyMCE wp_editor() 时如何设置占位符文本