Heim > Artikel > Backend-Entwicklung > So entfernen Sie das Zeilenendezeichen im vi/vim-Editor
<code>vim hello.txt # 输入hello # :wq 保存退出 cat hello.txt</code>
Das Ergebnis sieht so aus:
Allerdings:
<code>echo -n "hello" > hello.txt cat hello.txt</code>
Das Ergebnis sieht so aus:
Ja, die Katze hat zu diesem Zeitpunkt ein Abschlusszeichen und die Datei wird ohne Zeilenabschlusszeichen angezeigt
Aber wenn ich es mit vim bearbeite und speichere, erscheint das Zeilenendezeichen wieder.
Sie können dieses Newline-Zeichen sehen, wenn Sie Nano verwenden, aber ich weiß nicht, wie man Nano verwendet, und ich verwende Nano nicht (lachen Sie nicht)
--Der folgende Inhalt hat nichts mit dem Thema zu tun, er beschreibt lediglich die Hintergründe des Unfalls--
Dieses Problem verursachte einen zusätzlichen Zeilenumbruch, als ich ssi in nginx verwendete, sodass der Stil und die js-Adresse in neue Zeilen gespleißt wurden und die meisten Browser nicht normal geladen werden konnten.
<code><link type="text/css" href="<!--#include virtual='/inc/cdn.inc'-->/public/index.css?v=<!--#include virtual='/inc/version.inc" /></code>
Datei: cdn.inc, aufgrund der manuellen vim-Bearbeitung der Datei blieben die meisten Benutzer der Website hängen, ohne es zu merken (zusätzliche Zeilenumbrüche)
<code>mydomain.com</code>
Datei: version.inc, das Skript aktualisiert diese Datei, wenn es online geht, um den Browser-Cache zu leeren
<code>1477452280307</code>
<code>vim hello.txt # 输入hello # :wq 保存退出 cat hello.txt</code>
Das Ergebnis sieht so aus:
Allerdings:
<code>echo -n "hello" > hello.txt cat hello.txt</code>
Das Ergebnis sieht so aus:
Ja, die Katze hat zu diesem Zeitpunkt ein Abschlusszeichen und die Datei wird ohne Zeilenabschlusszeichen angezeigt
Aber wenn ich es mit vim bearbeite und speichere, erscheint das Zeilenendezeichen wieder.
Sie können dieses Newline-Zeichen sehen, wenn Sie Nano verwenden, aber ich weiß nicht, wie man Nano verwendet, und ich verwende Nano nicht (lachen Sie nicht)
--Der folgende Inhalt hat nichts mit dem Thema zu tun, er beschreibt lediglich die Hintergründe des Unfalls--
Dieses Problem verursachte einen zusätzlichen Zeilenumbruch, als ich ssi in nginx verwendete, sodass der Stil und die js-Adresse in neue Zeilen gespleißt wurden und die meisten Browser nicht normal geladen werden konnten.
<code><link type="text/css" href="<!--#include virtual='/inc/cdn.inc'-->/public/index.css?v=<!--#include virtual='/inc/version.inc" /></code>
Datei: cdn.inc, aufgrund der manuellen vim-Bearbeitung der Datei blieben die meisten Benutzer der Website hängen, ohne es zu merken (zusätzliche Zeilenumbrüche)
<code>mydomain.com</code>
Datei: version.inc, das Skript aktualisiert diese Datei, wenn sie online geht, und wird zum Leeren des Browser-Cache verwendet
<code>1477452280307</code>
<code>:set noendofline binary :w</code>
Überprüfen Sie, ob set ff auf dos eingestellt ist
Für Linux ist die Konfiguration normalerweise auf ff=unix eingestellt, oder?
----- Herausgeber----
Nach dem Experimentieren scheint es nichts mit ff- zu tun zu haben. -