edit with vim in irb
我正在尝试使用vim在IRB中设置编辑,如本vimcast中所述:http://vimcasts.org/sets/running-vim-within-irb/
我安装了gem interactive_editor,它似乎将gem安装到/home/me/.gems/ruby/1.9.1/gem/interactive_editor,我还编辑了.irbrc文件并添加了:
需要"rubygems"需要"交互式编辑器"
但当我试图从IRB运行vi时,我得到了:
名称错误:未定义的局部变量或main:object的"vi"方法来自(IRB):1
我对红宝石、宝石等很陌生…我甚至不知道从哪里开始。谷歌这个错误没有真正的帮助,我只找到几个人有相同的问题,没有答案。
我在Ubuntu10.04上,我安装了Ruby1.9.1…不确定IRB或RubyGems的版本。
谢谢!
这是IRB和Ruby的输出…显然有问题。
1 2 3 4 5 6 7 8 9 10 11 12 | aki@drom:~$ ruby -v ruby 1.9.0 (2008-10-04 revision 19669) [i486-linux] aki@drom:~$ irb -v irb 0.9.5(05/04/13) aki@drom:~$ irb irb(main):001:0> require 'rubygems' => false irb(main):002:0> require 'interactive_editor' LoadError: no such file to load -- interactive_editor from (irb):2:in `require' from (irb):2 from /usr/bin/irb:12:in `<main>' |
我知道了,我的$gem_home变量设置不正确。我把它设置为
1 | /home/me/.gems/ruby/1.9.1/gem/ |
而不是
1 | /home/me/.gems/ruby/1.9.1/ |
这是固定的。
谢谢你的帮助!