![将代码粘贴到 Nitrous 中时丢失换行符](https://linux22.com/image/1435451/%E5%B0%86%E4%BB%A3%E7%A0%81%E7%B2%98%E8%B4%B4%E5%88%B0%20Nitrous%20%E4%B8%AD%E6%97%B6%E4%B8%A2%E5%A4%B1%E6%8D%A2%E8%A1%8C%E7%AC%A6.png)
将 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”)只需放置该符号。
我承认这不是一个很聪明的方法。但是这种方法可以解决问题。