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!


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


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


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


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ü).


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



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); ?>

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

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.


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.


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.


0

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


0

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

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

Das zeigt alle / r und / n


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.



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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.