Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

GNU nano को अनुकूलित करना: अपने एडिटर को कॉन्फ़िगर करने की चरण-दर-चरण गाइड

कुछ लोग कहते हैं कि विभिन्न टेक्स्ट एडिटर के उपयोगकर्ताओं के बीच एक युद्ध चल रहा है, और लोग आम तौर पर vi/vim या emacs के बीच चयन करते हैं यदि वे भाग लेने जा रहे हैं। इसमें शामिल होने के बजाय, यह कहना शायद सबसे अच्छा है कि vi और emacs दोनों में कुछ वास्तव में महान पहलू हैं जिन्हें हराना मुश्किल है, लेकिन GNU nano में कई छिपी हुई विशेषताएं हैं जो लोगों को इस पर एक और नज़र डालने के लिए मजबूर कर सकती हैं। इन छिपी हुई विशेषताओं को या तो हर बार शुरू होने पर कमांड लाइन विकल्प जारी करके अनलॉक किया जा सकता है, या फाइल को एडिट करके उन्हें डिफ़ॉल्ट के रूप में शामिल किया जा सकता है। इस तरह कस्टम कॉन्फ़िगरेशन सुविधाओं को सेट करने से हर बार इन विकल्पों को फिर से दर्ज करने की आवश्यकता नहीं होगी।

जिन व्यक्तियों ने कहें तो Microsoft Windows Server के 32-बिट डिस्ट्रीब्यूशन पर सिस्टम एडमिनिस्ट्रेटर के रूप में काम किया है और जो अब Linux या BSD-आधारित सर्वर आर्किटेक्चर पर आ गए हैं, वे Windows 95 के बाद से स्टैंडबाय रहे फुल-स्क्रीन MS-DOS एडिटर के आदी हो सकते हैं। वही उन लोगों के लिए कहा जा सकता है जो वास्तव में अभी भी Windows Server के साथ काम करते हैं, लेकिन जिनके पास Cygwin लाइब्रेरी या Windows 10 उबंटू सपोर्ट इंस्टॉल है। किसी भी मामले में, आप वास्तव में GNU nano को MS-DOS एडिटर की तरह अधिक कार्य करने के लिए कॉन्फ़िगर करने के लिए इन सुविधाओं का उपयोग कर सकते हैं।

विधि 1: कमांड लाइन से अतिरिक्त nano सुविधाओं का उपयोग करना

यदि आपको केवल इन सुविधाओं को कभी-कभी कॉल करने की आवश्यकता है, तो आप उन्हें सक्रिय करने के लिए कमांड लाइन स्विच का उपयोग कर सकते हैं। होम कुंजी को नॉन-व्हाइट स्पेस कैरेक्टर की शुरुआत में कूदने के लिए, जो कई सिस्टम एडमिनिस्ट्रेटर के पसंदीदा हैं, CLI प्रॉम्प्ट पर nano के बाद -A स्विच का उपयोग करें। nano की हर फाइल के अंत में एक नई लाइन कैरेक्टर जोड़ने की आदत को अक्षम करने के लिए -L का उपयोग करें। हालांकि यह यूनिक्स वातावरण में मानक व्यवहार है, यह कई लोगों के लिए अजीब है जो MS-DOS यूटिलिटी का उपयोग करने के आदी हैं।

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

MS-DOS एडिटर के उपयोगकर्ता माउस सपोर्ट को सक्षम करने के लिए -m का उपयोग करना भी चाह सकते हैं। किसी भी लाइन पर क्लिक करने से कर्सर पोजीशन होता है, जबकि डबल क्लिक एक मार्क सेट करता है। इस मोड में स्क्रीन के नीचे विकल्पों पर क्लिक करने से वे भी सक्रिय हो जाएंगे।

यह बिल्ट-इन फाइल ब्राउज़र के साथ भी मदद कर सकता है। जब आप फाइल सेव करने के लिए CTRL+O या फाइल खोलने के लिए CTRL+R का उपयोग करते हैं, तो आपको एक टाइप करने के लिए प्रेरित किया जाता है। हालांकि, यदि आप CTRL+T दबाते हैं, तो आपको एक प्रिमिटिव फाइल ब्राउज़र दिया जाता है जिससे एक चुन सकते हैं, जो इस विकल्प के सेट होने पर माउस इनपुट भी स्वीकार करता है।

साझा Linux, BSD, Windows और यहां तक कि Apple-आधारित सर्वर उत्पादों के साथ काम करते समय, आप नहीं चाहेंगे कि nano विभिन्न प्रकार के टेक्स्ट फाइल फॉर्मेट के बीच स्वचालित रूप से कन्वर्ट करे। इसे -N स्विच के साथ शुरू करने से स्वचालित कन्वर्जन अक्षम हो जाता है। जब यह चालू होता है तो यह Unix, MS-DOS और यहां तक कि Classic Macintosh टेक्स्ट फाइल फॉर्मेट को बिना किसी समस्या के पढ़ सकता है।

विधि 2: इन विकल्पों को nanorc में स्थायी रूप से सेट करना

GNU nano में एक ग्लोबल कॉन्फ़िगरेशन फाइल है जो डिफ़ॉल्ट रूप से अधिकांश लिनक्स सिस्टम पर /etc/nanorc पर होती है, लेकिन यदि अलग-अलग उपयोगकर्ताओं को अपने स्वयं के चाहिए तो आप ~/.nanorc पर एक सिंगल यूजर अकाउंट के लिए भी बना सकते हैं। -I विकल्प के साथ nano शुरू करने से दोनों को नजरअंदाज कर दिया जाएगा और केवल कंपाइल्ड डिफ़ॉल्ट लोड होंगे।

कई *buntu, Debian, Arch और कुछ Fedora सिस्टम पर पहले से ही एक डिफ़ॉल्ट फाइल है जिसमें अधिकांश विकल्प कमेंटेड आउट हैं। यदि आप रूट नहीं हैं तो इस फाइल को एडिट करने के लिए sudo nano का उपयोग करें, हालांकि आप शायद पहले cp ~/.nanorc ~/.nanorc.backup जारी करके बैकअप बनाना चाहेंगे। एक बार जब आपके पास सब कुछ आपके पसंद के अनुसार हो जाए तो आप बाद में बैकअप डिलीट कर सकते हैं।

प्रत्येक विकल्प को केवल nano द्वारा नए डिफ़ॉल्ट के रूप में स्वीकार करने के लिए शामिल करने की आवश्यकता है। उन्हें प्रत्येक को एक नई लाइन पर रखें, और फाइल को MS-DOS या Macintosh टेक्स्ट के रूप में सेव न करें। आप set morespace का उपयोग उस ब्लैंक लाइन को टाइटल के नीचे खत्म करने के लिए कर सकते हैं, set mouse का उपयोग तब माउस को हमेशा सक्रिय रखने के लिए जब आप ग्राफिकल टर्मिनल का उपयोग कर रहे हों, set regexp का उपयोग सर्च में रेगुलर एक्सप्रेशन की अनुमति देने के लिए और set smarthome का उपयोग हमेशा स्मार्ट होम कुंजी व्यवहार को डिफ़ॉल्ट करने के लिए कर सकते हैं। set nonewlines का उपयोग nano को आपके द्वारा खोली गई फाइलों के अंत में नई लाइन कैरेक्टर जोड़ने से रोकने के लिए करें।

यदि आप Microsoft के कमांड लाइन टूल्स के साथ काम करने के अधिक आदी सिस्टम एडमिनिस्ट्रेटर हैं, तो आप शायद अपने nanorc फाइल में set softwrap का उपयोग करना चाहेंगे। यह डिफ़ॉल्ट रूप से सॉफ्ट लाइन रैपिंग को सक्षम करता है, जो काम करने में आसान है क्योंकि यह लंबी लाइनों को स्क्रीन के किनारे पर रैप करता है। इस फ़ंक्शन का उपयोग डिस्प्ले में लंबी लाइनों को अलग करने के लिए $ प्रतीकों के प्रदर्शन को रोकता है, हालांकि यह कर्सर मूवमेंट के मामले में थोड़ा प्रतिकूल है। GNU nano अभी भी लंबी लाइनों को सिंगल लाइनों के रूप में मानेगा भले ही वे डिस्प्ले के किनारों पर रैप हो जाएं, जिसका अर्थ है कि आप तीर कुंजियों को ले जाते हुए या सेट माउस ऑन के साथ माउस का उपयोग करके प्रतीक्षा किए बिना उनके बीच में कर्सर को पोजीशन नहीं कर पाएंगे।

कई Windows उपयोगकर्ता CTRL+S का अर्थ सेव होने के आदी हैं, हालांकि यह GNU nano में डिफ़ॉल्ट नहीं है, जहां CTRL+S का वास्तव में एक पुरातन बाइंडिंग है। इसे bind ^S savefile main को अपनी लाइन पर उपयोग करके बदलना आसान है।

आपको set titlecolor, set statuscolor, set keycolor और set functioncolor सेट करने का विकल्प भी दिया जाता है। keycolor को छोड़कर इनमें से प्रत्येक के बाद, बिना स्पेस के कॉमा से अलग दो रंग निर्दिष्ट करें। आप set keycolor कमांड के बाद एक सिंगल रंग निर्दिष्ट कर सकते हैं। आपके पास चुनने के लिए कौन से रंग हैं यह आंशिक रूप से आपके डिस्प्ले सेटिंग्स पर निर्भर करता है, लेकिन आप रंग नाम से पहले बिना स्पेस के bright निर्दिष्ट करके इसे चमकीला बना सकते हैं।

कुछ एडमिनिस्ट्रेटर set titlecolor brightwhite,blue और set statuscolor brightwhite,blue का उपयोग एक क्लासिक फील जगाने के लिए करना चाह सकते हैं, हालांकि brightwhite और red का उपयोग उदाहरण में किया गया था क्योंकि यह Xubuntu टर्मिनल में टेस्ट किए गए काफी हड़ताली संयोजन है जिसे पढ़ना आसान है।

लेखक के बारे में

GNU nano को अनुकूलित करना: अपने एडिटर को कॉन्फ़िगर करने की चरण-दर-चरण गाइड

केविन एरोज़

केविन एरोज़ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास पर अपडेट रहने का गहरा जुनून है। केविन ने तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर व्यापक रूप से लिखा है, जिसमें सॉफ़्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में उनकी विशेषज्ञता और ज्ञान का प्रदर्शन होता है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता प्राप्त और सम्मानित किया गया है, और उन्हें जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उच्च माना जाता है।

  1. iCloud के बिना पुराने से नए iPhone में डेटा ट्रांसफर कैसे करें iCloud के बिना पुराने से नए iPhone में डेटा ट्रांसफर कैसे करें

    कभी-कभी iCloud बैकअप और रिस्टोर आपको अपने पुराने iPhone से अपने नए iPhone में अपना सारा पुराना डेटा ट्रांसफर करने की अनुमति नहीं देता है। कभी-कभी आपको iCloud का उपयोग करने में समस्या हो सकती है या कभी भी iCloud को चालू नहीं किया होगा ताकि आप अपने पुराने संपर्कों, तस्वीरों, संगीत और ऐप्स को पुराने से

  1. Git Error ठीक करें: You need to resolve your current index first Git Error ठीक करें: You need to resolve your current index first

    त्रुटि You need to resolve your current index first Git में होती है और इसका मतलब है कि एक मर्ज संघर्ष है और जब तक आप संघर्ष को हल नहीं करते, आपको दूसरी ब्रांच में चेकआउट करने की अनुमति नहीं दी जाएगी। यह त्रुटि संदेश यह भी दर्शाता है कि एक मर्ज विफल हुआ है या फाइलों के साथ संघर्ष हैं।ये सभी फाइलें, म

  1. Uplay Google Authenticator एरर ठीक करें - क्विक फिक्स गाइड Uplay Google Authenticator एरर ठीक करें - क्विक फिक्स गाइड

    Uplay Google Authenticator काम नहीं कर रहा - समाधान Uplay (Ubisoft की डिजिटल डिस्ट्रीब्यूशन/मल्टीप्लेयर/कम्युनिकेशन सर्विस) में Google Authenticator के कोड इनवैलिड दिखने की समस्या कई यूजर्स को आती है। मुख्य कारण: स्पेस के साथ कोड एंटर करना: Authenticator कोड में स्पेस होता है (123 456), लेकिन Uplay