January 5, 2012

vi: แยกหน้าต่างเปิดหลายไฟล์

เราสามารถแบ่งหน้าจอการแสดงผล vi ได้โดยคำสั่งใน last line mode คือ

(ถ้าไม่ใส่ชื่อไฟล์เข้าไป จะเป็นการสร้างไฟล์เปล่าขึ้นมาครับ)

ซึ่งจะทำการแบ่งหน้าจอในแนวนอน (horizontal) ถ้าต้องการแบ่งหน้าตอในแนวตั้ง (vertical) ให้ใช้คำสั่ง

อย่างไรก็ตาม ถ้าหากเผลอพิมพ์คำสั่งแบ่งหน้าจอพลาดไปแล้ว และต้องการแค่เปลี่ยนวิธีแบ่งหน้าจอ สามารถกดคำสั่งเหล่านี้ได้

note นิดนึงว่าถ้าเปิดไฟล์มาผิดไฟล์ สามารถเปิดไฟล์บนหน้าต่างนั้นได้ด้วยคำสั่ง



การย้ายหน้าต่างที่เราทำงาน ให้กด [Ctrl]+[w] นำ แล้วตามด้วยปุ่มทิศทาง [h], [j], [k], [l] ของหน้าต่างที่จะย้ายไปทำงาน แต่ถ้ามีหน้าต่างไม่เยอะมาก อาจใช้

เพื่อสลับระหว่างหน้าต่างได้เช่นกัน



การเพิ่ม-ลดขนาดหน้าต่างในแนวนอน สามารถทำได้โดยกด

ที่น่าสนใจคือ เราสามารถกำหนด prefix number ได้ด้วย เช่น [3] [+] [Ctrl]+[w]

ส่วนการเพิ่ม-ลดขนาดในแนวตั้ง ใช้ [<] กับ [>] แทนครับ



สุดท้าย คือเมื่อเราจัดหน้าต่างทำงานอย่างสวยงามแล้ว แต่เราต้องกลับไป build-test บน shell แล้วไม่อยากออกโปรแกรม vi เพราะต้องกลับเข้ามาจัดหน้าต่างใหม่อีก ตรงนี้สามารถแวะเข้า shell โดยคำสั่งนี้ก่อนได้ครับ

เมื่อทำงานบน shell เสร็จแล้ว จะกลับเข้าโปรแกรม vi ก็สั่ง exit จาก shell ได้เลย

ส่วนการปิด vi ที่มีหลายๆ หน้าต่าง ทำได้โดยเติมตัว a หลัง :q (ถ้าไม่เติม a จะเป็นการปิดทีละหน้าต่าง) ครับ

No comments:

Post a Comment