Archive for กันยายน 12th, 2007

ไม่นานมานี้พึ่งได้รับไฟล์งานที่เป็น Source Code ให้เอามาแก้ใหม่ พอเปิดดูไฟล์ปรากฏว่า เป็นบรรทัดเดียวหมดเลยครับ อ่านยากมาก ไม่แบ่งเป็นบรรทัดๆระเบียบเรียบร้อย เหมือนอย่างที่ Source Code ยาวๆควรจะเป็น
ปัญหานี้เกิดจากการที่ end of line ครับ DOS, Unix ต่างกัน แต่ไม่มีปัญหาครับ ทางแก้่ง่ายๆที่จะให้ Source Code มาแบ่งๆกันอยู่ในบรรทัดที่มันควรจะเป็นเหมือนตอนที่คนเขียนเห็นแล้วส่งมาให้เรา โดยปกติผมใช้โปรแกรม Text Editor ชื่อ Vim ครับ
เปิดไฟล์ที่ต้องการเปลี่ยน(ไฟล์ที่เป็นบรรทัดเดียวยาวๆนั่นแหละ) โดยเปิดผ่าน Terminal ก็แล้วกัน
vim examplefile
ใน Mode ปกติ (ที่ไม่ใช่ Insert Mode) ให้สั่งเปลี่ยน File Format ได้โดย
:set fileformat=mac
อันนี้สำหรับ Mac OS นะครับ
ส่วนถ้าจะเปลี่ยนไปเป็น Unix หรือ Dos ก็ได้เลยครับทำแบบเดียวกัน แบบนี้เลย
:set fileformat=unix
:set fileformat=dos
จากนั้น เขียนไฟล์ทับลงไปใหม่ [...]