Sahibim
set fileformat=unix
skinTenimde .vimrc
, ama sanki bir dosya oluşturursanız vim
o DOS formatlı dosyaları oluştururken devam (Cygwin çalıştıran) ve ben yoluyla yayınlamak zorunda dos2unix
bunları temizlemek için. (Ben gerçekten yok sanırım var Git benim için temizler beri, ama ben özellikle Unix satır sonları kullanmak için talimat ettik Unix metin editörü, ekstra çöp onları kirletici olduğu ölümüne sadece rahatsız etmez beni .)
Bu neden olur? Nasıl düzeltebilirim? (Ve "düzeltme" ile yapmam değil tek tek her dosyayı dönüştürmek açmamı ortalama şey. Bu değil Çözüm şudur. Bu tamamen kırılmış budur.)
CR+LF
, kullanmıyor LF+CR
.
set number
ve yürürlüğe girdi, uncommented ve yürürlüğe girdi. Ben de altına "blah blah blah" ekledim ve bir şey açtığımda "ENTER tuşuna basın veya devam etmek için command yazın" var, ama garip bir şekilde daha önce (siyah arka plan üzerinde siyah harfler olmadıkça) bir hata mesajı yoktu.
getline
bu da cygwin'in garip bir şey yaptığı ortaya çıktı.CR+LF
Unix yerineLF
veya hatta dos stili ile sonuçlandıLF+CR
. Cygwin'de, ancak YMMV'de hangi satır sonu stilini yapılandırdığınızı kontrol etmeli ve görmelisiniz. Ayrıca bkz. Cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf