block comment using vim

พยายามใช้ vim เป็น editor หลักมาได้เป็นเดือนแล้ว ได้เรียนรู้เทคนิคอะไรใหม่ๆ เกือบทุกวัน บนโต๊ะมีกระดาษอยู่สองแผ่น ที่ใช้เกือบทุกวัน คือ VI Quick Reference — Basic Commands อีกแผ่นหนึ่งคือ vi/vim graphical cheat sheet

สองสามวันมานี้เขียนโค้ดแล้วเกิดอยากทำ block comment ขึ้นมา คือการเลือกส่วนของโค้ดติดๆ กันหลายบรรทัด แล้วใส่เครื่องหมายพิเศษอะไรบางอย่าง เข้าไปข้างหน้าของแต่ละบรรทัด เพื่อนให้โค้ดกลุ่มนั้นกลายเป็น comment ไป โปรแกรมเมอร์มืออาชีพคงใช้กันทุกคน มือสมัครเล่นอย่างเรานานๆ ทำที

  • กูเกิลเอาแป๊บเดียวก็เจอแล้ว ด้วย คีย์เวิร์ด how to block comment vim เจอเป็นรายการแรกเลยที่นี่
  • เข้าสู่ visual block mode โดยกด Ctrl-V (ต้องเป็น V ใหญ่นะครับ จริงๆ ก็คือ Ctrl+Shift+v นั่นแหละ) Ctrl+v เฉยๆ บน Windows มันจะเป็นการ paste ไป
  • เลือกบรรทัดที่ต้องการ block comment โดยการใช้ j, k เลื่อนเคอร์เซอร์ระบายแถวที่ต้องการ
  • กด I (ตัวใหญ่) เพื่อเข้าสู่ Insert mode แล้วตามด้วย comment character, ซึ่งก็ขึ้นอยู่กับภาษาที่ใช้ ผมเขียน Python ก็เป็น #
  • ปิดท้ายด้วยการกด Esc โว้ล่า!!

แถม จากคอมเม้นต์ของบล็อกต้นฉบับ วิธี uncomment

  • เข้า visual block mode เหมือนข้างต้น พอระบายแถบ comment character ที่ต้องการได้แล้ว ก็กด d เพื่อ delete มันจะลบเฉพาะตัวอักษรที่ระบายไว้

vim นี่ยิ่งใช้ยิ่งชอบแฮะ

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s