VIM หรือ Vi IMproved เนี่ยนะ เป็น text editor ที่ปรับแต่งได้เยอะมาก สร้างมาเพื่อให้การสร้างและแก้ไข text อะไรก็ตามมีประสิทธิภาพสุด ๆ ซึ่งมันก็มีมาให้แล้วในชื่อ “vi” ในระบบ UNIX ส่วนใหญ่ รวมถึง Apple macOS ด้วยนะ

ถ้าจะเริ่มใช้ VIM editor สิ่งแรกที่ต้องเข้าใจเลยคือ mode การทำงานของมัน:

  1. Normal mode: Mode นี้เอาไว้แก้ไขและ navigate กด ESC ใน mode ไหนก็ได้ หรือเปิด vim มาก็จะเจอ mode นี้เลย

  2. Insert mode: Mode นี้เอาไว้พิมพ์ text เข้าไป จะเข้า mode นี้จาก normal mode ก็กด i เลย

  3. Command mode: Mode นี้เอาไว้พิมพ์ command จะเข้า mode นี้จาก normal mode ก็กด : เลย

นี่คือ command สำคัญ ๆ ที่จะช่วยให้ navigate ใน Vim ได้คล่องขึ้น:

  • h, j, k, l - เลื่อน cursor ไปทางซ้าย, ลงล่าง, ขึ้นบน, และขวา ตามลำดับ
  • o - เปิดบรรทัดใหม่ข้างล่าง cursor แล้วเริ่มพิมพ์ text ได้เลย
  • w - กระโดดไปต้นคำถัดไป

ถ้าจะ save แล้วออกจาก VIM ให้ใช้ command เหล่านี้:

  • :w - save file แต่ยังอยู่ใน vim
  • :q - ออกจาก vim โดยไม่ save
  • :wq - save file แล้วออกจาก vim

ตอนแรก VIM อาจจะดูน่ากลัว แต่พอใช้ไปเรื่อย ๆ จะรักเลย เพราะมันเร็ว ปรับแต่งได้เยอะ แถมยังมี plug-in ให้ใช้อีกเพียบ อย่ากลัวที่จะเรียนรู้ VIM editor นะ!