(मेरी पृष्ठभूमि विजुअल स्टूडियो और अन्य आईडीई के साथ कुछ साल है, फिर विम के 15 साल, और एमएसीएस के साथ सबसे हाल के 6 महीने हैं।)
दीर्घायु - विम / Emacs
FOSS हैं , और दशकों से आसपास हैं। उनका उपयोग घटने वाला नहीं है, न ही उनकी विशेषताएं बहुत हद तक टूटने / गायब होने / बदलने वाली हैं, इसलिए आप केवल एक संपादक की महारत के आसपास अपने पूरे करियर टूलबॉक्स कोर के निर्माण पर भरोसा कर सकते हैं।
टर्मिनलों में रिमोट / सर्वव्यापी पहुंच - हालांकि दोनों के पास दूरस्थ फ़ाइलों को संपादित करने के लिए ठीक-ठाक सिस्टम है, लेकिन आप उन्हें कभी भी लॉग इन करने वाली किसी भी प्रणाली पर स्थापित कर सकते हैं।
REPL- संचालित विकास - दोनों में विभिन्न रूपों में "SLIME" मोड होते हैं जो आपके साथ काम कर रहे REPL के किसी भी प्रकार को एकीकृत करते हैं। उदाहरण के लिए, मैंने कभी भी पुनरावृति विकास का सामना नहीं किया है जो कि CIDER द्वारा प्रदान किया गया है ।
लाइनिंग - आप जिस भी भाषा का उपयोग कर रहे हैं, उसमें संभवतः कुछ
लाइनिंग टूल हैं, चाहे वह कंपाइलर या किसी बाहरी टूल में बनाया गया हो। ये वास्तविक समय के पास आपकी कोडिंग स्लिप-अप दिखाते हुए, Emacs / Vim के साथ मूल रूप से एकीकृत होते हैं।
महामारी संबंधी आदेशों का व्याकरण - हालांकि, दोनों को सीखने में कुछ समय लगता है, इन संपादकों तक पहुँचने के लिए प्रसिद्ध चतुर प्रणाली है - और यहां तक कि याद रखना - कुछ कीस्ट्रोक्स और कुंजी कॉम्बो के साथ हजारों आदेश। यदि आप बहुत इच्छुक हैं तो ये माउस का उपयोग करने की किसी भी आवश्यकता को पूरी तरह से समाप्त कर सकते हैं।
बिल्ट-इन हेल्प सिस्टम - कई भाषाओं और उनके एपीआई के ऑफ़लाइन प्रलेखन इन संपादकों में निर्मित खोजने के लिए आम है, और वे जिस विशाल और व्यापक मदद प्रणाली की सुविधा देते हैं, उसी तरह सरल तरीके से सुलभ हैं। अधिकांश सामान्य भाषाओं के लिए स्वतः पूर्णता जोड़ी गई है। इसके अतिरिक्त, वस्तुतः किसी भी मदद विषय पर चर्चा सहायता का एक धन है।
नेविगेशन - टैग, पैराडिट-लाइक, मार्क्स, विंडोिंग, टैब्स, वीम-रेल्स
जंपिंग , और कई और बिल्ट-इन।
पैकेज मैनेजर / रिपॉजिटरी - Emacs में कुछ (elpa, melpa, marmalade) और Vim अच्छे होते हैं, (vundle, pathogen,
आदि )। मुझे आईडीई के आस-पास के किसी भी समुदाय का पता नहीं है जो इनकी तुलना में कुछ भी प्रदान करता है। मैं 5,000 से अधिक पैकेज देखता हूं
package-list-packages
।
केवल संपादन से परे - Emacs समाचार पढ़ने, वेब ब्राउज़ करने, ईमेल प्रबंधित करने, स्प्रेडशीट संपादित करने, प्रस्तुतियाँ बनाने और कुछ भी व्यवस्थित करने की क्षमता के साथ यहां सबसे दूर जाता है।
एकीकृत सब कुछ - डिबगर, ब्राउज़र सिंकिंग, संकलन, गोले, परीक्षण चल रहा है।
असीम रूप से अनुकूलन योग्य - Emisp Emacs को बढ़ाने / संशोधित करने के लिए एक बहुत शक्तिशाली भाषा है। विम Vim के समतुल्य है। दोनों पर लिखी किताबें हैं। अपने खुश करने के लिए टीक रंग विषयों और व्यवहार!