I'm looking for a text editor that can show me the actual carriage returns and newlines.
E.g. if I save this string: "This\rIs\r\nA\nString"
Instead of showing
This
Is
A
String
I'm looking for some text editor which will show
This\rIs\r\nA\nString
I believe a problem with my text-file parsing in a certain program is being caused by inconsistent newline/carriage return/both on the ends of lines.
I could just make a program which can read a file and display it with that formatting, but I figured it'd be easier if anyone knew of one that can already do it.
Thanks!
[EDIT]
Forgot to specify I'm on Windows, and installing Cygwin isn't really an option. Otherwise I would use vi or vim.
Also, if there's a way to do this in PSPad, which is already installed, it would be awesome if you knew that too. Thanks!
This question is related to
text
text-editor
newline
carriage-return
I'd bet that Programmer's Notepad would give you something like that...
GVIM runs on Windows, and there is VIM for cmd.
Check http://www.vim.org/download.php
Also, a quick look through the docs or google, or some vimmy friends can help you to use VIM's quick search and replace to fix the problem you are having I believe.
On the Windows platform the Zeus editor has an option to display white space (i.e. View, White sapce menu).
It also has an option to display the file in hex mode (i.e. Tools, Hex Dump menu).
I am a huge fan of JEdit. It's very powerful, and cross-platform. There's a plugin available for it called Whitespace which can do what you want. If that's not enough, there's a hex viewing plugin and a hex editing plugin.
Sublime Text 3 has a plugin called RawLineEdit that will display line endings and allow the insertion of arbitrary line-ending type:
vi can show all characters.
SciTE does that very well with a single keystroke. It is also able to detect the most probably current line ending of the file (in case of mixed lines) and to convert them.
No need to install, lightweight, it can be used as a tool even if you don't want to give up your favorite editor.
The best for replace \n \t and more: Programmer's File Editor http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm
If you have Mathematica, you can try with this command:
ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm
That will show all the /r and /n
EmEditor does this. You can also customize what symbols actually display to show them.
Write a small program that does the trick. Depending on the language you use it takes between 10 seconds to 1 min. Faster than installing any application for sure. In command line with proper setup PHP
php -q
<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>
Slickedit and Notepad2 also show them. In Slickedit you can customize all sorts of invisible characters (whitespace, tabs, CRs, line feeds, ...) and display them with any character you wish.
Sorry to join the bandwagon so late but in Windows 10, Notepad2 will show them. Choose from the menu View\Show Line Endings
In vi(m), check out:
:help 'list'
:help 'listchars'
You can get this in Emacs by changing the mode. For example, here is what things look like in Whitespace mode.
Source: Stackoverflow.com