jruby irb newline \ r而不是\ n

时间:2016-09-06 16:43:02

标签: ruby jruby irb

使用jruby 9.1.2.0 irb我在点击返回键时得到^ M而不是\ n。

重现: 运行jruby irb 即 java -jar jruby-complete-9.1.2.0-complete.jar -S irb

> gets
enteranyinputhere

点击enter或return键并观察

> gets
enteranyinputhere^M

当我期待

> gets
anyinputhere
=> "anyinputhere\n"

这使得根本无法获得任何输入。它可能与Mac在输入

时输入\r而不是\n有关
> gets("\r").chomp
foo^M=> "foo"

我还使用最新的jruby版本9.1.4.0

观察到了这个问题

1 个答案:

答案 0 :(得分:0)

我能够通过粘贴来自另一个终端窗口的文本来重现这一点,并通过禁用"粘贴换行符作为回车符来修复它"首选项“高级”选项卡的输入下的选项。