saya sudah
set fileformat=unix
di saya .vimrc
, namun jika saya membuat file di vim
(berjalan di Cygwin) itu tetap membuat file format DOS, dan saya harus menjalankannya melaluidos2unix
untuk membersihkannya. (Saya rasa saya tidak benar - benar harus , karena Git membersihkannya untuk saya, tapi itu hanya mengganggu saya sampai mati bahwa editor teks Unix, yang saya secara khusus diinstruksikan untuk menggunakan ujung garis Unix, mencemari mereka dengan sampah tambahan .)
Mengapa ini terjadi? Bagaimana saya bisa memperbaikinya? (Dan dengan "memperbaiki", saya tidak bermaksud sesuatu yang mengharuskan saya untuk mengkonversi setiap file secara individual. Itu bukan perbaikan. Itu yang benar-benar rusak.)
CR+LF
, tidak LF+CR
.
set number
kalimat saya , dan itu berlaku, dan membatalkan komentar dan itu berlaku. Saya juga menambahkan "blah blah blah" di bagian bawah, dan mendapat "Tekan ENTER atau ketik perintah untuk melanjutkan" ketika saya membuka apa pun, tetapi anehnya tidak ada pesan kesalahan sebelumnya (kecuali itu adalah huruf hitam pada latar belakang hitam).
getline
yang ternyata cygwin melakukan sesuatu yang aneh. MenghasilkanCR+LF
UnixLF
atau bahkan gaya dosLF+CR
. Anda harus memeriksa dan melihat gaya garis akhir apa yang telah Anda konfigurasikan di cygwin tetapi YMMV. Lihat juga cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf