4
我最近开始使用jruby。在正常的Ruby的IRB,我由于.editrc文件vi readline支持jruby的irb
获取VI的ReadLine支持.editrc文件
绑定-v
但JRuby的似乎并不使用该文件,并没有得到.inuptrc文件中的vi readline。
有没有办法在jirb中获得vi readline支持?
我最近开始使用jruby。在正常的Ruby的IRB,我由于.editrc文件vi readline支持jruby的irb
获取VI的ReadLine支持.editrc文件
绑定-v
但JRuby的似乎并不使用该文件,并没有得到.inuptrc文件中的vi readline。
有没有办法在jirb中获得vi readline支持?
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支持有很多不足之处。