विज्ञापन

vim टेक्स्ट एडिटरयदि आप अपने कंप्यूटर पर किसी भी प्रकार का विकास कार्य करते हैं, तो आपको हर समय और फिर (या हर समय) एक पाठ संपादक की आवश्यकता होगी। और "विकास" के द्वारा मैं सिर्फ प्रोग्रामिंग का मतलब नहीं है; यह वेब विकास भी हो सकता है, या यहां तक ​​कि किसी मौजूदा वेबसाइट को बनाए रखना और ट्विक करना भी हो सकता है।

सालों से, मैंने एक के बाद एक टेक्स्ट एडिटर आज़माए। आप इसे नाम देते हैं, मैंने इसे आज़माया - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... मैं यहाँ केवल नाम छोड़ने वाला नहीं हूँ। मैंने अपने प्राथमिक दिन-प्रतिदिन के संपादक के रूप में इन संपादकों में से प्रत्येक को दो महीने तक इस्तेमाल किया। मेरे पास अल्ट्राएडिट के साथ एक संक्षिप्त, एक आदरणीय (लेकिन गैर-मुक्त) संपादक भी था। किसी भी तरह, मुझे ऐसा संपादक नहीं मिला जो सिर्फ सही काम करता हो, और मेरी आवश्यकताओं के अनुरूप पर्याप्त अनुकूलन योग्य हो।

वह सब कुछ महीने पहले बदल गया, जब मैंने गोली चलाई और इस्तेमाल करना शुरू किया शक्ति पाठ संपादक पूर्णकालिक। यहां 6 कारण बताए गए हैं कि आपको इसे क्यों देना चाहिए।

कारण 1: विम पुरानी है

vim टेक्स्ट एडिटर

सॉफ्टवेयर में, हम अक्सर उस मानसिकता पर खेती करते हैं जो कहती है कि "नया बेहतर है"। हम हमेशा नवीनतम ब्राउज़र, नवीनतम OS, नवीनतम गेम के बाद होते हैं। लेकिन सॉफ्टवेयर के प्राचीन टुकड़ों के लिए बहुत कुछ कहा जाता है जो अभी भी बहुत से लोगों द्वारा सक्रिय रूप से उपयोग किया जाता है।

क्या आप जानते हैं कि MS Office को पहली बार 1990 में रिलीज़ किया गया था। यह 21 साल पहले था, और देखो कि यह कितनी दूर आ गया है। उस समय के बारे में विम पहली बार जारी किया गया था, भी (1991) केवल विम बहुत पुराने संपादक, वीआई पर आधारित है, जिसे 1976 में इसकी शुरुआत मिली।

अकेले आपको आश्चर्यचकित करना चाहिए; ऐसा क्या बनाता है प्राचीन सॉफ्टवेयर का टुकड़ा इतना सम्मोहक, कि हजारों नए उपयोगकर्ता इसे साल दर साल खोजते हैं?

कारण 2: विम फ्री है और वाइब्रेंट कम्युनिटी है

विम को वास्तव में "चैरिटीवेयर" के रूप में परिभाषित किया गया है, और उपयोग करने और मुक्त-स्रोत के लिए स्वतंत्र है। यह आपको युगांडा में अनाथों के लिए दान करने के लिए कहता है, लेकिन कोई नाग नहीं है।

अगर आप जायें तो विम वेबपेज, आप हाल ही में समाचार आइटम के बहुत सारे मिल जाएगा। मैंने एक दिन में नौ स्क्रिप्ट अपडेट्स गिना, उदाहरण के लिए। साइट को लगातार अपडेट किया जाता है, और विम के मुख्य डेवलपर, ब्रैम मुलेनायर ने व्यक्तिगत रूप से 28 अप्रैल को एक अपडेट पोस्ट किया।

कारण 3: विम बहुत ही अनुकूलन योग्य और विस्तार योग्य है

विम संपादक

जिन लिपियों का मैंने अभी उल्लेख किया है? वे विम की अधिकांश शक्ति की कुंजी हैं। बस कुछ भी के लिए स्क्रिप्ट हैं। ऊपर स्क्रीनशॉट में आप देख सकते हैं FuzzyFinder, मेरे सबसे पसंदीदा में से एक। यह एक स्क्रिप्ट है जो आपको फ़ाइलों, आदेशों, मदद प्रविष्टियों आदि के आंशिक नाम टाइप करने देती है। और उनके लिए बढ़-चढ़कर, ऑन-द-फ्लाई खोजता है। आपको नाम की शुरुआत से टाइप नहीं करना है, और इसके लिए बहुत सारे विकल्प हैं - और यह सिर्फ एक स्क्रिप्ट है!

अन्य उल्लेखनीय लिपियों में शामिल हैं एनईआरडी ट्री फ़ाइल-सिस्टम "ट्री" लागू करता है, सुपरटैब जारी शक्तिशाली टैब-पूरा करने के लिए, और snipMate TextMate की स्निपेट कार्यक्षमता की प्रतिकृति के लिए। बहुत हैं, बहुत हैं अधिक.

कारण 4: टेलनेट और एसएसएच कनेक्शन पर विम काम करता है

विम संपादक

मुझे कभी-कभी रिमोट सर्वर पर रहने वाले वेबपेजों को मैन्युअल रूप से संपादित करने की आवश्यकता होती है। मैं स्थानीय संपादन का अनुकरण करने के लिए WinSCP का उपयोग करता था, लेकिन यह अब हर बार टूट गया। ऊपर उल्लेख किए गए कुछ संपादकों में अंतर्निहित एफ़टीपी ग्राहक भी हैं, लेकिन जटिल फ़ोल्डर पेड़ों को नेविगेट करना हमेशा बोझिल और समय लेने वाला था।

विम पाठ संपादक के साथ, मैं सिर्फ एक खोल सकता हूं SSH कनेक्शन SSH क्या है और कैसे यह FTP से अलग है [प्रौद्योगिकी समझाया] अधिक पढ़ें मेरे वेब सर्वर पर और सर्वर पर दाईं ओर Vim का दूरस्थ उदाहरण चलाएँ। विम है डिज़ाइन किया गया धीमे टर्मिनलों के साथ काम करना, इसलिए यह वास्तव में तेज लगता है। जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं, रंग SSH पर ठीक काम करते हैं। सर्वर पर सीधे काम करने में सक्षम होने के कारण मेरे वेब विकास कार्यों में भारी अंतर आया है। न केवल यह तेज है, लेकिन मैं अब सर्वर पर फ़ाइलों के माध्यम से खोज कर सकता हूं, और परिणामों के बीच जल्दी से कूदने के लिए विम का उपयोग कर सकता हूं और पा सकता हूं कि मुझे सटीक रूप से सटीकता के साथ संशोधित करने की आवश्यकता है। अद्भुत।

कारण 5: विम का विन्यास पोर्टेबल है

विम संपादक

जैसा कि ऊपर उल्लेख किया गया है, विम बहुत अनुकूलन योग्य है। इसका मतलब है कि मुझे अपने विंडोज सिस्टम पर "बस इतना" मिलने तक काफी काम करना था। मेरे रिमोट सर्वर पर वह सब करने के लिए एक सा खींच लिया गया होता। सौभाग्य से, मुझे बस कुछ निर्देशिकाओं और एक सभी महत्वपूर्ण "मास्टर कॉन्फ़िगरेशन" फ़ाइल की प्रतिलिपि बनाने की आवश्यकता थी, जिसे कहा जाता है .vimrc.

यह मूल रूप से मेरे विंडोज कंप्यूटर से दूरस्थ लिनक्स सर्वर पर मेरे पूरे कॉन्फ़िगरेशन की नकल करता है। मैंने तब अपनी कॉन्फ़िगरेशन फ़ाइल को संपादित किया और सर्वर के लिए कुछ चीजों को संशोधित किया, और मैं मूल रूप से किया गया था। बेशक, मैं खुद को चीजों को आगे बढ़ाने से रोक नहीं सकता, लेकिन यह सिर्फ मैं ही हूं।

कारण 6: विम पूरी तरह से प्रलेखित है

ध्यान दें कि इस सूची में कहीं भी यह नहीं कहा गया है कि "विम सहज है"। ऐसा इसलिए है क्योंकि यह वास्तव में नहीं है। वहाँ है एक सीखने की अवस्था जब आप पहली बार विम का उपयोग करना शुरू करते हैं, और इसके लिए थोड़ी प्रतिबद्धता की आवश्यकता होती है। लेकिन काफी कुछ चीजें हैं जो मदद कर सकती हैं। यहाँ सिर्फ तीन उदाहरण हैं:

vim टेक्स्ट एडिटर
  • विम का अपना *:मदद* कमांड सावधानीपूर्वक लिखित प्रलेखन के खजाने की ओर जाता है। हर लिपि के अपने दस्तावेज होते हैं; डिफ़ॉल्ट कुंजी बाइंडिंग को ध्यान से प्रलेखित किया जाता है, सभी कमांड को समझाया जाता है, आदि।
  • विम का भी ए विकि युक्तियों, ट्रिक्स और सहायक कोड स्निपेट्स के साथ आपको कॉपी करने और प्रयास करने के लिए।

कारण 7: यह Emacs से बेहतर है

ठीक है, इसलिए शायद मैं इस आखिरी के बारे में पूरी तरह से गंभीर नहीं हूं। जैसा कि आपने परिचय में देखा होगा, मैंने वास्तव में Emacs को एक स्पिन के रूप में नहीं दिया है (दो महीने के लिए नहीं, कम से कम)। वैज्ञानिक-मन के अनुसार $ EDITORs बेकार नियम-ओ-मीटर, कम से कम अभी के लिए, वॉर एडिटर वॉर में मुख्य भूमिका में है। लेकिन मैं अन्यथा आश्वस्त होने के लिए तैयार हूं। आप टिप्पणी में Emacs के मामले को स्वीकार करने के लिए स्वागत करते हैं।

टिप्पणियों का बोलना: यदि कोई हो शक्ति दर्शकों में उपयोगकर्ता जो सुझाव साझा करना चाहते हैं या प्रश्न पूछना चाहते हैं, मैं सभी कान वाला हूं। मुझे पता है कि मैं इस पोस्ट में बमुश्किल सतह पर खरोंच कर पाया हूं, इसलिए यदि आप विम के बारे में अधिक विस्तृत पोस्ट देखना चाहते हैं, तो अपने विचारों और इच्छाओं को साझा करें।