मैं इन पाठ संपादकों के बीच अंतर सोच रहा था और जो उबंटू के साथ सबसे अच्छा उपयोग किया जाता है?
उनमें से प्रत्येक के लिए क्या अच्छा है? क्या बेहतर हैं?
मैं इन पाठ संपादकों के बीच अंतर सोच रहा था और जो उबंटू के साथ सबसे अच्छा उपयोग किया जाता है?
उनमें से प्रत्येक के लिए क्या अच्छा है? क्या बेहतर हैं?
जवाबों:
नैनो का उपयोग करना और सीखना सबसे आसान है। बहुत सारे लोग विम और Emacs की कसम खाएंगे लेकिन नैनो एक बहुत अच्छा टेक्स्ट एडिटर है। नैनो एक कॉन्फिग फाइल को एडिट करने के लिए अच्छा है लेकिन अगर आप प्रोग्राम करने जा रहे हैं तो आप विम या एमएसीएस का उपयोग करना बेहतर समझेंगे। नैनो हाइलाइटिंग का समर्थन करती है। लेकिन यह बहुत व्यक्तिपरक है।
हर कोई किसी न किसी कारण से अपने पसंदीदा संपादक होने जा रहा है। आप जिसे सबसे ज्यादा पसंद करते हैं उसे पाएं और उसका उपयोग करें।
मुझे विम से प्यार है। यह हर तरह से इतना शक्तिशाली और प्रभावी और परिपूर्ण है। हालांकि, ज्यादातर समय मैं सिर्फ गेडिट का उपयोग करता हूं, क्योंकि मैं विम जैसा शक्तिशाली और प्रभावी नहीं हूं।
विम आपके एम्बेडेड उपकरणों सहित लगभग किसी भी लिनक्स सिस्टम पर पाया जा सकता है। यह भी बहुत शक्तिशाली है (एक बार जब आप सीख लें कि इसका उपयोग कैसे करना है)।
सरल उत्तर है ...
नैनो एक साधारण टेक्स्ट एडिटर है।
Emacs प्रोग्रामिंग के लिए सुविधाओं के साथ एक पूर्ण पाठ संपादक है। यह आमतौर पर सीखना आसान है, लेकिन अभी भी भ्रमित है। ऐसा इसलिए है क्योंकि उन्नत सुविधाएँ crtl + e (लाइन के गोटो अंत) जैसे प्रमुख संयोजन हैं।
विम Emacs की तरह है केवल यह इनपुट के एक बहुत अलग रूप का उपयोग करता है। विम मोडल अर्थ है कि प्रत्येक कुंजी का मतलब अलग मोड में कुछ अलग होता है।
मूल रूप से, नैनो सामान्य उपयोगकर्ताओं के लिए है। Emacs और Vim प्रोग्रामर के लिए हैं। अपनी पिक लें (मैं इस पोस्ट के लिए विम बनाम इमैक साइड नहीं ले जा रहा हूं)
उबुन पैकेज मैनेजर या geany.org में पाया जाने वाला गीन का एक और अच्छा उपयोग है। वास्तव में अच्छी विशेषताएं हैं और अंतर्निहित टर्मिनल विंडो वास्तव में अच्छी है। मैं इसका उपयोग अधिकांश प्रोग्रामिंग परियोजनाओं के लिए करता हूं। मैं VIM बहुत का उपयोग करता हूं, ज्यादातर जब सर्वर में ssh'd है। अंतर्निहित Gedit त्वरित संपादन और कॉन्फ़िगर फ़ाइलों के लिए उपयोगी है।
मैं gedit की सलाह देता हूं। यह प्रोग्रामिंग कोड के लिए कलर कोडिंग है जो HTML / CSS से PHP तक सब कुछ पढ़ने और संपादित करने में आसान बनाता है। Emacs इसे कर सकते हैं, लेकिन इसे स्थापित करने और उपयोग करने का तरीका जानने के लिए कुछ प्रयास करना पड़ता है। बिना किसी डॉक्यूमेंटेशन के आपके पहले प्रयास पर Gedit प्रयोग करने योग्य है।
मुझे पता है कि यह "मैनली" टर्मिनल टेक्स्ट एडिटर नहीं है, लेकिन गेडिट अच्छा है। आप टेक्स्टमैट की तरह गेदिट लुक और फील कर सकते हैं। यह लेख थोड़ा दिनांकित है, लेकिन फिर भी आपको मूल विचार देगा ... http://rubymm.blogspot.com/2007/08/make-gedit-behave-roughly-like-textmate.html
Gedit सरल और हल्का है, हाँ, लेकिन क्या Geany पर इसका कोई वास्तविक लाभ है? आपको प्लगइन्स का एक गुच्छा स्थापित करना होगा, जो कि Gyy की साधारण निर्मित सुविधाओं के साथ पकड़ने के लिए होगा, जैसे कोड फोल्डिंग आदि।
जहां Geany प्लगइन्स आपको एक्स्ट्रा कंट्रोल इंटीग्रेशन, ऑप्शनल और नॉन-इंट्रसिव प्रोजेक्ट मैनेजमेंट, फंक्शन डेफिनेशन और डिक्लेरेशन के बीच जंपिंग इत्यादि जैसे एक्स्ट्रा देते हैं। और Geany में उपलब्ध कंफिगरेबल कीबाइंडिंग आपको इसे बहुत ही सटीक तरीके से सेट करने की अनुमति देते हैं कि आप कैसे पसंद करते हैं - हालाँकि चूक बहुत अच्छे हैं। गेडिट एक पायथन इंटरप्रेटर को बंडल कर सकता है, लेकिन गनी एक पूरे आभासी टर्मिनल को बंडल करता है।
Geany उबंटू के साथ नहीं आता है, लेकिन यह रिपॉजिटरी से उपलब्ध है, यह छोटा (10MB) + तेज़ है, और यह पूर्ण-संचालित IDE के साथ प्रतिस्पर्धा करने के लिए पर्याप्त सुविधाएँ प्रदान करता है; कम घंटी और सीटी, लेकिन वास्तविक पाठ संपादन के लिए बेहतर समर्थन।
विम सीखने में समय लगता है, लेकिन जब तक आप इसे लटका नहीं लेते हैं (न कि किस कुंजी को हिट करना है जब, लेकिन इस तरह से पाठ को देखने की आदत हो रही है), आप कैसे टाइप करना बंद करते हैं और आप वास्तव में ध्यान केंद्रित कर सकते हैं पर क्या टाइप करने के लिए। यह इतना स्वाभाविक हो जाता है कि नियमित पाठ संपादकों का उपयोग करना बहुत कठिन होगा।
gvim
सीखने शुरू करने से पहले एक थीम का उपयोग करें जिसे आप बहुत पसंद करते हैं, यह इसे और अधिक सुखद अनुभव बना सकता है। आखिरकार आप अपने आप को अपने ईमेल vim में मिल जाएगा!
(टेन-फिंगर टच टाइपिंग सीखने में बहुत आसान बनाता है, इसलिए आप gtypist
विम की कोशिश करने से पहले एक या दो घंटे बिताना पसंद कर सकते हैं , अगर आप पहले से टच-टाइपिंग में सहज नहीं हैं)
autocmd InsertEnter * colorscheme <scheme-name>
और autocomand InsertLeave * colorscheme <scheme-name>
अपने .vimrc करने के लिए।
Emacs बहुत अच्छा है। इसमें सिंटैक्स हाइलाइटिंग है और एक्सटेंशन का समर्थन करता है
और इसकी लिस्प (एम्बेडेड) की अंतर्निहित बोली के माध्यम से विस्तार योग्य है। इसमें कई सांख्यिकीय कार्यक्रमों के लिए मोड, टेक्स के लिए समर्थन, एक कैलेंडर, मेल पढ़ने के उपयोग, टेट्रिस और यहां तक कि एक मनोचिकित्सक भी हैं। Emacs (या विम, लेकिन आँकड़े के लिए कम अच्छा) सीखने लायक हैं क्योंकि वे दोनों क्रॉस प्लेटफॉर्म हैं और दुनिया में लगभग हर प्रोग्रामिंग भाषा का समर्थन करते हैं।
मुझे विम पसंद है क्योंकि यह वीडियो गेम की तरह कोडिंग महसूस करता है। यह सीखने की अवस्था के लायक है। अधिक एप्लिकेशन विम की तरह व्यवहार क्यों नहीं करते हैं?
फ़ायरफ़ॉक्स के लिए वाइपरेटर प्लगइन का प्रयास करें ।
मुझे नैनो और एमएसीएस के बारे में कुछ भी पता नहीं है, लेकिन आप विम को लगभग अंतहीन रूप से कॉन्फ़िगर और विस्तारित कर सकते हैं और यह अधिकांश प्लेटफार्मों पर उपलब्ध है। नकारात्मक पक्ष पर मैं एक स्थिर सीखने की अवस्था के साथ एक टेक्स्टेडिटर की कल्पना नहीं कर सकता।
ओह, और Ubuntu के डिफ़ॉल्ट पाठ संपादक, Gedit को मत भूलना। इसमें बहुत सारी सुविधाएँ निर्मित हैं और इन्हें प्लगइन्स के माध्यम से बढ़ाया जा सकता है (कोशिश करें sudo apt-get install gedit-plugins
)
मैं वरीयताओं और प्लगइन्स के कॉम्बो के साथ geddit का उपयोग करता हूं। एक नई मशीन पर मैं प्राथमिकताओं के पहले दो टैब पर सभी बक्से की जांच करता हूं, टैब को 4 रिक्त स्थान का उपयोग करने के लिए सेट करता हूं।
मैंने स्निपेट प्लगइन को एक घुमाव के रूप में पाया। यह आपको vi या emacs की संपूर्ण शक्ति प्रदान नहीं करता है, लेकिन यह लगभग वहाँ है, और gnome में किसी भी अन्य ऐप की तुलना में समान कीबाइंडिंग का उपयोग करता है, यह अधिक "समझने योग्य" है :) कम से कम IMO।
ध्यान दें। अगर आपको XML- (कॉन्फ़िगरेशन) -files को संपादित करना है तो Geany एक उत्कृष्ट संपादक है!
मेरा पसंदीदा एक gEdit है। यदि आप TextMate के स्तर तक बीफ़ करना चाहते हैं, तो आप इसे इस तरह से कर सकते हैं:
sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
ओह, और प्लगइन्स की जांच करें जो आपको आवश्यक शांत सुविधाओं को सक्षम करने के लिए।
मैं लिखी जाने वाली भाषाओं के लिए अनुकूलन के पूरे भार के साथ नैनो का उपयोग करता हूं। मुझे एक सरल यूआई मिलती है जिसमें मैं चाहता हूं कि कई विशेषताएं हों।
मैं उन सभी पर gedit पसंद करता हूं ।
बेशक मैंने बिना किसी समय के साथ व्यतीत करने की कोशिश की है, लेकिन बाकी दो मैं परेशान नहीं करूंगा।
गेडिट हल्का है लेकिन फिर भी आपके पास सभी सुविधाजनक सुविधाएँ हैं जैसे आप सिंटैक्स हाइलाइट किए गए पृष्ठों और शब्द / ब्रैकेट को पूरा करना चाहते हैं।
उनकी साइट के कुछ स्क्रीनशॉट यहां दिए गए हैं:
मुझे लगता है कि emacs वास्तव में उपयोग करने के लिए भयानक है।