Texteditor, der \ r \ n anzeigt? [geschlossen]

126

Ich suche einen Texteditor, der mir die tatsächlichen Wagenrückläufe und Zeilenumbrüche anzeigt.

ZB wenn ich diesen String speichere: "This\rIs\r\nA\nString"

Anstatt zu zeigen

This
Is
A
String

Ich suche einen Texteditor, der zeigt

This\rIs\r\nA\nString

Ich glaube, ein Problem beim Parsen meiner Textdateien in einem bestimmten Programm wird durch inkonsistente Zeilenumbrüche / Zeilenumbrüche / beide an den Zeilenenden verursacht.

Ich könnte einfach ein Programm erstellen, das eine Datei lesen und mit dieser Formatierung anzeigen kann, aber ich dachte, es wäre einfacher, wenn jemand eines wüsste, das dies bereits kann.

Vielen Dank!

[BEARBEITEN]
Ich habe vergessen anzugeben, dass ich unter Windows bin, und die Installation von Cygwin ist keine Option. Sonst würde ich vi oder vim verwenden.
Wenn es eine Möglichkeit gibt, dies in PSPad zu tun, das bereits installiert ist, wäre es fantastisch, wenn Sie das auch wüssten. Vielen Dank!

NickAldwin
quelle
4
Cygwin ist keine Voraussetzung für Vim. gVim läuft unter nativem Windows einwandfrei.
Paxdiablo

Antworten:

239

Mit Notepad ++ können Sie Zeilenendezeichen anzeigen. Es zeigt CR und LF anstelle von "\ r" und "\ n", aber es bringt den Punkt auf den Punkt. Es werden jedoch weiterhin die Zeilenumbrüche eingefügt. Aber Sie sehen die Zeichen am Zeilenende.

Um Notepad ++ hierfür zu verwenden, öffnen Sie das Menü Ansicht, öffnen Sie die Folie Symbole anzeigen und wählen Sie entweder "Alle Zeichen anzeigen" oder "Zeilenendezeichen anzeigen".

Geben Sie hier die Bildbeschreibung ein

Thomas Owens
quelle
3
Vielen Dank. Hier benutze ich PSPad seit Jahren und bevorzuge es gegenüber Notepad ++, und jetzt versagt es mir. Nicht nur das, es gibt auch einen Forumsbeitrag, in dem die Leute den Autor bitten, diese Funktion hinzuzufügen, und er sagt ihnen im Grunde, sie sollen weggehen. Vielleicht werde ich in Betracht ziehen, zu Notepad ++ zu
wechseln
2
Danke, dass du mich daran erinnert hast, dass es unter ist View > Show Symbol. Tipp: Notepad ++ eignet sich auch hervorragend, um Zeichen zu finden und durch Zeilenumbrüche zu ersetzen. Weitere
Kai Noack,
Ich mag den Befehl wirklich od -c filename.csv. Dieser arbeitet an der Terminal-App. dr-palaniraja.blogspot.ca/2011/06/…
M. Beausoleil
10

Überprüfen Sie in vi (m) :

:help 'list'
:help 'listchars' 
Nick Presta
quelle
9

Sublime Text 3 verfügt über ein Plugin namens RawLineEdit, das Zeilenenden anzeigt und das Einfügen eines beliebigen Zeilenende-Typs ermöglicht:

https://github.com/facelessuser/RawLineEdit

Blake
quelle
1
Wie aktiviere ich das Plugin nach der Installation, wenn die Zeilenenden angezeigt werden?
Simulant
shift + ctrl + pist normalerweise die Art und Weise in Sublime, mit Plugins zu interagieren. Drücken Sie diese Tasten und geben Sie den Namen des Plugins ein. Das Ergebnis wird angezeigt.
Jim Aho
4

Auf der Windows-Plattform die Zeus- Editor über die Option, Leerzeichen anzuzeigen (z. B. Menü Ansicht, Menü Weiß ).

Es gibt auch eine Option zum Anzeigen der Datei im Hex-Modus (dh Extras, Hex-Dump- Menü).

jussij
quelle
4

Sie können dies in Emacs erhalten, indem Sie den Modus ändern. Hier sehen Sie beispielsweise, wie die Dinge im Whitespace- Modus aussehen .

Alt-Text

TED
quelle
2

Schreiben Sie ein kleines Programm, das den Trick macht. Je nach verwendeter Sprache dauert es zwischen 10 Sekunden und 1 Minute. Sicher schneller als die Installation einer Anwendung. In der Kommandozeile mit richtigem Setup PHP

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>
Cem Kalyoncu
quelle
1
Ich fordere Sie auf, dieses Programm in einer Sekunde in einer beliebigen Sprache zu schreiben :-)
paxdiablo
ok, ein kleiner Tippfehler, es sollte 10 sein
Cem Kalyoncu
Stimmen Sie mich nicht ab, dies ist eine gültige Lösung, schließlich wird PERL erstellt. Am wichtigsten ist, dass Sie diese Methode verbessern können, um nach Inkonsistenzen in einem Verzeichnis mit vielen Dateien zu suchen.
Cem Kalyoncu
Aber ich sagte: "Ich könnte einfach ein Programm erstellen, das eine Datei lesen und mit dieser Formatierung anzeigen kann, aber ich dachte, es wäre einfacher, wenn jemand eines wüsste, das dies bereits kann." (aber ich habe dich nicht abgewählt).
NickAldwin
1

vi kann alle Zeichen anzeigen .

Jarrett Meyer
quelle
1

Versuchen Sie Notepad ++ . Es zeigt alle Zeichen. Darüber hinaus können Sie das Dienstprogramm dos2unix verwenden , um eine Datei in all / n zu konvertieren, oder "conv" (gleicher Link), um sie in beide Richtungen zu konvertieren.

Matthew Talbert
quelle
1

Ich bin ein großer Fan von JEdit . Es ist sehr leistungsfähig und plattformübergreifend. Es gibt ein Plugin namens Whitespace, das tun kann, was Sie wollen. Wenn das nicht genug ist, gibt es ein Hex-Anzeige-Plugin und ein Hex-Bearbeitungs-Plugin.

dj_segfault
quelle
8 Jahre später ... sieht ein bisschen veraltet aus, bis sich einige Themen / Schriftgrößen ändern (GTK + FTW), aber es wird immer noch gut kompiliert. Java-basierter Editor, ziemlich cool! Etwas beeindruckt von diesem kleinen Projekt, verarbeitet große Dateien schneller als alles, was ich bisher versucht habe, sehr schnell im Allgemeinen und mit zahlreichen Funktionen. Gut!
Manius
1

SciTE macht das sehr gut mit einem einzigen Tastendruck. Es ist auch in der Lage, das wahrscheinlich aktuelle Zeilenende der Datei (bei gemischten Zeilen) zu erkennen und zu konvertieren.
Es muss nicht installiert werden, ist leichtgewichtig und kann als Tool verwendet werden, auch wenn Sie Ihren Lieblingseditor nicht aufgeben möchten.

PhiLho
quelle
0

EmEditor macht das. Sie können auch anpassen, welche Symbole tatsächlich angezeigt werden, um sie anzuzeigen.

Nicht ich
quelle
0

Wenn Sie Mathematica haben, können Sie Folgendes versuchen:

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

Das zeigt alle / r und / n

gdelfino
quelle
0

Slickedit und Notepad2 zeigen sie ebenfalls. In Slickedit können Sie alle Arten von unsichtbaren Zeichen (Leerzeichen, Tabulatoren, CRs, Zeilenvorschübe usw.) anpassen und mit beliebigen Zeichen anzeigen.

Turm
quelle
0

Es tut mir leid, dass ich mich so spät dem Zug angeschlossen habe, aber in Windows 10 zeigt Notepad2 sie an. Wählen Sie aus dem MenüView\Show Line Endings

wruckie
quelle
0

GVIM läuft unter Windows und es gibt VIM für cmd.

Überprüfen Sie http://www.vim.org/download.php

Ein kurzer Blick durch die Dokumente oder Google oder einige vimmy Freunde können Ihnen auch dabei helfen, die schnelle Suche und Ersetzung von VIM zu verwenden, um das Problem zu beheben, das Sie haben, glaube ich.

Adam Tolley
quelle