विम काफी हद तक एक कीबोर्ड-नियंत्रित टेक्स्ट एडिटर है। आपको माउस स्क्रॉल व्हील की विलासिता का उपयोग करने के बजाय किसी फ़ाइल को स्क्रॉल करने के लिए कुंजियाँ दबाने की आवश्यकता है (हालाँकि माउस का भी उपयोग किया जा सकता है)। विम स्क्रॉलिंग को आसान बनाने के लिए, इस गाइड में, मैं विभिन्न तरीकों का उपयोग करके विम में पेज अप और पेज डाउन करने का तरीका खोजूंगा।
टिप्पणी : इस गाइड में उल्लिखित निर्देश लिनक्स (उबंटू 22.04) पर निष्पादित किए जाते हैं। चूंकि विम क्रॉस-प्लेटफ़ॉर्म है, इस ट्यूटोरियल में उल्लिखित कुंजी बाइंडिंग सभी ऑपरेटिंग सिस्टम पर लागू होती हैं।
विम में पृष्ठ का आकार
विम में, एक पृष्ठ का आकार टर्मिनल की वर्तमान विंडो में दृश्यमान रेखाओं की संख्या के बराबर होता है। टर्मिनल विंडो का आकार बदलने से पृष्ठ का आकार भी बदल जाता है।
पेज ऊपर और नीचे
सामान्य मोड सक्षम करें और विम में पेज को ऊपर और नीचे करने के लिए निम्नलिखित कमांड का उपयोग करें।
- Ctrl+F: पेज को एक पेज नीचे करने के लिए
- Ctrl+बी: एक पृष्ठ से पृष्ठ ऊपर (वापस) करना
- Ctrl+d: पेज को आधा पेज नीचे करना
- Ctrl+U: आधे पेज से पेज ऊपर करने के लिए
दबाने पर Ctrl+F पेज ऊपर जाएगा और कर्सर को अंतिम पंक्ति-1 पर ले जाएगा। उदाहरण के लिए, निम्न फ़ाइल में, वर्तमान ऑन-पेज दृश्यमान पंक्तियाँ 20 हैं। दबाने के बाद, कर्सर पंक्ति 1 पर है Ctrl+F , पंक्ति 1 से 18 को वर्तमान बफ़र में पंक्ति 19 से 37 द्वारा प्रतिस्थापित किया जाएगा, इत्यादि।
पेज-डाउन के मामले में भी यही सच है (ctrl+b) लेकिन विपरीत दिशा में.
ऊपर बताए गए आदेश थोड़े कठोर हैं और हो सकता है कि आपको सहज स्क्रॉलिंग अनुभव प्रदान न करें। मैं अन्य अंतर्निहित कमांड का उपयोग करना पसंद करता हूं।
- Ctrl और: स्क्रीन को एक लाइन ऊपर ले जाने के लिए
- Ctrl ई: स्क्रीन को एक लाइन नीचे ले जाने के लिए
जैसा कि आप निम्नलिखित GIF में देख सकते हैं, स्क्रॉल करना बहुत आसान है।
विम में पृष्ठ पर स्क्रॉल करने के लिए कुछ अन्य त्वरित कुंजियाँ नीचे सूचीबद्ध हैं।
- zz : कर्सर के नीचे की लाइन को केंद्र में लाने के लिए
- zt : कर्सर के नीचे की लाइन को ऊपर लाने के लिए
- zb : कर्सर लाइन के नीचे की लाइन को नीचे तक लाने के लिए
पेज को ऊपर और नीचे करने के लिए विम नेविगेशन कुंजियों का उपयोग करना
विम में अंतर्निहित कुंजी बाइंडिंग एच, जे, के और एल हैं जिनका उपयोग पेज स्क्रॉलिंग के लिए किया जा सकता है। कुंजियाँ j और k ऊर्ध्वाधर स्क्रॉलिंग के लिए हैं।
- जे : कर्सर को एक लाइन ऊपर ले जाना
- क : कर्सर को एक लाइन नीचे ले जाना
चिह्नों का उपयोग करके पृष्ठ ऊपर और नीचे करें
विम की अंतर्निहित बुकमार्क कार्यक्षमता का उपयोग करके पेज नेविगेशन भी संभव है। m कमांड का उपयोग करके फ़ाइल में किसी भी स्थान पर एक चिह्न सेट करें और उसके बाद एक अक्षर {a-z} डालें। आप छोटे केस अक्षरों का उपयोग करके किसी फ़ाइल में 26 अंक निर्धारित कर सकते हैं।
चिह्नों को ऊपर और नीचे नेविगेट करने के लिए बैकटिक (`) के साथ वर्गाकार ब्रैकेट ([) का उपयोग करें, जिसके परिणामस्वरूप ऑन-पेज नेविगेशन होता है। उदाहरण के लिए, अगले चिह्न पर जाने के लिए ]` और पिछले पर जाने के लिए [` का उपयोग करें।
एकाधिक विंडोज़ में पेज को एक साथ ऊपर और नीचे करना
कई डेवलपर विम में मल्टी-विंडो लेआउट का उपयोग करना पसंद करते हैं। कई स्थितियों में, यह वांछनीय हो जाता है कि दोनों विंडो को समकालिक रूप से स्क्रॉल करना चाहिए। यह कार्यक्षमता का उपयोग करके प्राप्त की जा सकती है स्क्रॉलबाइंड आज्ञा।
मल्टी-विंडो मोड में विम खोलें, और वर्तमान विंडो में :set स्क्रॉलबाइंड कमांड का उपयोग करें।
:स्क्रॉलबाइंड सेट करेंअब, दबाएँ Ctrl+W अगली विंडो पर स्विच करने के लिए और फिर से उपर्युक्त कमांड का उपयोग करें।
निम्नलिखित एनिमेटेड GIF से पता चलता है कि पेज की गतिविधि एक साथ हो रही है।
स्क्रॉल बाइंडिंग के बारे में अधिक जानने के लिए, इसका उपयोग करें :स्क्रॉलबाइंड में मदद करें आज्ञा।
पृष्ठ पर विभिन्न स्थितियों पर जाएँ
किसी पृष्ठ या विंडो पर कर्सर को विभिन्न स्थानों पर ले जाने के लिए, निम्नलिखित कुंजियों का उपयोग करें:
- शिफ्ट+एच : पृष्ठ के शीर्ष पर
- शिफ्ट+एम : पृष्ठ के मध्य तक
- शिफ्ट+एल : पृष्ठ के अंत तक
कर्सर को हिलाए बिना विम में पेज को ऊपर/नीचे कैसे करें
विम की विकास संरचना के कारण, कर्सर को घुमाए बिना पेज को ऊपर या नीचे करना संभव नहीं है। हालाँकि, शॉर्टकट कुंजियाँ पसंद हैं zz , zt , और zb कर्सर के सापेक्ष विंडो को स्थानांतरित करने के लिए उपयोग किया जा सकता है।
निष्कर्ष
विम पेज को नेविगेट करने के लिए विभिन्न शॉर्टकट कुंजियाँ प्रदान करता है। पेज को ऊपर और नीचे करने के लिए, विम के पास डिफ़ॉल्ट कुंजियाँ हैं Ctrl+F और Ctrl+बी . हालाँकि, कई स्थितियों में, ये कुंजियाँ वांछित संचालन प्रदान नहीं करती हैं, जैसे पृष्ठ ऊपर या पृष्ठ नीचे के बाद किसी विशिष्ट स्थिति तक स्क्रॉल करना। ऐसे में, Ctrl+y और Ctrl+e कुंजियों का उपयोग किया जाता है, जो पृष्ठ को एक पंक्ति में स्क्रॉल करती हैं।