मैं पहले विम का उपयोगकर्ता था, फिर मैंने एमएसीएस पर स्विच किया, फिर वीम पर, अब मैं फिर से एमएसीएस के साथ प्रयोग कर रहा हूं।
- दोनों महान संपादक हैं।
- दोनों आज बहुत एक्स्टेंसिबल हैं
- दोनों में महान प्लगइन्स और समुदाय हैं
डेवलपर्स के रूप में हम बहुत कुछ लिखते हैं, और, मेरे लिए सबसे अंत में, बफ़र्स और फ़ाइलों में घूमना सबसे बड़ा दोहराव वाला काम है, इसलिए मुझे एक संपादक चाहिए, जहां मैं फास्ट बना सकता हूं!
Emacs के साथ फिर से प्रयोग करने की प्रेरणा यह है कि मैंने इसे गिरा दिया Ctrl लीड कीबाइंड को vim की तुलना में अधिक तेज़ बनाता है और इसके बारे में तर्क करना आसान है।
विम में आपके पास मोड हैं, आपके पास प्रविष्टि मोड, विज़ुअल मोड, सामान्य मोड है, जब आप कुछ दबाते हैं तो क्या होता है यह उस मोड पर निर्भर करता है जो आप हैं, संपादन के लिए एक स्टेटफुल aproach है। आप मूव करें, इंसर्ट मोड डालें, एडिट करें, इंसर्ट मोड से बाहर निकलें और फिर से मूव करें। अगर मैं ESC प्रेस या ऐसा कुछ याद करता हूं तो मैं अक्सर अपना आपा खो देता हूं।
Emacs में कोई मोड नहीं है, मूल रूप से आप अपने गुलाबी के साथ Ctrl दबाते हैं और Cx Cf, Cx Cs, Cx Cc की तरह कीस्ट्रोक टाइप करते हैं। वहाँ कीबाइंड हैं जहाँ आपको ctrl कुंजी जारी करने की आवश्यकता है, मैं इस से नफरत करता हूं और हमेशा उन्हें दबाए गए नियंत्रण से प्रतिस्थापित करता हूं।
मुझे लगता है कि emacs दृष्टिकोण सोचने और टाइप करने के लिए तेज़ है, लेकिन विम के पास एक और ताकत है, करने के लिए। इसकी कमांड कंपोजिटेबल हैं, इनके पास आमतौर पर एक प्रारूप होता है। उदाहरण के लिए, आप एक पंक्ति को हटाने के लिए, dd
किसी शब्द को हटाने के लिए उपयोग कर सकते हैं dw
। प्लगइन्स उस फ़ेलिंग का उपयोग करते हैं, विम-सराउंड प्लगइन के साथ आप डीएस "(डिलीट सराउंड") के साथ कोट्स को हटा सकते हैं, अगले / तक हटा सकते हैं dt/
। पिछले /: dT/
और इतने पर हटाएं । तो जब तक आप सीखते हैं तब तक चीजें बहुत दिलचस्प होने लगती हैं।
ऊपर जा रहा है, आज मैं गिर गया कि इमैक कीबाइंड्स मैक्रो एडिटिंग के लिए तेज़ हैं और वीम कमांड्स माइक्रोएटिंग के लिए अधिक शक्तिशाली हैं
मैं पिछले पांच वर्षों से विम का उपयोग कर रहा हूं, इसलिए मैं मुख्य रूप से शब्दों, रेखाओं, आस-पास, ब्लॉक आदि के बारे में सोच को संपादित करता हूं। इस लाइन को हटाएं, उद्धरण हटाएं, उद्धरणों को हटाएं, कर्सर में शब्द हटाएं, मैं emacs ढूंढने की कोशिश कर रहा हूं उस के लिए चलता है
एक अंतिम उद्धरण के रूप में, मैं कहूंगा कि, मैं emz या vim के बारे में fzf से अधिक परवाह करता हूं, मैं एक संपादक को पसंद करूंगा जो पूरी तरह से fzf आधारित हो