एक टेक्स्ट एडिटर किसी भी ऑपरेटिंग सिस्टम के लिए बहुत महत्वपूर्ण है। चाहे त्वरित नोट्स लेना, एक डॉक्यूमेंट ड्राफ्ट करना, या यहां तक कि एक स्क्रिप्ट कोड करना, यह काम के लिए सबसे अच्छा टूल है। लिनक्स के लिए, आप वहां मौजूद विभिन्न टेक्स्ट एडिटर की संख्या से चकित होंगे। आपको यह तय करने में मदद करने के लिए कि आप किस टेक्स्ट एडिटर का उपयोग करना चाहते हैं, यहां हम लिनक्स पर सर्वश्रेष्ठ टेक्स्ट एडिटर को कवर करते हैं।
1. Atom
यदि आप टेक्स्ट एडिटिंग के गहरे अंत में कूदना चाहते हैं, तो GitHub द्वारा विकसित Atom आपके लिए हो सकता है। स्क्रैच से शुरू करते समय यह जानना थोड़ा भ्रमित करने वाला हो सकता है कि कौन से पैकेज इंस्टॉल करने हैं, लेकिन यह टेक्स्ट-एडिटिंग बीस्ट की प्रकृति है।
Atom वहां सबसे हल्का टेक्स्ट एडिटर नहीं है, और यदि आप सिर्फ फाइलों को कॉन्फ़िगर कर रहे हैं या अन्य छोटे-मोटे काम कर रहे हैं, तो यह आपके लिए नहीं हो सकता है। प्रोग्रामिंग और स्क्रिप्टिंग जैसी चीजों के लिए, हालांकि, और एक ही समय में कई फाइलों पर काम करने के लिए, Atom कार्य के लिए तैयार है। यह हजारों पैकेज (सभी बिल्ट-इन पैकेज इंस्टॉलर के माध्यम से सुलभ) और Node.js में लिखे गए प्लगइन्स का समर्थन करता है। यदि आप लोकप्रिय Vim से Atom में आ रहे हैं, तो आप इसे vim-mode में उपयोग करके अपने पैर जमाने में मदद कर सकते हैं, और 2017 में GitHub ने एक IDE संस्करण जारी किया जो कई उपयोगकर्ताओं के लिए चीजों को गति देने में मदद कर सकता है।
Atom का एक सुंदर GUI कार्यान्वयन है, हालांकि आप कमांड-लाइन मोड का उपयोग अधिक परिचित अनुभव के लिए भी कर सकते हैं। यह ज्यादातर टेक्स्ट एडिटर की तुलना में समझना पेचीदा है लेकिन भारी-भरकम कार्यों के लिए अमूल्य है।
2. Visual Studio Code
Visual Studio Code, या संक्षेप में VSCode, एक Microsoft-डेवलप्ड कोड एडिटर है, हालांकि यह एक सरल टेक्स्ट एडिटर के रूप में भी दोगुना हो सकता है। यह उपयोग करने के लिए मुफ़्त है और ओपन-सोर्स तकनीक पर आधारित है, और इसकी शक्ति के लिए यह काफी हल्का है।
VSCode काफी शक्तिशाली एडिटर है। इसमें उपलब्ध एक्सटेंशन की एक विशाल विविधता है। ये एक्सटेंशन आपको अतिरिक्त भाषा समर्थन, VSCode के लिए थीम, और फॉर्मेटिंग विकल्प, और बहुत कुछ जोड़ने की अनुमति देते हैं। मुख्य रूप से भाषा समर्थन के साथ, यह VSCode को इन प्रोग्रामिंग भाषाओं में से किसी के लिए IDE में बदल देगा। एक बिल्ट-इन टर्मिनल है, जो स्क्रिप्ट चलाने और टेस्ट करने के लिए बहुत बड़ा है। इसके अलावा, Intellisense नामक एक तकनीक है। यह सिंटैक्स हाइलाइटिंग को एक कदम आगे ले जाता है, वेरिएबल्स, फंक्शन्स, और इम्पोर्टेड मॉड्यूल के आधार पर इंटेलिजेंट कोड कम्पलीशन की अनुमति देता है। जब आप चाहते हैं तो यह एक सरल एडिटर है, लेकिन आप इस हल्के प्रोग्राम में बहुत सारी सुविधाएं और कार्यक्षमता पैक कर सकते हैं।
3. Nano
यदि आप लगातार टर्मिनल पर काम कर रहे हैं, तो मैं Nano की पुरजोर सिफारिश करता हूं। Vim और Emacs जैसे अन्य एडिटर समान रूप से महान हैं, लेकिन मुझे लगता है कि कमांड लाइन एडिटर के लिए वर्कफ़्लो Nano के साथ सबसे अधिक समझ में आता है। यह अधिकांश डिस्ट्रो में डिफ़ॉल्ट रूप से इंस्टॉल होता है, और यदि यह नहीं है, तो Nano इंस्टॉल करना उतना ही सरल है जितना कि यह:
# Debian/Ubuntu आधारित डिस्ट्रो sudo apt install nano # Fedora sudo dnf install nano # OpenSuse sudo zypper install nano # Arch sudo pacman -S nano
Nano की सुंदरता यह है कि यह उपयोग करने में आसान है। (फिर भी, हमारे पास Nano के लिए एक शुरुआती गाइड है जो आपको शुरू करने में मदद करता है।) जबकि Vim शक्तिशाली है और कमांड और कीबोर्ड शॉर्टकट के एक विशाल परिसर के साथ आता है, Nano आपको बस एक फाइल खोलने और टाइप करना शुरू करने की अनुमति देता है। इसमें सीमित कार्यक्षमता है लेकिन न्यूनतम जटिलता भी है।
4. Xed
अधिकांश डेस्कटॉप एनवायरनमेंट में उनमें एक टेक्स्ट एडिटर शामिल होगा, और उन्हें नजरअंदाज नहीं किया जाना चाहिए। वे अत्यंत सरल GUI एडिटर हैं, इसलिए आप हाइलाइट करने के लिए अपने माउस का उपयोग कर सकते हैं। Find और Replace के लिए ग्राफिकल विकल्प हैं, उदाहरण के लिए, और इसके साथ बातचीत करना आरामदायक है। मेरी राय में, इनमें से सबसे अच्छा Xed है, जो Cinnamon में बेक किया गया डिफ़ॉल्ट है। इसमें एक सरल, समझदार इंटरफ़ेस है जो इसका उपयोग करना इतना सरल बनाता है। यह कॉन्फ़िगरेशन फाइलों और बुनियादी शेल स्क्रिप्ट जैसे टेक्स्ट फाइलों के साथ काम करने के लिए बहुत अच्छा है। मैं इसे कम से कम एक बार आज़माने की पुरजोर सिफारिश करता हूं।
5. Sublime Text
Sublime Text लिनक्स (और अन्य प्लेटफॉर्म) के लिए एक अद्भुत IDE-जैसा टेक्स्ट एडिटर है। यह सॉफ्टवेयर का एक अद्भुत टुकड़ा है। डेवलपर्स खुद कहते हैं कि Sublime text "कोड, मार्कअप और गद्य के लिए एक परिष्कृत टेक्स्ट एडिटर है।"
इसमें उत्कृष्ट कार्यक्षमता की एक विस्तृत सरणी है, जिसमें आसान वेरिएबल रीडेफिनिशन के लिए मल्टीपल सिलेक्शन, लाइन्स, फाइल्स, और सिंबल के साथ आसान GoTo कार्यक्षमता, और एक विशाल कमांड पैलेट शामिल है।
इसमें एक शक्तिशाली Python API भी है, इसलिए आप अपने खुद के कस्टम प्लगइन्स भी बना सकते हैं जो आपकी आवश्यकताओं के अनुरूप होंगे। Sublime में कुछ वास्तव में अच्छी क्वालिटी-ऑफ-लाइफ विशेषताएं भी हैं, जैसे चमकीले रंग का सिंटैक्स हाइलाइटिंग, कई प्रोजेक्ट्स के लिए टैब जो नेविगेट करने में आसान हैं, और इसकी कुख्यात विशेषता "कभी भी प्रोजेक्ट न खोना।"
आपको कुछ भी सेव नहीं करना है - यह बस उन प्रोजेक्ट्स को याद रखेगा जिन पर आप काम कर रहे थे। एक एडिटर में यह देखना बहुत अच्छा है जहां लोगों को वास्तविक काम करना होता है - यदि आपका लैपटॉप मर जाता है या एप्लिकेशन अचानक बंद हो जाता है, तो आपके पास अभी भी आपका सारा काम होगा। जबकि Sublime Text मुफ्त में उपयोग के लिए उपलब्ध है, यह अभी भी एक लाइसेंस्ड सॉफ्टवेयर है। यदि आपने Sublime Text का उपयोग किया है और पसंद किया है, तो मैं डेवलपर का समर्थन करने के लिए लाइसेंस खरीदने की पुरजोर सिफारिश करता हूं।
6. Geany
एक साधारण टेक्स्ट एडिटर की तलाश है जो IDE के रूप में दोगुना हो सके? Geany शायद आपका सबसे अच्छा विकल्प है। यह एक टेक्स्ट एडिटर है जिसे विशेष रूप से विकास के आसपास डिज़ाइन किया गया है। वास्तव में, इसमें विकास सुविधाओं का एक टन है: कॉल टिप्स, कोड नेविगेशन, और यहां तक कि एक कोड बिल्डिंग सिस्टम।
यदि आप एक ग्राफिकल टेक्स्ट एडिटर की तलाश में हैं और कोड लिखने में गंभीर रुचि रखते हैं, तो Geany आपकी सूची में होना चाहिए।
अंतिम विचार
लिनक्स टेक्स्ट एडिटर गंभीर व्यवसाय हैं। हर किसी की इस बारे में मजबूत राय है कि उन्हें क्या लगता है कि सबसे अच्छा कौन सा है। उनमें से कोई भी गलत नहीं है, बिल्कुल। प्रत्येक एडिटर की अपनी ताकत और कमजोरियां हैं, और यहां तक कि यदि उपरोक्त सूची में कोई भी टेक्स्ट एडिटर आपको रुचिकर नहीं लगता है, तो अभी भी कई विकल्प हैं, जैसे CherryTree Notepad, जो उपरोक्त सूची में शामिल नहीं हुआ।