Emacs में करंट लाइन को हाइलाइट करें

Emacs Mem Karanta La Ina Ko Ha Ila Ita Karem



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

Emacs में भी, दृश्यता बढ़ाने के लिए वर्तमान लाइन को हाइलाइट करने के लिए इसे अनुकूलित करना संभव है। वर्तमान लाइन को हाइलाइट करने के तरीके को परिभाषित करते समय, आप यह निर्दिष्ट कर सकते हैं कि हाइलाइट की गई वर्तमान लाइन की पृष्ठभूमि और अग्रभूमि के लिए किस रंग का उपयोग करना है।







Emacs में करंट लाइन को हाइलाइट क्यों करें?

Emacs में वर्तमान लाइन को हाइलाइट करने का तरीका जानने से आपको निम्नलिखित लाभ मिलते हैं:



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

Emacs में करंट लाइन को हाइलाइट कैसे करें

जब आप Emacs फ़ाइल खोलते हैं, तो स्क्रॉल करते समय वर्तमान लाइन हाइलाइट नहीं होती है जो दृश्य स्पष्टता को सीमित करती है। हम निम्नलिखित Emacs फ़ाइल में वर्तमान फ़ाइल का कोई हाइलाइट नहीं देख सकते हैं:




इसे बदलने के लिए, आइए Emacs कॉन्फ़िग फ़ाइल तक पहुँचकर शुरुआत करें। अपनी '.emacs' या '.emacs.d/init.el' फ़ाइल खोलें।





Emacs 'ग्लोबल-एचएल-लाइन-मोड' सुविधा प्रदान करता है जो उपयोगकर्ताओं को वर्तमान लाइन की हाइलाइटिंग को सक्रिय करने की अनुमति देता है। एक बार जब आपकी Emacs कॉन्फ़िगरेशन फ़ाइल खुल जाती है, तो लाइन हाइलाइटिंग को सक्रिय करने के लिए निम्न पंक्ति जोड़ें:

( ग्लोबल-एचएल-लाइन-मोड 1 )



'सी-एक्स सी-एस' कुंजी दबाकर कॉन्फ़िगरेशन फ़ाइल को सहेजें। आपको एक आउटपुट मिलेगा जिसमें दिखाया जाएगा कि फ़ाइल लिखी जा चुकी है जिसका अर्थ है कि इसे सहेजा गया है।




Emacs को पुनरारंभ करें या बफ़र बंद करें और परिवर्तनों को लागू करने के लिए Emacs को फिर से खोलें। Emacs पर पिछली फ़ाइल को दोबारा खोलकर, अब हम देख सकते हैं कि वर्तमान लाइन हाइलाइट की गई है। इस विकल्प के साथ, हम फ़ाइल को नेविगेट कर सकते हैं और हमारे पास वर्तमान लाइन का बेहतर दृश्य है।

हाइलाइट की गई रेखा की पृष्ठभूमि और अग्रभूमि रंग बदलें

Emacs में वर्तमान में हाइलाइट की गई लाइन के लिए डिफ़ॉल्ट पृष्ठभूमि और अग्रभूमि रंग बदले जा सकते हैं। यदि आपको पृष्ठभूमि का रंग ठीक नहीं लगता है, तो 'सेट-फेस-बैकग्राउंड' विशेषता का उपयोग करें और अपनी पसंद का रंग कोड जोड़ें।

अपने Emacs को दोबारा खोलें और निम्नलिखित पंक्ति जोड़ें:

( सेट-फेस-बैकग्राउंड 'एचएल-लाइन' #00FF00')


हमारे मामले में, हम हरे रंग के लिए #00FF00 रंग कोड का उपयोग कर रहे हैं। इसे अपनी पसंद के अनुरूप बदलें।


'c-x c-s' दबाकर कॉन्फ़िगरेशन फ़ाइल को सहेजें और Emacs को पुनरारंभ करें।

ध्यान दें कि Emacs में वर्तमान में हाइलाइट की गई लाइन के लिए अब हमारे पास एक नया पृष्ठभूमि रंग कैसे है।


आप 'सेट-फेस-फोरग्राउंड' विशेषता जोड़कर और उपयोग करने के लिए रंग कोड निर्दिष्ट करके अग्रभूमि रंग भी बदल सकते हैं। उदाहरण के लिए, अग्रभूमि को लाल पर सेट करने के लिए, निम्नलिखित पंक्ति जोड़ें:

( सेट-फेस-फोरग्राउंड 'एचएल-लाइन' #FF0000')



इसी तरह, आपको कॉन्फ़िगरेशन फ़ाइल को सहेजना होगा और परिवर्तनों को लागू करने के लिए Emacs को पुनरारंभ करना होगा।

Emacs में वर्तमान में हाइलाइट की गई लाइन के लिए अब हमारे पास अग्रभूमि रंग लाल है।


आप रंग कोड बदल सकते हैं और किसी भी समर्थित रंग का उपयोग कर सकते हैं जिसके साथ आप सहज हों। Emacs का उपयोग करते समय लक्ष्य बेहतर दृश्य प्राप्त करना है, और रंग की पसंद व्यक्तिगत है। बेझिझक विभिन्न रंगों को आज़माएँ और देखें कि वे कैसे दिखते हैं। इस तरह, आप बेहतर विकल्प चुन पाएंगे कि किस रंग का उपयोग करना है।

निष्कर्ष

यदि आप सुविधा सक्षम करते हैं तो Emacs केवल वर्तमान लाइन को हाइलाइट करता है। 'ग्लोबल-एचएल-लाइन-मोड' लाइन हाइलाइटिंग को सक्षम बनाता है। एक बार जब आप इसे सक्रिय कर लेते हैं, तो आप यह भी निर्दिष्ट कर सकते हैं कि हाइलाइट की गई रेखा की पृष्ठभूमि और अग्रभूमि के रूप में किस रंग का उपयोग करना है। हमने Emacs में वर्तमान लाइन को हाइलाइट करने के बारे में चर्चा की और इसे सक्रिय और अनुकूलित करने के लिए अनुसरण करने योग्य चरण प्रदान किए। आनंद लेना!