November 25, 2011

vi: แก้ไขเอกสารสำหรับโปรแกรมเมอร์

ลูกเล่นเล็กๆ น้อยๆ สำหรับคนใช้ vi เขียนโปรแกรมครับ

โดยปรกติ เวลาแก้ไขไฟล์ vi จะ auto-indent ให้อยู่แล้ว (สำหรับไฟล์ code ที่โปรแกรมรู้จัก) ถ้าต้องการ indent เอง ใช้ [<] หรือ [>] แล้วตามด้วย suffix เพื่อ indent เพิ่ม/ลดระดับความลึก code ของเรา
แต่ถ้าอยู่ใน insert mode การกด [Esc] บ่อยๆ เพื่อออกมาใช้คำสั่งเหล่านี้คงไม่เข้าท่าเท่าไหร่ ตรงนี้เราสามารถใช้ [Tab] (หรือ [Ctrl]+[t]) กับ [Ctrl]+[d] เพื่อเพิ่ม/ลดระดับความลึกของการ indent ได้ครับ
นอกจากนี้ เรายังสามารถใช้ [=] ตามด้วย suffix เพื่อสั่ง auto-indent code ที่ indent มั่วๆ ได้อีกด้วย

หมายเหตุว่าบางภาษาก็ไม่รองรับความสามารถนี้ เช่น Python ที่ต้อง indent เองครับ



ส่วนการเปลี่ยน case ของอักษรภาษาอังกฤษ ทำได้โดย [~]

No comments:

Post a Comment