ich habe
set fileformat=unix
.vimrc
Wenn ich in my eine Datei erstelle vim
(die in Cygwin ausgeführt wird), werden weiterhin Dateien im DOS-Format erstellt, und ich muss sie durchlaufen dos2unix
, um sie zu bereinigen. (Ich glaube , ich weiß nicht wirklich haben zu, da Git sie für mich reinigt, aber es nervt mich nur zu Tod , dass ein Unix - Texteditor, die ich habe speziell Unix - Zeilenende angewiesen zu verwenden, wird sie mit zusätzlichem Müll verschmutzt .)
Warum sollte das passieren? Wie kann ich es reparieren? (Und mit "reparieren" meine ich nicht etwas, bei dem ich jede Datei einzeln konvertieren muss. Das ist keine Korrektur. Das ist, was total kaputt ist.)
CR+LF
, nicht LF+CR
.
set number
Zeile auskommentiert, und sie wurde wirksam, und die Kommentare wurden entfernt, und das wurde wirksam. Ich fügte auch "bla bla bla" am unteren Rand hinzu und bekam "Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren", wenn ich etwas öffnete, aber seltsamerweise gab es vorher keine Fehlermeldung (es sei denn, es waren schwarze Buchstaben auf schwarzem Hintergrund).
getline
dem sich herausstellte, dass cygwin etwas Seltsames tut. Resultierte in einemCR+LF
anstelle des UnixLF
oder sogar eines DOS- StilsLF+CR
. Sie sollten überprüfen, welchen Zeilenendestil Sie in cygwin aber YMMV konfiguriert haben. Siehe auch cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf