2012-02-22 6 views
4

最近jrubyを使い始めました。通常のRubyのIRBで、私はvi readlineのjrubyのirbのサポート

-vによる.editrcファイルに

.editrcファイル

バインドをviのreadlineのサポートを得るしかし、JRubyのは、そのファイルを使用していないようだ、と取得していませんviのreadlineは.inuptrcファイルのいずれかです。

jirbでviのreadlineサポートを取得する方法はありますか?

答えて

3

JRubyはlibeditまたはreadlineを使用しないため、これらのファイルは読み込まれません。

さらに、JRubyはvi編集モードをサポートしていません。

irb(main):001:0> Readline.vi_editing_mode? 
NotImplementedError: vi_editing_mode?() function is unimplemented on this machine 
    from org/jruby/ext/Readline.java:358:in `basic_quote_characters' 
    from (irb):1:in `evaluate' 
    from org/jruby/RubyKernel.java:1022:in `eval' 
    from org/jruby/RubyKernel.java:1338:in `loop' 
    from org/jruby/RubyKernel.java:1131:in `catch' 
    from org/jruby/RubyKernel.java:1131:in `catch' 
    from /usr/local/jruby/bin/jirb:13:in `(root)' 

確かに、JRubyのReadlineのサポートには多くのことが望まれます。