【发布时间】:2016-02-08 02:46:10
【问题描述】:
我正在学习 ipython 进行数据分析,我想使用我最喜欢的文本编辑器 Sublime text。但是,我遇到了“CR”、回车、输出而不是我想要显示的原始“东西”的问题。这使得复制/粘贴到另一个位置很麻烦,因为我必须手动删除这些字符。看着也很郁闷。
这是我正在使用的教科书中的一个例子:
在终端中运行相同的命令,它工作正常
虽然它在终端中正确显示,但我真的很想在 sublime 中使用 REPL,因为它有自动完成和代码智能等有用的插件。我尝试更改用户设置 default_line_ending 但没有任何帮助。如果有人知道如何摆脱这些回车或至少将它们隐藏在输出中,我会很高兴。
谢谢
【问题讨论】:
-
file names/yob1880.txt说什么?也许试试dos2unix或sed -e 's/\r//'... -
@Kenney 感谢您的评论。它只是一个明文文件,每行都有姓名、性别、出生人数。我尝试转换为 unix,但我仍然在输出中获得 CR。
-
好的。带有 unix 行结尾的纯文本文件上的
file命令会说“ASCII 文本”;对于 DOS 文件“带有 CRLF 行终止符的 ASCII 文本”,在你的情况下,我不知道它在说什么。在我看来,行尾是 CRCRLF(\r\r\n,您可以使用hexdump -C进行验证:会有0d 0d 0a模式),需要修复;我知道的任何编辑器中都没有设置可以解决这个问题。你知道如何在正则表达式模式下用空字符串 search and replace 和\r吗? -
@Kenney 没有意识到这是一个命令,输出是“names/yob1880.txt:ASCII 文本,带有 CRLF 行终止符”。 hexdump 中也没有“0d 0d 0a”模式,只有“0d 0a”
标签: sublimetext3 sublimetext sublime-text-plugin sublimerepl