ลบ ^M (CTRL-M) ออกจากไฟล์ หรือแทนที่ด้วย ด้วย VIM


เพื่อนๆ คงจะเคยประสบปัญหากับ source code หรือ text file ที่เต็มไปด้วย ^M (CTRL-M) โดยที่เราไม่ต้องการจะเห็นมัน

ผมมีวิธีลบ ^M ออกไปจาก file ด้วย VIM (editor เทพ!) มาแนะนำครับ :)

ตัวอย่าง file ที่เต็มไปด้วย ^M
vim-control-m


ลบ ^M ออกจากไฟล์

:%s/^M//g

แทนที่ ^M ด้วย

:%s/^M/\r/g

*ให้พิมพ์ CRTL-V ตามด้วย CTRL-M จึงจะเป็น ^M ที่ถูกต้อง
สำหรับ VIM for Windows ต้องใช้ CTRL-Q แทน CRTL-V ครับ

ตัวอย่าง file ที่ถูกแทนที่ด้วย
remove-control-m

Tags: , , ,


One Response to “ลบ ^M (CTRL-M) ออกจากไฟล์ หรือแทนที่ด้วย ด้วย VIM”

  1. golfreeze Says:

    โอว เจ๋งจริงๆ พี่วิน

Leave a Reply