Vim'de açılan bir dosyadaki ^M satırsonunu 'normal' satırsonuna nasıl dönüştürebilirim?

vim ^M ile biten her satırda gösterir

Bunu 'normal' bir satır sonu ile nasıl değiştirebilirim?

Komuta

:%s//\r/g

Burada ``, Ctrl+V ardından Ctrl+M yazmak anlamına gelir.

Açıklama

:%s

yerine, % = tüm satırlar

^M karakterleri (Ctrl-V, Ctrl ^ karakterini yazmanın bir Vim yoludur ve Ctrl-M düzenli ifadeden sonra M yazarak ^M özel karakterine neden olur)

/\r/

yeni satır ile (\r)

g

Ve bunu global olarak yapın (sadece satırdaki ilk olayda değil).

Yorumlar (23)

Linux ve Mac OS'de aşağıdakiler çalışır,

:%s/^V^M/^V^M/g

burada ^V^M, Ctrl+V, ardından Ctrl+M yazın anlamına gelir.

Not: Windows'ta muhtemelen ^V yerine ^Q kullanmak isteyeceksiniz, çünkü varsayılan olarak ^V metni yapıştırmak için eşleştirilmiştir.

Yorumlar (26)

^M Ctrl+V ve M ile alınır.

s/^M//g
Yorumlar (0)