我正在尝试使用 vim 在 irb 中设置编辑,如此 vimcast 中所述:http: //vimcasts.org/episodes/running-vim-within-irb/
我做了 gem install interactive_editor,它似乎将 gem 安装到 /home/me/.gems/ruby/1.9.1/gem/interactive_editor,我还编辑了我的 .irbrc 文件并添加了:
需要“rubygems”需要“interactive_editor”
但是当我尝试从 irb 运行 vi 时,我得到了这个:
NameError: undefined local variable or method `vi' for main:Object from (irb):1
我对 Ruby/gems 等非常陌生……我什至不知道从哪里开始。谷歌搜索这个错误并没有真正帮助,我只发现几个人有同样的问题并且没有答案。
我在 Ubuntu 10.04 上,我安装了 Ruby 1.9.1……不确定 irb 或 rubygems 的版本。
非常感谢!
这是 irb 和 ruby 的输出......显然有问题。
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>'