io ho
set fileformat=unix
nel mio .vimrc
, e tuttavia se creo un file vim
(in esecuzione su Cygwin) persiste nella creazione di file in formato DOS e devo eseguirli dos2unix
per pulirli. (Mi sa che in realtà non ho a, dal momento che Git li pulisce per me, ma appena mi bug di morte che un editor di testo Unix, che ho specificamente incaricato di utilizzare Unix fine riga, li sta inquinando di spazzatura in più .)
Perché dovrebbe succedere? Come posso ripararlo? (E per "correzione" non intendo qualcosa che mi richiede di convertire ogni file singolarmente. Non è una correzione. Questo è ciò che è totalmente rotto.)
CR+LF
, non è LF+CR
.
set number
linea, che ha avuto effetto e che è stata decommentata e che ha avuto effetto. Ho anche aggiunto "blah blah blah" in fondo, e ho ottenuto "Premi INVIO o digita comando per continuare" quando ho aperto qualcosa, ma stranamente non c'era nessun messaggio di errore prima di quello (a meno che non fossero lettere nere su sfondo nero).
getline
quale si è rivelato essere cygwin che fa qualcosa di strano. Il risultato è uno stileCR+LF
UnixLF
o addirittura dosLF+CR
. Dovresti controllare e vedere quale stile di fine linea hai configurato in Cygwin ma YMMV. Vedi anche cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf