2010-12-30 14 views
5

Bakmam gereken bir sürü dosya var. Bu dosyalardaki tüm satırlar^M^J (\ x0D \ x0A) ile biten son satır haricinde^M (\ x0D) ile biter. Ben dosyaları içeriğini değiştirmek istemiyorum yanaVim'deki bir satırın,^M'de sonlanan satır dışında^M ile biten tüm satırlar nasıl düzenlenir^M^J

some text foo^Mmore text and^Ma few control-m^Ms and more and more 

: Açıkçası

, Vim dosyanın tüm içeriği şöyle tek bir hat üzerinde görüntülenen olan etkisi ile DOS olmak filetype belirler : Vim'de bu dosyalarına yeni satırlarla bakmayı beklediğim gibi görmeyi sağlayan bir ayar var mı?

+0

http://vim.wikia.com/wiki/File_format – ajreal

cevap

3

, sen mac için fileformats (sonunda s dikkat edin) ayarlayabilir ve tampon yeniden yükleyebilirsiniz:

:set fileformats=mac 
:edit 

Veya eşdeğeri sen Eğer dosyaları değiştirmek istemiyorum belirtti çünkü

vim -R "+set fileformats=mac" "+edit" <filename> 

-R (salt okunur) seçeneği vardır: şöyle editörü başlatabilir.

Arabelleği yeniden yüklemeyi içermeyen bir yol bulamadım.

+0

Girişiniz için teşekkürler. Dosformfix = dos, unix, mac 'yerine dos, unix 'ayarlamam gerektiğine karar verdiniz. –

-1

bu deneyin: Ben kullanışlı dosyaların bu tür olmadığı için

:set fileformat=unix 

gerçekten olsa bunu doğrulamak olamaz. Tek bir ^J karakter içeren altta bir çizgi sahip sakıncası yoksa

+0

Bunu hiç denemeden denedim. Bir dosyayı düzenlerken –

+1

'fileformat' veya' fileencoding 'ayarı dosyayı yeniden yüklemez. Kaydetme sırasında bir etkisi olacaktır. Yerine yapmak: e! ++ ff = unix' yeniden yüklenecek. – Benoit

İlgili konular