如何在vim编辑器中使用bundler打开gem源代码

时间:2014-03-08 19:17:13

标签: ruby-on-rails ruby bundler

尝试使用bundle open命令according to official documentation and instruction打开gem源代码。

所以,exported中的.profile编辑器就像这样:

export BUNDLER_EDITOR=vi
export EDITOR=vi 

尝试打开例如使用控制台的rails源代码:

bundle open rails 

并收到错误Could not locale Gemfile

[ruby-2.1.1] 
[~/]
 $: rails -v 
Rails 4.0.3
[ruby-2.1.1] 
[~/]
 $: bundle -v 
Bundler version 1.5.3
[ruby-2.1.1] 
[~/]
 $: bundle open rails 
Could not locate Gemfile
[ruby-2.1.1] 
[~/]
 $: 

此步骤中缺少什么?如何使用bundler打开rails源代码。

4 个答案:

答案 0 :(得分:16)

在包含Gemfile的目录中执行此操作:

vim `bundle show GEM_NAME`

答案 1 :(得分:4)

最好在.bash_profile中设置首选编辑器 然后只使用bundle open GEMNAME

  export EDITOR=/usr/bin/vim    # OR /usr/local/bin/subl
  bundle open whatever_gem

答案 2 :(得分:1)

有一个名为qwandry的宝石。有了它,你可以运行

qw qwandry

在编辑器中打开qwandry源代码(也可以使用-e参数进行配置)。它还知道如何加载python,perl和节点包。

答案 3 :(得分:0)

使用bundler,你需要一个Gemfile来管理你的宝石。

您可以尝试使用此其他gem来执行此操作:

https://github.com/adamsanderson/open_gem