Emacs सबसे पुराने टेक्स्ट एडिटर्स में से एक है जिसे आप आज पा सकते हैं। यह वर्ष 2022 तक 40 से अधिक वर्षों से विकास में है।
Emacs क्रॉस-प्लेटफ़ॉर्म, ओपन-सोर्स और बहुमुखी है। आप कॉन्फ़िगरेशन फ़ाइलों को संपादित करने से लेकर प्रोग्रामिंग और दस्तावेज़ प्रसंस्करण तक, कई चीजों के लिए इसका उपयोग कर सकते हैं। इस शक्तिशाली संपादक का उपयोग करने के तरीके को समझने से लिनक्स पर आपकी उत्पादकता में काफी सुधार हो सकता है।
लिनक्स पर Emacs स्थापित करना
इससे पहले कि हम आगे बढ़ें, आपको Emacs टेक्स्ट एडिटर स्थापित करना चाहिए, यदि आपके पास यह आपके पीसी पर नहीं है। यहां बताया गया है कि आप Emacs को स्थापित करने के लिए अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग कैसे कर सकते हैं।
डेबियन आधारित डिस्ट्रोस पर
सबसे पहले, निम्न आदेश का उपयोग करके अपने पैकेज स्रोतों को अपडेट करें:
सुडो उपयुक्त अपडेट करें
फिर Emacs टेक्स्ट एडिटर इंस्टॉल करें।
सुडो उपयुक्त इंस्टॉल Emacs
फेडोरा, सेंटोस और आरएचईएल पर
डीएनएफ पैकेज मैनेजर का प्रयोग करें Red Hat Enterprise Linux (RHEL), फेडोरा और इसी तरह के डिस्ट्रो पर Emacs स्थापित करने के लिए।
सुडो डीएनएफ इंस्टॉल Emacs
आर्क-आधारित लिनक्स डिस्ट्रोस पर
प्रयोग करना पॅकमैन पैकेज मैनेजर Emacs को स्थापित करने के लिए आर्क-आधारित डिस्ट्रोज़ जैसे मंज़रो और गरुड़ लिनक्स पर।
सुडो पॅकमैन -एस एमएसीएस
Emacs शुरू करना
आप निम्न आदेश का उपयोग करके अपने पीसी पर चल रहे Emacs के संस्करण की जांच कर सकते हैं:
Emacs --संस्करण
आप कमांड चलाकर Emacs शुरू कर सकते हैं emacs -nw, और यह टर्मिनल के भीतर शुरू होगा। Emacs GUI खोलने के लिए, बस कमांड चलाएँ Emacs बिना किसी तर्क या पैरामीटर के।
emacs -nw
वैकल्पिक रूप से, आप दबा सकते हैं बहुत अच्छा अपने कीबोर्ड पर कुंजी और टाइप करें Emacs दिखाई देने वाले खोज इनपुट में। आपको Emacs का GUI संस्करण या टर्मिनल-आधारित संस्करण प्रारंभ करने के बारे में एक विकल्प दिया जाएगा।
आइए टर्मिनल-आधारित Emacs को देखें क्योंकि यह ज्यादातर नेविगेट करने और प्रसंस्करण के लिए कीबोर्ड नियंत्रण और शॉर्टकट का उपयोग करने की आपकी क्षमता पर निर्भर करता है। आप ग्राफिकल Emacs इंटरफ़ेस में भी समान कमांड का उपयोग कर सकते हैं। इसके अलावा, आपके पास GUI बटन हैं जिन पर आप क्लिक करके इसकी कार्यक्षमता तक पहुंच सकते हैं।
Emacs. में नेविगेशन
नेविगेट करने के लिए तीर कुंजियों का उपयोग करें और आवश्यकतानुसार कर्सर को ऊपर, नीचे, बाएँ और दाएँ घुमाएँ।
एक नई फ़ाइल खोलने के लिए, टेक्स्ट लिंक पर नेविगेट करें नई फ़ाइल पर जाएँ फिर दबायें प्रवेश करना. Emacs आपसे एक फ़ाइल नाम दर्ज करने के लिए कहेगा, बस टाइप करें index.txt या अपनी पसंद का कोई भी नाम और दबाएं प्रवेश करना. डिफ़ॉल्ट रूप से, फ़ाइल आपके होम फ़ोल्डर में सहेजी जाती है। यदि आप चाहें तो कोई अन्य फ़ाइल स्थान निर्दिष्ट कर सकते हैं।
Emacs के शीर्ष पर एक मुख्य मेनू बार है। उसके तुरंत बाद मुख्य बफर है जो कि वह विंडो है जिसका उपयोग आप फ़ाइलों को संपादित करने के लिए करते हैं। बफ़र के निचले भाग में स्टेटस बार होता है, जो आपको दिखाता है कि आप कौन सी फ़ाइल संपादित कर रहे हैं और उसकी स्थिति क्या है। आगे बढ़ने के लिए विंडो में कुछ टेक्स्ट डालें।
प्रेस Ctrl + X फिर Ctrl + सी Emacs से बाहर निकलने के लिए। जब कोई सहेजे न गए परिवर्तन सहेजने के लिए कहा जाए, तो दबाएं आप हाँ या के लिए एन संख्या के लिए
आप कमांड चलाकर फाइल को फिर से खोल सकते हैं emacs ~/index.txt -nw.
महत्वपूर्ण Emacs कीबोर्ड शॉर्टकट
Ctrl key सबसे महत्वपूर्ण Emacs कुंजियों में से एक है। वास्तव में, यह केवल द्वारा दर्शाया गया है सी. उदाहरण के लिए, सहायता प्राप्त करने के लिए, आप Emacs कमांड का उपयोग कर सकते हैं सी-हो, यानी प्रेस Ctrl + एच. Emacs ट्यूटोरियल शुरू करने के लिए, Emacs कमांड चलाएँ सी-एच टू, यानी प्रेस Ctrl + एच उसके बाद रिलीज करें टी.
एक और महत्वपूर्ण कुंजी है एम, मेटा, जो के लिए आशुलिपि है Alt, या विकल्प. Esc कुंजी बस है इ.
प्रवेश करना कुंजी को a. के रूप में संदर्भित किया जाता है गीला करना Emacs में, यानी रिटर्न।
लिनक्स पर Emacs फ़ाइल संपादन
आइए कुछ बुनियादी संपादन कार्यों पर एक नज़र डालें जिनका उपयोग आप अक्सर Emacs संपादक में करेंगे। बेहतर सीखने के लिए, निम्नलिखित अनुभाग Emacs कमांड के पारंपरिक प्रतिनिधित्व का उपयोग करेंगे अर्थात। सी-की1 की2.
हाइलाइटिंग टेक्स्ट
टेक्स्ट को हाइलाइट या मार्क करने के लिए, पहले उस टेक्स्ट पर नेविगेट करें जिसे आप हाइलाइट करना चाहते हैं। अगला, दबाएं Ctrl + स्पेस बार (सी-स्पेस बार). Emacs एक प्रारंभ चिह्न बिंदु सेट करेगा, और फिर आप अपने इच्छित पाठ को हाइलाइट करने के लिए कर्सर को अपनी तीर कुंजियों से ले जा सकते हैं।
प्रयोग करना सी-एक्स एच अपने वर्तमान दस्तावेज़ या बफ़र के सभी पाठ को हाइलाइट करने के लिए। प्रेस सी-स्पेसबार सभी हाइलाइट किए गए या चयनित टेक्स्ट को अचयनित करने के लिए।
प्रयोग करना ऑल्ट + एच (एम-एच) अपने वर्तमान अनुच्छेद में सभी पाठ का चयन करने के लिए।
कॉपी और पेस्ट करना
प्रेस ई-व, वह है (ईएससी + डब्ल्यू) Emacs में हाइलाइट किए गए टेक्स्ट को कॉपी करने के लिए। उस बिंदु पर नेविगेट करें जिसे आप टेक्स्ट पेस्ट करना चाहते हैं और दबाएं सी-वाई.
प्रेस सी-डब्ल्यू हाइलाइट किए गए या चयनित टेक्स्ट को काटने के लिए, फिर उस स्थिति में नेविगेट करें जिसमें आप टेक्स्ट पेस्ट करना चाहते हैं और दबाएं सी-वाई.
टेक्स्ट हटाना
आप का उपयोग कर सकते हैं मिटाना तथा बैकस्पेस Emacs में टेक्स्ट डिलीट करने के लिए आपके कीबोर्ड की कुंजियाँ, लेकिन अपनी उत्पादकता बढ़ाने के लिए, आइए इसे एक कदम आगे ले जाएँ।
उदाहरण के लिए, किसी पूरे शब्द को शीघ्रता से हटाने के लिए, अपने कर्सर को शब्द के आरंभ में ले जाएं और दबाएं एम-डी. एक से अधिक शब्द मिटाने के लिए, दबाए रखें एम (मेटा कुंजी) और दबाते रहें डी चाभी।
आप कर्सर को लाइन की शुरुआत में ले जाकर और फिर दबाकर पूरी लाइन को तुरंत हटा सकते हैं सी-को. कमांड कर्सर की शुरुआत से लेकर लाइन के अंत तक के सभी टेक्स्ट को डिलीट कर देता है।
पूर्ववत परिवर्तन
यदि आपने उस पाठ को काट दिया है या हटा दिया है जिसका आपका इरादा नहीं था, तो आप अपनी हाल की क्रियाओं को शीघ्रता से पूर्ववत करने के लिए Emacs पूर्ववत करें आदेश का उपयोग कर सकते हैं।
बस दबाएं सी-एक्स यू पूर्ववत करने के लिए, और अधिक हाल की कार्रवाइयों को पूर्ववत करने के लिए शॉर्टकट दोहराते रहें। वैकल्पिक रूप से, आप दबा सकते हैं सी-/ (फॉरवर्ड स्लैश) शॉर्टकट।
Emacs. में पाठ खोजना
यदि आप अपने दस्तावेज़ में कोई विशिष्ट शब्द या पाठ खोजना चाहते हैं, तो बस दबाएं सी-एस, और Emacs आगे की खोज करेंगे। यह आपको अपना खोज शब्द दर्ज करने के लिए प्रेरित करेगा। जैसे ही आप टाइप करना शुरू करते हैं Emacs सक्रिय रूप से कीवर्ड की खोज करता है। पीछे की ओर खोजने के लिए, बस दबाएं करोड़.
Emacs. के साथ सहायता प्राप्त करना
Emacs शब्दावली और आदेशों को समझना Emacs में महारत हासिल करने की कुंजी है। उदाहरण के लिए, Emacs में सेव को लेखन द्वारा दर्शाया जाता है, एक नई फ़ाइल खोलना "नई फ़ाइल पर जाना" आदि है।
कमांड स्ट्रोक को याद रखने के बजाय यह समझने की कोशिश करें कि कमांड क्या कर रहे हैं। साथ ही, ध्यान दें कि जब Emacs का उपयोग करने की बात आती है तो हमने केवल हिमशैल की नोक को छुआ है। सौभाग्य से, Emacs महान दस्तावेज़ीकरण के साथ आता है, जिसमें मैनुअल और ट्यूटोरियल और विशिष्ट सहायता विषय शामिल हैं जिनके बारे में आप पूछ सकते हैं।
Emacs कमांड चलाएँ सी-हो विशिष्ट सहायता विषय प्राप्त करने के लिए।
कमांड का प्रयोग करें सी-एच आर Emacs मैनुअल तक पहुँचने के लिए।
प्रयोग करना सी-एच टू अंतर्निहित Emacs ट्यूटोरियल तक पहुँचने के लिए।
Emacs के साथ Linux पर फ़ाइलें संपादित करना
कॉन्फ़िगरेशन फ़ाइलों, टेक्स्ट प्रोसेसिंग और प्रोग्रामिंग को संपादित करने के लिए कोई भी आसानी से लिनक्स पर Emacs संपादक का उपयोग करना शुरू कर सकता है। Emacs का कुशलतापूर्वक उपयोग करने से आपकी उत्पादकता में काफी वृद्धि होगी।
sed और awk Linux के लिए उपलब्ध सबसे अधिक उपयोग किए जाने वाले स्ट्रिंग हेरफेर और प्रोसेसिंग टूल में से दो हैं। उन्हें Emacs टेक्स्ट एडिटिंग की अपनी शक्ति के साथ मिलाएं, और आपके पास एक बाजीगरी होगी।