簡體   English   中英

jruby irb newline \\ r而不是\\ n

[英]jruby irb newline \r instead of \n

使用jruby 9.1.2.0 irb我在點擊返回鍵時得到^ M而不是\\ n。

重現:運行jruby irb即java -jar jruby-complete-9.1.2.0-complete.jar -S irb

> gets
enteranyinputhere

點擊輸入或返回鍵並觀察

> gets
enteranyinputhere^M

當我期待

> gets
anyinputhere
=> "anyinputhere\n"

這使得根本無法獲得任何輸入。 當輸入時,它可能與Mac輸入\\r而不是\\n

> gets("\r").chomp
foo^M=> "foo"

我還用最新的jruby版本9.1.4.0觀察到了這個問題

我能夠通過粘貼來自另一個終端窗口的文本來重現這一點,並通過禁用首選項的“高級”選項卡的“ 輸入 ”下的“將換行符粘貼為回車”選項來修復它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM