显示\ r \ n的文本编辑器?

我正在寻找一个文本编辑器,可以显示实际的回车和换行符。

例如,如果我保存这个string: "This\rIs\r\nA\nString"

而不是显示

 This Is A String 

我正在寻找一些文本编辑器将显示

 This\rIs\r\nA\nString 

我相信我的文本文件parsing在某个程序中的一个问题是由行的两端不一致的换行/回车/两个。

我可以制作一个可以读取文件并用格式显示的程序,但是我认为如果有人知道已经可以做到这一点的话,会更容易。

谢谢!

[编辑]
忘记指定我在Windows上,安装Cygwin不是一个真正的select。 否则,我会使用vi或vim。
另外,如果在已经安装的PSPad中有办法做到这一点,如果你也知道的话,那将是非常棒的。 谢谢!

使用Notepad ++ ,您可以显示行尾字符。 它显示了CR和LF,而不是“\ r”和“\ n”,但它得到了重点。 但是,它仍然会插入换行符。 但是你确实看到了行尾字符。

要使用Notepad ++进行此操作,请打开视图菜单,打开显示符号滑出,然后select“显示所有字符”或“显示换行符”。

在这里输入图像说明

vi(m)中 ,查看:

 :help 'list' :help 'listchars' 

Sublime Text 3有一个名为RawLineEdit的插件,它将显示行结尾并允许插入任意行尾types:

https://github.com/facelessuser/RawLineEdit

你可以通过改变模式在Emacs中得到这个。 例如,这里是空白模式下的东西。

替代文字pics/static/WhiteSpaceOnLight.png

在Windows平台上, Zeus编辑器可以显示空白区域(即View,White sapce菜单)。

它也有一个选项来显示文件在hex模式(即工具,hex转储菜单)。

我敢打赌, 程序员的记事本会给你这样的东西…

vi可以显示所有的字符。

尝试记事本++ 。 它显示所有字符。 另外,你可以使用工具dos2unix将文件转换为全部/ n或者“conv”(相同的链接)来进行转换。

我是JEdi​​t的粉丝。 这是非常强大的,跨平台的。 有一个可用的插件名为空白,可以做你想要的。 如果这还不够,有一个hex查看插件和hex编辑插件。

写一个小窍门的程序。 根据您使用的语言,需要10秒到1分钟。 比确定安装任何应用程序更快。 在命令行中正确设置PHP

 php -q <?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?> 

SciTE用一个按键就可以很好地完成这个任务。 它也能够检测到最可能的当前文件结尾(在混合行的情况下)并将其转换。
无需安装,轻量级,即使您不想放弃您最喜爱的编辑器,也可以将其用作工具。

GVIM在Windows上运行,并且有用于cmd的VIM。

检查http://www.vim.org/download.php

此外,快速浏览文档或谷歌,或一些vimmy朋友可以帮助您使用VIM的快速search和replace,以解决您所遇到的问题,我相信。

EmEditor这样做。 您还可以自定义实际显示的符号以显示它们。

如果你有Mathematica,你可以试试这个命令:

 ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm 

这将显示所有/ r和/ n

Slickedit和Notepad2也显示它们。 在Slickedit中,您可以自定义各种不可见的字符(空格,制表符,CR,换行符等),并将其显示为您希望的任何字符。

最好的replace\ n \ t和更多:程序员的文件编辑器http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm

对不起,join了这样的晚风,但在Windows 10中,Notepad2将显示它们。 从菜单中selectView\Show Line Endings