โดยปรกติ เวลาแก้ไขไฟล์ 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