कर्सर को इधर-उधर ले जाना
कमांड मोड में रहते हुए, vi बड़ी संख्या में मूवमेंट कमांड प्रदान करता है, जिनमें से कुछ को वह साझा करता है कम. यहाँ एक उपसमूह है:
तालिका 12-1: कर्सर संचलन कुंजियाँ
कुंजी कर्सर को ले जाती है
कुंजी कर्सर को ले जाती है
एल या दायां तीर दायां एक अक्षर।
h या बायाँ तीर बायाँ एक अक्षर।
j या नीचे का तीर एक पंक्ति नीचे।
k या ऊपर तीर एक पंक्ति ऊपर।
0 (शून्य) वर्तमान पंक्ति की शुरुआत तक।
^ वर्तमान पंक्ति पर पहले गैर-व्हाट्सएप वर्ण के लिए।
$ वर्तमान पंक्ति के अंत तक।
w अगले शब्द या विराम चिह्न के आरंभ में।
W अगले शब्द की शुरुआत में, विराम चिह्नों को अनदेखा करते हुए।
b पिछले शब्द या विराम चिह्न के आरंभ में।
बी पिछले शब्द की शुरुआत में, विराम चिह्नों को अनदेखा करते हुए।
Ctrl-f या पेज डाउन एक पेज नीचे।
Ctrl-b या पेज ऊपर एक पेज ऊपर।
संख्याG कतार करना संख्या। उदाहरण के लिए, 1G फ़ाइल की पहली पंक्ति में ले जाता है।
जी फ़ाइल की अंतिम पंक्ति तक.
क्यों हैं h, j, k, तथा l कर्सर की गति के लिए उपयोग की जाने वाली कुंजियाँ? क्योंकि जब vi मूल था-
कुल मिलाकर, सभी वीडियो टर्मिनलों में तीर कुंजियाँ नहीं थीं, और कुशल टाइपिस्ट अपनी उंगलियों को कीबोर्ड से उठाए बिना कर्सर को स्थानांतरित करने के लिए नियमित कीबोर्ड कुंजियों का उपयोग कर सकते थे।
में कई आदेश vi ऊपर सूचीबद्ध "जी" कमांड की तरह, किसी संख्या से पहले जोड़ा जा सकता है। किसी कमांड के पहले एक नंबर जोड़कर, हम यह निर्दिष्ट कर सकते हैं कि किसी कमांड को कितनी बार निष्पादित किया जाना है। उदाहरण के लिए, कमांड "5j" का कारण बनता है vi कर्सर को पाँच पंक्तियों से नीचे ले जाने के लिए।