आपको यह जानकर आश्चर्य हो सकता है कि आपके लिनक्स डेस्कटॉप के कई पहलू जटिल कोड के पीछे छिपे नहीं हैं। कई प्रोग्राम और सिस्टम सेटिंग्स टेक्स्ट फाइलों में छिपी हुई हैं।
आप इन्हें अपने डिफ़ॉल्ट टेक्स्ट एडिटर जैसे Gedit या Kate के साथ खोल सकते हैं, लेकिन टर्मिनल अक्सर तेज़ होता है, खासकर जब आपको व्यवस्थापक अनुमतियों की आवश्यकता होती है।
टर्मिनल-आधारित पाठ संपादन के लिए, शीर्ष विकल्पों में से दो जीएनयू नैनो और विम हैं। कौनसा अच्छा है? मैं उस प्रश्न में नहीं जा रहा हूँ, लेकिन मूल अंतर हैं जो इन दो पाठ संपादकों को अलग करते हैं।
GNU नैनो और विम का संक्षिप्त इतिहास
जीएनयू नैनो (जिसे आमतौर पर "नैनो" कहा जाता है) प्रोजेक्ट 1999 में पिको टेक्स्ट एडिटर का अनुकरण और सुधार करने के लिए बनाया गया था। डेवलपर्स ने दावा किया कि जीएनयू नैनो पिको बाइनरी के आकार का 2/3 से 1/8 है, जिसने इसे सबसे कमजोर सिस्टम पर भी बहुत दुबला और प्रयोग करने योग्य बना दिया है।
विम, मूल रूप से 1991 में विकसित किया गया था, मूल वीआई टेक्स्ट एडिटर पर आधारित है जिसे 1976 में विकसित किया गया था। जीएनयू नैनो की तरह, विम ने पहले के प्रोजेक्ट को बेहतर बनाने के प्रयास के रूप में शुरू किया।
GNU नैनो
अपेक्षाकृत उपयोगकर्ता के अनुकूल होने के लिए जीएनयू नैनो की प्रतिष्ठा है। यदि आपने पहले कभी नैनो का उपयोग नहीं किया है, तो एक अच्छा मौका है कि आप बिना मदद के अपना रास्ता बदल सकते हैं।
आरंभ करने के लिए, आप टाइप करके फ़ाइल खोल सकते हैं या बना सकते हैं:
nano /home/user/HelloWorld.txt
यह आपको एक पहचानने योग्य यूजर इंटरफेस दिखाएगा। आपकी टेक्स्ट फ़ाइल का शीर्षक सबसे ऊपर दिखाई देता है और फ़ाइल में निहित टेक्स्ट बीच में दिखाई देता है। आप जिन क्रियाओं को कर सकते हैं, वे नीचे की ओर हैं। आप Ctrl . दबाकर इन कार्यों को पूरा करते हैं प्लस संकेतित कुंजी।
उदाहरण के लिए, आप Ctrl + X . का उपयोग करके फ़ाइल से बाहर निकलते हैं और सहेजते हैं . बेशक, मैं इस बात को लेकर बहुत चिंतित था कि पहली बार जब मैंने नैनो का उपयोग किया तो अपनी फ़ाइल को कैसे सहेजा जाए, क्योंकि टेक्स्ट एडिटर केवल इस कमांड को "एक्जिट" के रूप में सूचीबद्ध करता है। लेकिन जब आप संपादित करने का प्रयास करते हैं, तो नैनो पूछती है कि क्या आप सहेजना चाहते हैं।
जैसा कि स्क्रीन के नीचे दिखाया गया है, नैनो में बहुत अधिक कार्यक्षमता है जिसकी आप ग्राफिकल एप्लिकेशन से अपेक्षा करेंगे। आप शब्दों को काट और चिपका सकते हैं, ढूंढ सकते हैं और बदल सकते हैं, और भी बहुत कुछ।
GNU नैनो की विशेषताओं में शामिल हैं:
- ऑटोकॉन्फ़ समर्थन
- गोटो-लाइन# कमांड w/o फ्लैग
- केस सेंसिटिव सर्च फंक्शन
- इंटरएक्टिव खोज और बदलें
- कठबोली और ncurses समर्थन
- ऑटोइंडेंट क्षमता
- प्रदर्शित टैब चौड़ाई विकल्प
- रेगुलर एक्सप्रेशन खोजें और बदलें
- मेटा कुंजियों के माध्यम से cmdline फ़्लैग के लिए टॉगल
- फ़ाइलें पढ़ते/लिखते समय टैब पूर्ण होना
- सॉफ्ट टेक्स्ट रैपिंग (पाठ पूर्ण दस्तावेज़ संपादकों की तरह लपेटता नहीं है, निरंतरता $ के साथ इंगित की जाती है)
कुल मिलाकर, नैनो नए लोगों के लिए टर्मिनल टेक्स्ट एडिटिंग के लिए एक बढ़िया विकल्प है। आप कमांड लाइन से फ़ाइलें खोलने और मुख्य रूप से एक कीबोर्ड का उपयोग करके नेविगेट करने में अपना हाथ आजमा सकते हैं, बिना टेक्स्ट संपादकों के बारे में आप जो कुछ भी जानते हैं उसे बाहर फेंके।
डेबियन या उबंटू जैसे डीईबी-आधारित सिस्टम पर, आप जीएनयू नैनो का उपयोग करके स्थापित कर सकते हैं:
sudo apt install nano
फेडोरा पर, एक आरपीएम-आधारित सिस्टम, आप निम्न का उपयोग करके स्थापित कर सकते हैं:
sudo dnf install nano
चूंकि नैनो एक कमांड-लाइन प्रोग्राम है, इसलिए आप इसे गनोम सॉफ्टवेयर या वैकल्पिक लिनक्स ऐप स्टोर में नहीं पाएंगे। लेकिन आप इसे सिनैप्टिक जैसे पारंपरिक पैकेज प्रबंधकों का उपयोग करके स्थापित कर सकते हैं।
विम
विम, इसके विपरीत, नवागंतुकों के लिए इतना स्वागत नहीं कर रहा है। जब आप एक टेक्स्ट फ़ाइल खोलते हैं तो आप केवल फ़ाइल की सामग्री देखते हैं और विम का उपयोग कैसे करें इसका कोई संकेत नहीं है।
हालांकि शुरुआत करना सीधा है। आप निम्न आदेश का उपयोग करके एक फ़ाइल खोलते हैं:
vim /home/user/HelloWorld.txt
इस बिंदु पर, आपको दस्तावेज़ीकरण पढ़ने, ऑनलाइन खोज करने या बटनों को मैश करने और सर्वश्रेष्ठ की आशा रखने की आवश्यकता नहीं है। यदि आप अंतिम विकल्प चुनते हैं, तो कुछ सुरक्षा उपाय मौजूद हैं। आप I . को दबाए बिना कोई वास्तविक संपादन नहीं कर सकते "इन्सर्ट" मोड में प्रवेश करने के लिए। अपने संपादन करने के बाद, आप फिर Esc . दबाएं मोड से बाहर निकलने के लिए (कम से कम आप शायद इसका अनुमान लगा सकते हैं)।
अन्य कार्य करने के लिए, जब इन्सर्ट मोड में न हो, तो : . दबाएं (बृहदान्त्र) कुंजी। फिर वह कुंजी या कुंजियां टाइप करें जो आप जो करना चाहते हैं उसके अनुरूप हों और Enter press दबाएं ।
उदाहरण के लिए, अपनी टेक्स्ट फ़ाइल में आपके द्वारा किए गए परिवर्तनों को सहेजने के लिए, टाइप करें :w और दर्ज करें . दबाएं . यह आपकी फ़ाइल में परिवर्तन "लिखेगा"। देखें, w जब आप ओपन एंड सेव करने के बजाय पढ़ने और लिखने के बारे में सोचते हैं तो यह सहज ज्ञान युक्त होता है।
जब आपका काम हो जाए, तब आप :q . टाइप कर सकते हैं और दर्ज करें . दबाएं कार्यक्रम छोड़ने के लिए। फिर से, बल्कि सहज ज्ञान युक्त।
एक बार जब आप व्यवहार सीख लेते हैं, तो विम के न्यूनतम सौंदर्यशास्त्र में एक निश्चित सुंदरता होती है। आपके टर्मिनल विंडो के अंदर कोई अव्यवस्था तैरती नहीं है। आप स्क्रीन पर जो कुछ भी देखते हैं वह आपकी टेक्स्ट फ़ाइल के अंदर का टेक्स्ट है। यदि आप टाइपिंग में सहज हैं (और आप कमांड लाइन में हैं, तो आप बहुत अच्छी तरह से हो सकते हैं), विम का इंटरफ़ेस काफी स्वाभाविक महसूस कर सकता है।
प्रयास करने का एक और कारण है। जीएनयू नैनो की तुलना में विम को अधिक शक्तिशाली होने का फायदा है। विम में न केवल गेट-गो से अधिक सुविधाएं हैं, आप प्लगइन और स्क्रिप्ट के साथ प्रोग्राम को कस्टमाइज़ भी कर सकते हैं।
विम की विशेषताओं में शामिल हैं:
- स्वचालित आदेश
- पूरा करने के आदेश
- डिग्राफ इनपुट
- वैनिला vi की तुलना में उच्च स्मृति सीमा
- स्प्लिट स्क्रीन
- सत्र पुनर्प्राप्ति
- टैब विस्तार
- टैग सिस्टम
- सिंटैक्स रंग
अपने वांछित प्लगइन्स में जोड़ने के लिए समय निकालने के बाद, विम पूर्ण विशेषताओं वाले ग्राफिकल टेक्स्ट एडिटर्स जैसे सब्लिमे टेक्स्ट या विजुअल स्टूडियो कोड के लिए एक सक्षम विकल्प बन जाता है। यदि आप कोडिंग में नहीं हैं, तो इसका मतलब यह नहीं है कि विम को पास देने का समय आ गया है। मार्कडाउन प्लगइन उपलब्ध होने के साथ, विम लेखकों के लिए भी एक सक्षम विकल्प है।
क्या नैनो की तुलना में विम को समझना कठिन है? पक्का। लेकिन अन्य पाठ संपादकों से सुविधाओं को जोड़ने की क्षमता के साथ, आप वास्तव में विम को अपना बना सकते हैं।
डेबियन या उबंटू पर, आप विम का उपयोग करके स्थापित कर सकते हैं:
sudo apt install vim
फेडोरा पर, उपयोग करें:
sudo dnf install vim
GNU नैनो बनाम विम:आप किसे पसंद करते हैं?
यदि आप एक तेज सीखने की अवस्था के साथ रह सकते हैं, तो आप खुद को विम के प्यार में पड़ सकते हैं। यह अपने आप में सरल और आकर्षक है।
लेकिन अगर आप एक ऐसा विकल्प चाहते हैं जो सीधा हो और काम पूरा हो जाए, तो GNU नैनो को न चुनने का कोई कारण नहीं है। इसमें वह रहस्य नहीं है जो विम के पास है। प्रोग्राम का उपयोग करने के लिए आपको एक मैनुअल पढ़ने की आवश्यकता नहीं है, जो सामान्य रूप से अच्छे डिजाइन की पहचान है।
दिन के अंत में, दोनों समान टेक्स्ट फ़ाइलों को संपादित करने में समान रूप से सक्षम हैं। और जब आप अपने आप को किसी भी प्रोग्राम से प्यार करते हुए पाते हैं, तो आप अपने कंप्यूटर का उपयोग करने के तरीके में सादे पाठ फ़ाइलों को एकीकृत करने के तरीके यहां दिए गए हैं।