ลบ ^M (CTRL-M) ออกจากไฟล์ หรือแทนที่ด้วย ด้วย VIM
เพื่อนๆ คงจะเคยประสบปัญหากับ source code หรือ text file ที่เต็มไปด้วย ^M (CTRL-M) โดยที่เราไม่ต้องการจะเห็นมัน
ผมมีวิธีลบ ^M ออกไปจาก file ด้วย VIM (editor เทพ!) มาแนะนำครับ
ตัวอย่าง file ที่เต็มไปด้วย ^M

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

June 19th, 2008 at 11:39 pm
โอว เจ๋งจริงๆ พี่วิน