我试图在 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。
谢谢你。
假设您使用的是 bash shell,您需要使用以下命令编辑
~/.bashrc
或 ~/.bash_profile
:
export EDITOR=<editor name>
示例,专门针对 Sublime:
export EDITOR='subl -w'
正如@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"
添加 Visual Studio Code 编辑器的示例:
export EDITOR="code"
根据您使用的 shell,编辑以上行并将其添加到
~/.zshrc
或 ~/.bashrc
。可能需要重新启动终端才能使更改生效。