显示 r n 的文本编辑器?

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

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

而不是表现出来

This
Is
A
String

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

This\rIs\r\nA\nString

我认为某个程序中的文本文件解析问题是由于换行符/回车符/行尾不一致造成的。

我可以编写一个程序,可以读取文件,并显示它的格式,但我认为这将更容易,如果有人知道一个已经可以做到这一点。

谢谢!

[编辑]
忘记指定我在 Windows 上,并且安装 Cygwin 实际上不是一个选项。否则我将使用 vi 或 vim。
另外,如果在已经安装的 PSPad 中有一种方法可以做到这一点,那么如果你也知道这一点,那将是非常棒的。谢谢!

204357 次浏览

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

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

要使用记事本 + + ,请打开“视图”菜单,打开“显示符号”幻灯片,然后选择“显示所有字符”或“显示行尾字符”。

enter image description here

试试 记事本 + + 。它显示了所有的字符。此外,您可以使用实用程序 Dos2unix将文件转换为 all/n,或者使用“ conv”(同一链接)以任何方式进行转换。

Vi 可以显示所有字符。

您可以通过更改模式在 Emacs 中获得这一点。例如,下面是 空格模式下的情况。

alt text

Vi (m)中,请查看:

:help 'list'
:help 'listchars'

我是 JEdit的超级粉丝。它非常强大,而且是跨平台的。有一个可用的插件,称为空白,可以做你想要的。如果这还不够,还有一个十六进制查看插件和一个十六进制编辑插件。

EmEditor 可以做到这一点。您还可以定制实际显示的符号以显示它们。

GVIM 在 Windows 上运行,并且有针对 cmd 的 VIM。

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

此外,快速浏览文档或谷歌,或一些 Vimmy 的朋友可以帮助您使用 VIM 的快速搜索和替换,以解决您的问题,我相信。

编写一个小程序来完成这个任务。根据您使用的语言,它需要10秒到1分钟。肯定比安装任何应用程序都要快。在命令行中使用适当的设置 PHP

php -q


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

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

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

这将显示所有的/r 和/n

SciTE 只需敲击一下键盘就能很好地实现这一点。它还能够检测文件最可能的当前行结尾(在混合行的情况下)并转换它们。
不需要安装,轻量级,它可以作为一个工具,即使你不想放弃你最喜欢的编辑器。

在 Windows 平台上,宙斯编辑器有一个显示空白的选项(即 视野,白种人菜单)。

它还有一个以十六进制模式(即 工具,巫术垃圾场菜单)显示文件的选项。

Slickedit 和 Notepad2也展示了它们。在 Slickedit,你可以定制各种看不见的字符(空格、制表符、 CR、换行符,... ...) ,并用你想要的任何字符显示它们。

最适合替换 nt 或更多: 程序员的文件编辑器 Http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm

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

Https://github.com/facelessuser/rawlineedit

很抱歉这么晚才加入这股潮流,但在 Windows10中,Notepad2会显示它们。从菜单 View\Show Line Endings中选择