रोज़ इस्तेमाल होने वाली Vim कीस्ट्रोक, काम के हिसाब से ग्रुप की गईं: घूमना, टेक्स्ट एडिट करना, चुनना, मैक्रो रिकॉर्ड करना, मार्क लगाना, खोजना और बदलना, सेव करना और बाहर निकलना, और स्प्लिट, टैब और फ़ाइलों का प्रबंधन। हर पंक्ति कीज़ को उनके काम के साथ जोड़ती है।
Vim एक मोडल एडिटर है: आप या तो टेक्स्ट इंसर्ट कर रहे हैं या कमांड दे रहे हैं, दोनों एक साथ कभी नहीं। insert मोड छोड़कर normal मोड में लौटने के लिए Esc दबाएँ, जहाँ हर की एक कमांड है। फ़ायदा यह है कि आम एडिट छोटे सीक्वेंस बन जाते हैं, जिन्हें आप माउस या मेनू तक हाथ बढ़ाए बिना टाइप कर देते हैं। नीचे दी गई कमांड मानती हैं कि आप normal मोड में हैं, जब तक कोई पंक्ति अन्यथा न कहे।
रेफ़रेंस टेबल · 65 प्रविष्टियाँ
Vim मोशनExplained
65 of 65 rows
घूमना
कर्सर को एक सेल बाएँ, नीचे, ऊपर या दाएँ खिसकाएँ।
अगले शब्द की शुरुआत पर, पिछले शब्द की शुरुआत पर, या मौजूदा शब्द के अंत पर जाएँ।
लाइन के पहले या आख़िरी कैरेक्टर पर जाएँ।
फ़ाइल की पहली या आख़िरी लाइन पर जाएँ।
आधा पेज नीचे या ऊपर स्क्रोल करें।
लाइन पर कैरेक्टर x की अगली या पिछली उपस्थिति पर जाएँ।
कैरेक्टर x की अगली उपस्थिति के ठीक पहले, या पिछली के ठीक बाद जाएँ।
आख़िरी f, F, t या T जंप को उसी दिशा में या उलटी दिशा में दोहराएँ।
कर्सर के नीचे वाले bracket, brace या parenthesis के जोड़ीदार पर जाएँ।
पिछली या अगली ख़ाली लाइन पर जाएँ (पैराग्राफ़ की सीमा)।
पिछले या अगले वाक्य की शुरुआत पर जाएँ।
दिख रही विंडो की सबसे ऊपरी, बीच की या सबसे निचली लाइन पर जाएँ।
स्क्रीन दोबारा बनाएँ ताकि कर्सर वाली लाइन विंडो के बीच, ऊपर या नीचे आ जाए।
जिन पोज़िशनों से आप जंप करते आए हैं उस सूची में पीछे या आगे जाएँ।
आख़िरी इंसर्ट की पोज़िशन पर लौटें और दोबारा इंसर्ट करना शुरू करें।
एडिटिंग
कर्सर से पहले या बाद में insert मोड में जाएँ।
लाइन की शुरुआत या अंत में insert मोड में जाएँ।
नीचे या ऊपर नई लाइन खोलें और इंसर्ट करना शुरू करें।
लाइन, अगला शब्द, या कर्सर के नीचे का कैरेक्टर डिलीट करें।
लाइन या अगले शब्द को बदलें (डिलीट करके इंसर्ट करें)।
मौजूदा लाइन साफ़ करें और इंसर्ट करना शुरू करें (cc जैसा ही)।
कर्सर से लाइन के अंत तक डिलीट, बदलें या यैंक करें (Y पूरी लाइन यैंक करता है)।
कर्सर के नीचे वाले शब्द को उसके भीतर किसी भी जगह से बदलें, डिलीट करें या चुनें।
c, d या v के साथ quotes, parentheses, braces, पैराग्राफ़ या tag जोड़ी के भीतर के हिस्से को लक्षित करें।
कैरेक्टर x की अगली उपस्थिति के ठीक पहले तक डिलीट या बदलें।
अगली लाइन को मौजूदा लाइन से जोड़ दें।
चुनी हुई लाइनों को एक इंडेंट स्तर दाएँ या बाएँ खिसकाएँ।
कर्सर के नीचे का कैरेक्टर बदलें, या टाइप करते समय कैरेक्टर के ऊपर लिखें।
कर्सर के नीचे के कैरेक्टर या चुनाव का केस टॉगल करें, छोटा या बड़ा करें।
कर्सर के नीचे के कैरेक्टर को अगले कैरेक्टर से बदलें (डिलीट करके पेस्ट)।
डिलीट या यैंक किया टेक्स्ट कर्सर के बाद या पहले पेस्ट करें।
आख़िरी बदलाव को undo या redo करें।
आख़िरी बदलाव को कर्सर की जगह दोहराएँ।
विज़ुअल चुनाव
कैरेक्टर-स्तर का चुनाव शुरू करें; बढ़ाने के लिए घूमें।
लाइन-स्तर का चुनाव शुरू करें।
ब्लॉक (कॉलम) चुनाव शुरू करें।
सबसे हाल का विज़ुअल चुनाव दोबारा चुनें।
मैक्रो और रजिस्टर
कीस्ट्रोक को रजिस्टर a में रिकॉर्ड करें; रुकने के लिए q दोबारा दबाएँ।
रजिस्टर a में रखा मैक्रो चलाएँ, या आख़िरी चलाया मैक्रो दोहराएँ।
डिफ़ॉल्ट unnamed रजिस्टर की जगह रजिस्टर a में यैंक करें।
हर रजिस्टर और उसका मौजूदा कंटेंट सूचीबद्ध करें।
मार्क
कर्सर की मौजूदा पोज़िशन पर मार्क a लगाएँ।
मार्क a पर जाएँ; backtick ठीक उसी जगह पर गिरता है, quote उसकी लाइन की शुरुआत पर।
सबसे हाल के विज़ुअल चुनाव की शुरुआत या अंत पर जाएँ।
खोज और बदलाव
किसी पैटर्न को आगे या पीछे की ओर खोजें।
अगले या पिछले मैच पर जाएँ।
कर्सर के नीचे वाले शब्द को आगे या पीछे की ओर खोजें।
पूरी फ़ाइल में हर old को new से बदलें (gc रूप हर बदलाव से पहले पूछता है)।
आख़िरी खोज के छोड़े हाइलाइटिंग को हटाएँ।
पैटर्न से मैच होने वाली हर लाइन डिलीट करें।
चुनी हुई लाइनों को, या % range से पूरी फ़ाइल को क्रम में लगाएँ।
सेव और बाहर निकलना
फ़ाइल लिखें (सेव करें)।
बाहर निकलें; ज़बरदस्ती के लिए ! जोड़ें (न सेव किए बदलाव छोड़ दें)।
फ़ाइल लिखें और बाहर निकलें।
लिख-कर-बाहर या बिना-सेव-बाहर, बिना कमांड लाइन की ज़रूरत।
स्प्लिट और विंडो
विंडो को क्षैतिज या ऊर्ध्वाधर रूप से बाँटें।
कर्सर को बाएँ, नीचे, ऊपर या दाएँ स्प्लिट पर ले जाएँ।
सभी स्प्लिट का आकार बराबर करें।
मौजूदा स्प्लिट बंद करें।
टैब और फ़ाइलें
मौजूदा विंडो में फ़ाइल खोलें, या बिना नाम दिए उसे डिस्क से दोबारा लोड करें।
मौजूदा विंडो के भीतर एक सूची से फ़ाइलें ब्राउज़ करें और खोलें।
नया टैब खोलें, फिर अगले या पिछले टैब पर जाएँ।
मौजूदा विंडो, टैब और मार्क को एक सेशन फ़ाइल में सेव करें।
लाइन नंबर, relative लाइन नंबर और सर्च हाइलाइटिंग चालू करें।