これを修正するために考えられるすべてのことを試しましたが、Windows上のjRubyのirbでタブ補完を機能させることができません。LinuxマシンにSSHで接続すると、irbは期待どおりに機能しますが、Windowsではタブが表示されます。
私は自分の.irbrcに以下を追加しようとしました(SOに関する古い質問から引用):
#require 'irb/completion'
#ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
#IRB.conf[:AUTO_INDENT] = true
#IRB.conf[:USE_READLINE] = true
#IRB.conf[:LOAD_MODULES] = [] unless IRB.conf.key?(:LOAD_MODULES)
#unless IRB.conf[:LOAD_MODULES].include?('irb/completion')
# IRB.conf[:LOAD_MODULES] << 'irb/completion'
#end
#require 'irbtools'
#require 'bond'
これらはどれも機能しません。.irbrcが機能していることを確認しました。通常のコンソールとPowerShellの両方を試しました。私は今これをウィンドウズのせいにしていますが、正直なところ、実際に何が起こっているのか、それを修正する方法についての手がかりはありません。
違いがあれば、jRuby1.7とWin7x64を使用しています。
追加
それで遊んでもう少し時間を過ごしました。私は今、運が悪かったので、ansicon、pry、およびConEmuを試しました。問題はjRuby1.7にあるのではないかと思い始めています。次に試すのは、1.6.8でも同じ問題が発生するかどうかを確認することですが、今のところ、それだけでは不十分です。