显示\ 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:
你可以通过改变模式在Emacs中得到这个。 例如,这里是空白模式下的东西。
在Windows平台上, Zeus编辑器可以显示空白区域(即View,White sapce菜单)。
它也有一个选项来显示文件在hex模式(即工具,hex转储菜单)。
我敢打赌, 程序员的记事本会给你这样的东西…
vi可以显示所有的字符。
尝试记事本++ 。 它显示所有字符。 另外,你可以使用工具dos2unix将文件转换为全部/ n或者“conv”(相同的链接)来进行转换。
我是JEdit的粉丝。 这是非常强大的,跨平台的。 有一个可用的插件名为空白,可以做你想要的。 如果这还不够,有一个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