Texteditor, der im Unix-Format speichern und nach der letzten Zeile einen Zeilenumbruch hinzufügen kann

Notepad ++ hat eine Einstellung für Zeilenenden, sodass Sie \nanstelle von \r\n, aber es hat immer noch das lästige Verhalten, das Abschlusszeichen am Ende der letzten Zeile wegzulassen. Das macht es mir schwer, mit Windows-Benutzern zusammenzuarbeiten, da sie immer die Zeilenumbrüche am Ende jeder Datei entfernen, die sie bearbeiten.

Gibt es einen Editor, den ich ihnen vorschlagen kann (einen anderen Editor oder ein Notepad ++ - Plugin), der für Benutzer geeignet ist, die an Windows gewöhnt sind, und Dateien im richtigen Format speichert? Ich kenne gvim für Windows, aber ich denke, es könnte ein kleiner Schock sein.

Hintergrundinformationen zu dem Formatierungsproblem, von dem ich spreche, finden Sie unter Was bringt es, eine neue Zeile am Ende einer Datei hinzuzufügen? .

Hier gab es eine Antwort ... sie führte mich zu editorconfig.org, was sehr nützlich war. Eigentlich eine fast perfekte Antwort. Jetzt wird die Antwort gelöscht. Wer auch immer das war, danke, und wenn Sie die gleiche Antwort zurückgeben oder eine kürzere Version, die nur auf editorconfig verweist, gebe ich Ihnen die Anerkennung dafür. Wenn das nicht passiert, kann ich eine Selbstantwort geben
Bitte fügen Sie nicht editorconfig.org als Antwort hinzu, da Sie einen Editor suchen und editorconfig.org kein Editor ist. Höchstwahrscheinlich war die "Antwort" keine Antwort, sondern ein Kommentar wie dieser. Das könnte auch der Grund sein, warum es entfernt wurde. Kommentare sind vorübergehend und können jederzeit verschwinden.

Antworten (5)

Sie können SynWrite und/oder CudaText (neu) verwenden, die beide Win, Unix-Zeilenenden und Kodierungen unterstützen (alle durch Klicken auf Statusleistenfelder änderbar). CudaText hat eine Option, um das Zeilenende auf die letzte Zeile zu erzwingen.

SynWrite ist Open Source und kostenlos. CudaText wird unter der Mozilla-Lizenz veröffentlicht

Bitte fügen Sie etwas mehr Informationen hinzu. Warum empfehlen Sie es? Wie sind Ihre persönlichen Erfahrungen damit? Nur-Link-Antworten sind keine großartigen Antworten, und ich persönlich würde lieber ablehnen als positiv stimmen.

Ich verwende Kontext

Es ist ein alter Editor mit Farbsyntax und kostenlos (+ portable Edition), aber er kann genau das tun, was Sie wollen:

Geben Sie hier die Bildbeschreibung ein

Patrick, vielleicht bearbeite deine Antwort und füge das Bild zur besseren Verwendung ein. Außerdem würde ich vorschlagen, Kontext zu verlinken und nicht nur die URL hinzuzufügen :) Viel Glück, Sir.
Bonjour et Bonne Année a tous. Danke für deine Hilfe, aber es ist nicht einfach für mich, alles auf Englisch zu verstehen und zu erklären :) . Patrick

Der CudaText- Editor kann mit Unix-Enden gut umgehen. Kostenlos, Open-Source.

  • Sie müssen die Option in user.json verwenden"saving_force_final_eol": true,
  • Und klicken Sie auf die Statusleiste, um das Zeilenende auf Unix zu ändern, oder verwenden Sie die Option //End-of-lines: 1: Win; 2: Unix; 3: MacOS 9 "newdoc_eol": 2,

Gedit für Windows wird den Zweck erfüllen. Es ist Open Source und kostenlos (GPL).

Bitte fügen Sie etwas mehr Informationen hinzu. Warum empfehlen Sie es? Wie sind Ihre persönlichen Erfahrungen damit? Nur-Link-Antworten sind keine großartigen Antworten, und ich persönlich würde lieber ablehnen als positiv stimmen.
Ich unterstütze das. Gedit bietet eine Präferenz für das Zeilenende, wenn Sie Ihre Datei speichern möchten. Es unterstützt Windows-, Unix/Linux- und Mac OS Classic-Zeilenenden.

Verwenden Sie EditorConfig: http://editorconfig.org/#file-format-details

Alle Editoren, die dies unterstützen, werden automatisch tun, was Sie möchten, wenn Sie den Parameter "insert_final_newline" in Ihrer Konfiguration angeben.

(insbesondere gedit unterstützt es über ein Plugin und auch Notepad++ und vim).