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

问题描述 投票:0回答:3

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

在命令行中:

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

当我访问 Bundler 网站 时,它说,

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

$ 捆绑开放创业板

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

EDITOR
BUNDLER_EDITOR
环境变量。

我对这一切都很陌生。 设置我的 EDITOR

BUNDLER_EDITOR
环境变量的
具体
步骤是什么? 我在 Mac 上使用 Sublime Text。

谢谢你。

ruby-on-rails ruby command-line environment-variables bundler
3个回答
67
投票

假设您使用的是 bash shell,您需要使用以下命令编辑

~/.bashrc
~/.bash_profile

export EDITOR=<editor name>

示例,专门针对 Sublime:

export EDITOR='subl -w'

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


13
投票

正如@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
投票

添加 Visual Studio Code 编辑器的示例:

export EDITOR="code"

根据您使用的 shell,编辑以上行并将其添加到

~/.zshrc
~/.bashrc
。可能需要重新启动终端才能使更改生效。

© www.soinside.com 2019 - 2024. All rights reserved.