मेरा दिन का काम जावा / वेब डेवलपर है। मैं ~ 5 साल के लिए ग्रहण का उपयोग कर रहा हूं। मुझे लगता है कि यह बहुत अच्छा है और मैं जावास्क्रिप्ट और html / jsp के लिए वेबस्टॉर्म का भी उपयोग करता हूं।
मुझे अवसर पर सर्वर में ssh और कॉन्फिग फाइलों के साथ गड़बड़ करने की जरूरत है; इसके लिए मैं vi का उपयोग करता हूं और यह मुझे पीड़ा देता है। मुझे सिंटैक्स / कमांड को सूचीबद्ध करने वाला एक वेबपेज प्राप्त करना होगा: प्रेस एस्केप, फिर एस्टेरिक्स, लगभग तीन बार मुड़ें और टेक्स्ट आपके कर्सर के ऊपर दो लाइनों में प्रवेश करेगा । इसका इतना unintuitive मेरे लिए, और मुझे लगता है किसी को भी देर से अस्सी के दशक नब्बे के दशक में बड़े हुए।
यहां मुख्य कारण हैं जो मुझे लगता है कि ग्रहण शानदार है (और मुझे लगता है कि अन्य आईडीई है), और emacs और / या विम पर स्विच न करें।
- प्रोजेक्ट को फिर से शुरू करने की आवश्यकता के साथ हाइलाइट करने में त्रुटि।
- कोड सहायता।
- पुनर्रचना।
- उद्घाटन कॉल hiearchy / उद्घाटन घोषणा।
- पूरी तरह से स्रोत नियंत्रण के साथ एकीकृत।
- डीबगर शामिल हैं।
- तृतीय पक्ष प्लगइन्स की उपलब्धता - उदा। फाइबग्स / चेकस्टाइल।
मेरे द्वारा सुनी गई दलीलों में से एक यह है कि emacs / vim से आप अपने खुद के प्लगइन्स बना सकते हैं - ठीक है, लेकिन आप ग्रहण में भी ऐसा कर सकते हैं। लेकिन आप की जरूरत नहीं है क्योंकि सब कुछ पहले से ही है! यह कहना पसंद है कि यह आधी निर्मित कार खरीदें, बाकी आप स्वयं बना सकते हैं।
लोग Emacs / विम का उपयोग क्यों कर रहे हैं? क्या इसका इस्तेमाल करने वाले लोग वास्तव में बड़े संगठनों में जटिल वस्तु-उन्मुख परियोजनाओं पर काम करते हैं?
Vim / emacs पर स्विच करने के क्या कारण हैं। यदि मैंने स्विच किया तो मेरी उत्पादकता कैसे बढ़ेगी?
nano
, बजाय vim
, क्योंकि मैं एक सीएलआई का उपयोग नहीं करता हूं जो अक्सर सभी vim
आज्ञाओं को सीखने के लिए पर्याप्त होता है । यदि आप केवल कभी-कभी इसका उपयोग करते हैं, तो मुझे लगता है कि कुछ सरल nano
होगा जैसे कि आप बेहतर सेवा करेंगे ...