Vi में लाइन नंबर कैसे देखें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

Vi बनाम विम बहस को कुछ लोगों के बीच गर्म किया जा सकता है जैसा कि vi vs emacs बहस है, लेकिन आप जहां खड़े हैं, उसकी परवाह किए बिना कुछ स्थितियां हैं जहां आप अपने आप को vi और कोई अन्य विकल्प नहीं पा सकते हैं। यह POSIX का एक मानक हिस्सा है और इसलिए यह आधुनिक युग में अब तक किए गए हर यूनिक्स और लिनक्स कार्यान्वयन के साथ शामिल है। यदि आप कभी वायरलेस राउटर या कुछ इसी तरह के एम्बेडेड सिस्टम का समस्या निवारण कर रहे हैं, तो आपको शुद्ध vi का उपयोग करने की आवश्यकता होगी।



Vi के एक शुद्ध रूप से छीन लिया गया फॉर्म भी बिजीबॉक्स के साथ शामिल है, इसलिए यदि आप कभी भी एक लिनक्स बॉक्स पर एक सीमित रिकवरी कमांड प्रॉम्प्ट से काम कर रहे हैं, तो आपके पास केवल यह आपके संपादक के रूप में हो सकता है। यदि आप किसी पूर्ववर्ती मामले में खुद को पाते हैं तो आपको चिंता करने की ज़रूरत नहीं है क्योंकि आप अभी भी vi में लाइन नंबर देख सकते हैं और कुछ अन्य बारीकियों को पुनर्स्थापित कर सकते हैं जिनका उपयोग आप एक नियमित उपयोगकर्ता के लिए करते थे।



विधि 1: vi में रेखा संख्याओं की जाँच

यदि आपने कभी किसी को vi बनाम vim बहस में शामिल नहीं देखा है, तो आपने शायद किसी को vim सेट शासक कमांड को मूल vi पर विम के लिए भारी लाभ के रूप में लाते देखा है। सौभाग्य से, आप शुद्ध vi में भी लाइन नंबर देख सकते हैं। यदि आप एम्बेडेड डिवाइस पर काम कर रहे हैं, तो आप शायद किसी प्रकार के लॉगिन प्रॉम्प्ट पर होंगे। यदि नहीं, तो आप जाने के लिए Ctrl + Alt + F1 या F2 पुश कर सकते हैं जहां आपको जाने की आवश्यकता है। लिनक्स के ग्राफिकल संस्करणों के उपयोगकर्ता टर्मिनल लाने के लिए Ctrl + Alt + T या Super + T पुश करना चाहते हैं। आप उबंटू यूनिटी डैश पर शब्द टर्मिनल के लिए भी खोज कर सकते हैं, लेकिन ध्यान रखें कि यदि आप लिनक्स के पूरी तरह से चित्रित संस्करण पर vi टाइप करते हैं तो आपको इसके बजाय अच्छी तरह से विम मिल सकता है। आप हमेशा कमांड चला सकते हैं बिजीबॉक्स vi कई लिनक्स गुरु पहले ही बता चुके हैं।



आप आम तौर पर टाइप कर सकते हैं vi फ़ाइल का नाम , जहां फ़ाइलनाम को एक वास्तविक फ़ाइल नाम से बदल दिया जाता है, जो भी पाठ फ़ाइल आपके साथ काम करने की आवश्यकता होती है उसे लोड करने के लिए। आपको नीचे कुछ भी दिखाई नहीं दे सकता है, लेकिन आपको अभी सम्मिलित मोड में नहीं होना चाहिए। मूल vi पर आधारित किसी भी चीज में, जैसे कि AIX, HPUX, सोलारिस और कुछ ओपनइंडियाना मशीनों पर उपयोग किया जाता है, आप बार में पॉप करने के लिए Ctrl + G को पुश कर सकते हैं जो आपको बताए कि आप फ़ाइल में कहां हैं।

Vi कुंजी बाइंडिंग या कर्सर कुंजियों का उपयोग करें यदि एक नई स्थिति पर नेविगेट करने के लिए उपलब्ध है और फिर Ctrl + G को फिर से धक्का दें। शासक का यह आदिम रूप गतिशील रूप से उसी तरह से अपडेट नहीं हुआ जिस तरह से विम में होगा, लेकिन यह आपको vi में लाइन नंबर की अच्छी तरह से जांच करने की अनुमति देने के लिए काम करना चाहिए।



यदि आप शुद्ध यूनिक्स के बजाय लिनक्स पर हैं और आपने फ़ाइल को खोलने के लिए व्यस्त बॉक्स vi का उपयोग किया है, तो आपके पास किसी भी प्रमुख संयोजन को धक्का देने की आवश्यकता के बिना स्वचालित रूप से नीचे एक बहुत ही आदिम शासक है। यह आपको कॉलम की स्थिति नहीं बताएगा, लेकिन यह आपको बताएगा कि आप फ़ाइल में कहां हैं और आपको एक प्रतिशत देते हैं जो बताता है कि आपको कितने समय के लिए जाना है। यह प्रतिशत अन्य संस्करणों पर भी उपलब्ध होना चाहिए, और इससे यह देखना बेहद आसान हो जाता है कि आपको डॉक्यूमेंट पढ़ते समय कितना लंबा चलना है। यदि आप किसी राउटर या हेडलेस सर्वर पर कुछ स्थापित कर रहे हैं और इस संदर्भ के लिए अभी तक कोई मैन पेज नहीं है, तो आप कभी-कभी इस समस्या में भाग सकते हैं।

विधि 2: एक पंक्ति हटाना

यदि आप महत्वपूर्ण आदेशों का उपयोग कर रहे हैं, तो आप पहले से ही उन सभी को जानते हैं जिनकी आपको नियमित रूढ़िवादी vi की आवश्यकता होगी। पुश: वर्तमान रेखा को हटाने के लिए d। आपके संस्करण के आधार पर, आप केवल dd टाइप करने में सक्षम हो सकते हैं और आप अपनी आंखों के सामने अचानक लाइन गायब हो जाएंगे।

यह कहा जा रहा है, आपके पास क्लिपबोर्ड के एक सम्मिलित रूप से आदिम रूप तक पहुंच है जो कि कई यूनिक्स प्रोग्रामर ग्राफ़िकल क्लिपबोर्ड की तुलना में काम करना अधिक आसान पाते हैं जो कि कई अन्य प्रकार के कार्यक्रमों की सुविधा है।

यदि आप पाठ की एक पंक्ति को निकालना चाहते हैं और इसे बाहर निकालना चाहते हैं ताकि आप इसे कहीं और डाल सकें, जो इसे काटने में प्रभावी है, तो आप अपने संस्करण के आधार पर उपयोग कर सकते हैं: y या yy। जो उपयोगकर्ता इन अक्षरों को खोजने वाले इन्सर्ट मोड में हैं, वे दस्तावेज़ में अपना रास्ता बना रहे हैं, केवल Esc को पहले कमांड मोड में वापस लाने के लिए धक्का दे सकते हैं।

एक बार जब आप पाठ को समाप्त कर लेते हैं, तो उस नई स्थिति पर नेविगेट करें जिसे आप चाहते हैं कि इसे रखा जाए। जैसे ही आप वहां होंगे, वर्तमान स्थिति के बाद पाठ को लिखने के लिए p टाइप करें। यदि आप अपने कर्सर पर वर्तमान स्थान से पहले पाठ को पोजिशन करने जा रहे हैं तो आप एक ऊपरी केस अक्षर P का उपयोग करना चाह सकते हैं।

कृपया ध्यान रखें कि यदि आपने Ctrl + C, Ctrl + X और Ctrl + V कीबोर्ड शॉर्टकट का उपयोग किया है, जो कि Windows और Macintosh वातावरण में सामान्य हैं, तो आप उन्हें यहाँ उपयोग करने में सक्षम नहीं होंगे। Vi संपादक मोडल है, जिसका अर्थ है कि एक अलग कमांड और इंसर्ट मोड है। दूसरी ओर, यदि आपको नेविगेट करने में थोड़ी कठिनाई हो रही है, तो अपनी उंगलियों को एच, जे, के और एल कीज़ पर रखें।

H को दाएं तीर के रूप में उपयोग करें, l को बाएँ तीर के रूप में, j को एक रेखा से नीचे ले जाने के लिए और फिर जब आप हटाने के लिए एक पंक्ति का चयन करना चाहते हैं तब k ऊपर जाना है। यह थोड़ा उल्टा लग सकता है, लेकिन ये कीबोर्ड शॉर्टकट ऐसे समय में बनाए गए थे जब कीबोर्ड कर्सर कीज़ कुछ भी थी, लेकिन सार्वभौमिक थी। Vi उपयोगकर्ताओं का भारी बहुमत वास्तव में उन्हें पसंद करता है क्योंकि उन्हें आपकी उंगलियों को होम रो से निकालने की आवश्यकता नहीं होती है।

इस तरह से पाठ को हटाना और हिलाना जरूरी नहीं है क्योंकि यह उतना ही परिष्कृत है जितना कि यह व्यर्थ है, आप इसे बहुत अच्छी तरह से अभ्यास के साथ पसंद कर सकते हैं।

4 मिनट पढ़ा