Ketika saya membuka file di Vim, saya melihat ^M
yang aneh karakter.
Sayangnya, mesin pencari favorit dunia tidak bekerja dengan baik dengan karakter khusus dalam kueri, jadi saya bertanya di sini:
-
Apa ini
^M
karakter? -
Bagaimana itu bisa sampai di sana?
-
Bagaimana cara menghilangkannya?
Jawaban yang Diterima:
^M
adalah karakter carriage-return. Jika Anda melihat ini, Anda mungkin sedang melihat file yang berasal dari dunia DOS/Windows, di mana end-of-line ditandai dengan carriage return/pasangan baris baru, sedangkan di dunia Unix, end-of-line ditandai dengan satu baris baru.
Baca artikel ini untuk detail lebih lanjut, dan juga entri Wikipedia untuk baris baru.
Artikel ini membahas cara menyiapkan vim untuk mengedit file secara transparan dengan penanda akhir baris yang berbeda.
Jika Anda memiliki file dengan ^M
di akhir beberapa baris dan Anda ingin menghapusnya, gunakan ini di Vim:
:s/^M$//
(Tekan Ctrl +V Ctrl +B untuk memasukkan ^M
.)