<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
การย้ายเคอร์เซอร์ไปรอบๆ
ขณะอยู่ในโหมดคำสั่ง vi มีคำสั่งการเคลื่อนไหวจำนวนมาก ซึ่งบางคำสั่งก็ใช้ร่วมกับ น้อยลง. นี่คือชุดย่อย:
ตารางที่ 12-1: ปุ่มเลื่อนเคอร์เซอร์
ปุ่มเลื่อนเคอร์เซอร์
ปุ่มเลื่อนเคอร์เซอร์
l หรือ ลูกศรขวา ขวาหนึ่งอักขระ
h หรือ ลูกศรซ้าย ซ้ายหนึ่งอักขระ
j หรือ ลูกศรลง ลงหนึ่งบรรทัด
k หรือ ลูกศรขึ้น ขึ้นหนึ่งบรรทัด
0 (ศูนย์) ไปยังจุดเริ่มต้นของบรรทัดปัจจุบัน
^ ถึงอักขระที่ไม่ใช่ช่องว่างตัวแรกในบรรทัดปัจจุบัน
$ ต่อท้ายบรรทัดปัจจุบัน
ไปที่จุดเริ่มต้นของคำถัดไปหรือเครื่องหมายวรรคตอน
W ไปยังจุดเริ่มต้นของคำถัดไป โดยไม่สนใจเครื่องหมายวรรคตอน
b ไปยังจุดเริ่มต้นของคำก่อนหน้าหรือเครื่องหมายวรรคตอน
B ไปยังจุดเริ่มต้นของคำก่อนหน้า โดยไม่สนใจเครื่องหมายวรรคตอน
Ctrl-f หรือ Page Down Down หนึ่งหน้า
Ctrl-b หรือ Page Up หนึ่งหน้า
จำนวนG ต่อสาย จำนวน. ตัวอย่างเช่น 1G ย้ายไปยังบรรทัดแรกของไฟล์
G ถึงบรรทัดสุดท้ายของไฟล์
เพราะเหตุใด h, j, kและ l ปุ่มที่ใช้สำหรับเคลื่อนเคอร์เซอร์? เพราะเมื่อ vi เป็นออริกิ-
ไม่ใช่ว่าทุกเทอร์มินัลวิดีโอจะมีปุ่มลูกศร และพนักงานพิมพ์ดีดที่มีทักษะสามารถใช้แป้นคีย์บอร์ดปกติเพื่อเลื่อนเคอร์เซอร์โดยไม่ต้องยกนิ้วออกจากแป้นพิมพ์
คำสั่งมากมายใน vi นำหน้าด้วยตัวเลขได้ เช่นเดียวกับคำสั่ง “G” ที่แสดงด้านบน โดยนำหน้าคำสั่งด้วยตัวเลข เราอาจระบุจำนวนครั้งที่จะดำเนินการคำสั่ง ตัวอย่างเช่น คำสั่ง “5j” ทำให้เกิด vi เพื่อเลื่อนเคอร์เซอร์ลงห้าบรรทัด