我在寻找一个文本编辑器,可以告诉我实际的回车和换行。

E.g。如果我保存此字符串:"This\rIs\r\nA\nString"

相反表示

This
Is
A
String

我在寻找一些文本编辑器,它会显示

This\rIs\r\nA\nString

相信在某个节目我的文本文件的解析一个问题是由不一致的换行符/回车造成/二者上线的端部。

我可以只让一个程序,它可以读取一个文件,并用该格式显示出来,但我想它会更容易,如果有人知道一个已经可以做到这一点。

谢谢!

[编辑],点击 忘了指定我在Windows和安装Cygwin是不是一个真正的选择。否则,我会用vi或vim的。结果 此外,如果有一种方法在PSPad,已经安装要做到这一点,它会如果你知道得是真棒。谢谢!

有帮助吗?

解决方案

使用记事本++ ,则可以显示结束行字符。它显示了CR和LF,而不是“\ r”和“\ n”,但它得到跨点。然而,它仍然会插入换行符。但是,你能看到的行结束符。

要使用记事本++为此,打开视图菜单,打开显示符号滑出,并选择“查看所有字符”或“显示结束行的字符”。

“在这里输入的图像描述”

其他提示

在的 VI(米)下,检查出:

:help 'list'
:help 'listchars' 

卓异文本3有一个插件称为RawLineEdit,将显示行结尾和允许任意行结束型的插入:

https://github.com/facelessuser/RawLineEdit

在Windows平台上的宙斯编辑器有一个选项,以显示白色空间(即查看,白sapce 菜单)。

它也有显示以十六进制模式文件(即工具,十六进制转储菜单)的选择。

您可以通过改变模式在Emacs得到这个。例如,这里是东西看起来像在空白模式。

“替代文字”

我敢打赌程序员记事本会给你类似的东西...

写一个小程序,是卓有成效的。根据不同的语言,你使用它需要以1分10秒之间。比安装肯定的任何应用程序更快。在具有适当的设置PHP命令行

php -q

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

<强> VI 可以显示所有字符。

尝试记事本++ 。它显示的所有字符。此外,你可以使用该工具 DOS2UNIX的将文件转换到所有/ N,或 “CONV”(同一个链接),以任一方式进行转换。

我的 JEDIT 一个巨大的风扇。这是非常强大的,跨平台的。有可用的插件叫空白,可以做你想做的。如果这还不够,有一个十六进制观看插件和一个十六进制编辑插件。

赛特确实是很清楚与单个键击。它也能检测文件的结尾最可能的当前行(在混行的情况下),并对其进行转换。结果 无需安装,重量轻,它可以被用来作为一种工具,即使你不想放弃你喜欢的编辑器。

EmEditor的的做到这一点。您还可以自定义符号实际上显示给他们看。

如果您有数学,你可以用这个命令试试:

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

这将显示所有/ r和/ N

和SlickEdit的的Notepad2也显示它们。在SlickEdit的,你可以自定义各种不可见的字符(空格,制表符,CRS,换行,...),并与任何你想要的字符显示出来。

在最适合替换\ n \吨,更:程序员文件编辑器 http://www.lancs.ac.uk/staff/steveb /cpaap/pfe/pfefiles.htm

对不起加入这个行列这么晚了,但在Windows 10,会的Notepad2告诉他们。从菜单中选择View\Show Line Endings

GVIM运行在Windows,并且存在VIM对于CMD。

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

此外,咋一看通过文档或谷歌,或者一些vimmy的朋友可以帮助你使用VIM的快速搜索和替换来修复你有我相信,这个问题

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top