设置默认编辑器以使用' gem open'

时间:2015-09-06 02:04:27

标签: ruby rubygems

如何在.gemrc中保存默认编辑器,以便我可以跳过为编辑器提供以下命令:

gem open GEMNAME [-e EDITOR] [options]

1 个答案:

答案 0 :(得分:1)

1)使用.gemrc文件:

  

创业板环境

     

...

     

...

     

可以通过命令行控制RubyGems环境   参数,gemrc文件,环境变量和内置默认值。

     

命令行参数默认值,可以设置一些RubyGems默认值   在个人用户的〜/ .gemrc文件和SYSTEM中的gemrc中   所有用户的CONFIGURATION DIRECTORY。这些文件是YAML文件   以下YAML键:

:sources: A YAML array of remote gem repositories to install gems from
:verbose: Verbosity of the gem command. false, true, and :really are the
          levels
:update_sources: Enable/disable automatic updating of repository metadata
:backtrace: Print backtrace when RubyGems encounters an error
:gempath: The paths in which to look for gems
:disable_default_gem_server: Force specification of gem server host on push
<gem_command>: A string containing arguments for the specified gem command

http://guides.rubygems.org/command-reference/#gem-environment

注意最后一行。例如,如果我将以下内容放在〜/ .gemrc中:

open: -e /Users/7stud/Downloads/macvim-snapshot-74/src/MacVim/mvim
然后命令:

$ gem open nokogiri

将在我的系统上打开macvim中的nokogiri。

2)使用环境变量(根据mash的评论):

  

GEM OPEN

     

...   ...

     

open命令在编辑器中打开gem并更改当前路径         到gem的源目录。可以使用-e选项指定编辑器,         否则rubygems会在$ EDITOR,$ VISUAL和         $ GEM_EDITOR变量。

http://guides.rubygems.org/command-reference/

这意味着如果我在.bash_profile(或.bashrc)中添加以下内容:

export GEM_EDITOR="/Users/7stud/Downloads/macvim-snapshot-74/src/MacVim/mvim"
然后命令:

$ gem open nokogiri

将在我的系统上打开macvim中的nokogiri。不要忘记打开新的终端窗口或发出命令:

$ source .bash_profile

加载您对.bash_profile中的环境变量所做的更改。