将 Atom 或 Nitrous 文本编辑器中的一段 Ruby 代码粘贴到 Nitrous 控制台时,所有换行符都会丢失。多行代码会连接成一个长字符串,并在 Atom 中换行符所在的位置用空格隔开。
例如,如果从文本编辑器(Nitrous 或 Atom)复制以下三行:
pool.each() do |number|
remainder_3=number.%(3)
remainder_5=number.%(5)
粘贴后 Nitrous 显示的内容如下:
irb(main):001:0> pool.each() do |number| remainder_3=number.%(3) remainder_5=number.%(5)
这是我想要发生的事情:
irb(main):001:0> pool.each() do |number|
irb(main):002:0> remainder_3=number.%(3)
irb(main):003:0> remainder_5=number.%(5)
我正在观看的 Ruby 教程在粘贴时会保留换行符,因此我的 Atom 或 Nitrous 设置需要更改。有人能解释一下这是如何实现的吗?
仅供参考:我运行的是 Windows 8.1 和 Firefox。请注意,使用 Chrome 时也遇到了同样的问题。
提前致谢!
答案1
我实际上不使用 Nitrous。但以下一些步骤可能会对您有用。
1)在 Nitrous 中写入多行随机文本。
2)在 Notepad++ 中打开该文件。
3)转到“查看-->显示符号-->显示行尾”。
4) 查找它使用什么符号作为换行符。您可以在此处找到更多信息这里。
5) 现在,在编写任何您希望在 Nitrous 中打开的文本时,进入(记事本使用符号“LF”)只需放置该符号。
我承认这不是一个很聪明的方法。但是这种方法可以解决问题。