เทคนิคการใช้งาน Vim

tags:

แถวนี้มีคนใช้ Vim กันค่อนข้างเยอะ และ Vim มีปุ่มลัดพิสดารที่ยังมีคนไม่รู้จักอีกมาก อย่างเมื่อวานผมเพิ่งค้นพบ daB ลบโค้ดทั้งวงเล็บปีกกา สุดยอดมาก น่าจะรู้จักตั้งนานแล้ว

มาแลกเปลี่ยนเทคนิคการใช้งาน Vim ที่คิดว่าคนอื่นอาจไม่รู้จักกันดีกว่าครับ เอาที่คิดว่าเจ๋งจริงๆ ของแต่ละคน ชนิดขาดไม่ได้ ถ้าไม่มีใช้นี่เลิกเขียนโปรแกรมกันเลยดีกว่า

sirn's picture

อันที่ผมใช้บ่อยสุดก็

  • diw เอาไว้ลบคำทั้งคำ โดยไม่ต้องเลื่อนเคอเซอร์ไปต้นคำก่อน
  • กด Ctrl-v เข้า Visual mode เลือกเป็นบล็อกที่ต้องการแก้ไข แล้วกด Shift-i เพื่อเพิ่มข้อความซ้ำกันทั้งบล็อก (อันนี้อยากได้วิธีทำใน Emacs มาก)
  • กด Ctrl-x Ctrl-p เพื่อเลือก completion ข้อความที่เคยพิมพ์ไปแล้ว (หรือ Ctrl-x Ctrl-o เพื่อใช้ omni completion แต่ต้องสั่ง set omnifunc=syntaxcomplete#Complete ก่อนนะ)

แล้วก็ของที่ขาดไม่ได้

  • Automated Parenthesis Expanding ติดมาจากตอนใช้ TextMate ให้ใส่ [ แล้วเติม ] ให้เอง, etc.
moniguna's picture

ผมชอบใช้ diB สำหรับลบ code ทั้งหมดในวงเล็บปีกกาเท่านั้นครับ (ยังเหลือปีกกาอยู่)

sugree's picture

. ทำคำสั่งเดิมอีกรอบ

Site Search

 
Web blognone.com

Poll

User login