[संगोष्ठी विम] [ब्रैंडन लियू] [हार्वर्ड विश्वविद्यालय] [यह CS50 है.] [CS50.TV] आज विम के लिए एक परिचय होने जा रहा है. आप में से कितने लोगों का विम के बारे में सुना है? क्या आप विम के बारे में सुना है? [छात्र] यह आपके सभी समस्याओं को हल करती है. [ब्रैंडन एल] यह आपके सभी समस्याओं को हल करती है. तुम लोग विम के बारे में सुना है और कुछ? किसी भी छापों? [छात्र] मैं विम का उपयोग करने के लिए पसंद करने के लिए बात की है लगभग हर कोई. ओह, मिठाई. [छात्र] मैं जानता हूँ कि बहुत सारे लोग विम का उपयोग करना. ठीक है, यह अच्छा है, क्योंकि CS51 में बहुत से लोगों को Emacs थोड़ा बेहतर समर्थन हासिल है क्योंकि Emacs लेने के लिए शुरू भाषा के लिए आप CS51 में उपयोग करने के लिए जा रहे हैं, और मैं, हार्वर्ड में लोगों को पर्याप्त नहीं विम का उपयोग करें कि चिंता इसलिए मैं वास्तव में कोशिश करते हैं और विम के उपयोग को प्रोत्साहित करने का एक अच्छा काम करते हैं. लेकिन आप लोग यहाँ दिलचस्प मिल सकती है, जो एक क्लासिक xkcd हास्य है. तुम लोग सब पर पहले नैनो का इस्तेमाल किया है? इस हास्य नैनो कहते हैं? असली प्रोग्रामर Emacs का उपयोग करें. अरे, असली प्रोग्रामर विम का उपयोग करें. नहीं, असली प्रोग्रामर है जो इस में आप कभी एड का उपयोग नहीं करना चाहते एड का उपयोग करें. यह वास्तव में, वास्तव में पुराने और वास्तव में बुरा है, और असली प्रोग्रामर का उपयोग एक चुम्बकीय सुई और एक स्थिर हाथ. और तुम आराम से पढ़ सकते हैं, लेकिन यह बहुत मनोरंजक है. और मजेदार बात यह अंत में है. वे "ओह, हाँ, निश्चित रूप से, ऐसा करने के लिए एक Emacs आदेश है." कहते हैं, Emacs पर एक प्रहार की तरह है जो अच्छे पुराने Cx एम सी एम तितली, Emacs ऐतिहासिक दृष्टि से एक छोटा सा फूला हुआ हो जाता है क्योंकि और लगभग कुछ के लिए आदेश दिया है, इसलिए कि Emacs के लिए एक मजाक की तरह है करने के लिए. विम क्या है? विम एक उन्नत प्रोग्रामर पाठ संपादक है. मैं वास्तव में पाठ संपादक के बीच भेद करना चाहते हैं और एक दस्तावेज़ प्रोसेसर की तरह कुछ. माइक्रोसॉफ्ट वर्ड एक दस्तावेज़ प्रोसेसर के रूप में जाना जाता है. आप हाशिये सेट बातें बोल्ड कर, बातें रेखांकित कर सकते हैं, , चीजों के माध्यम से हड़ताल फ़ॉन्ट आकार और whatnot बदल जाते हैं. एक पाठ संपादक सिर्फ संपादित पाठ से अधिक कुछ भी नहीं है. सचमुच तुम सिर्फ अक्षर है. स्टाइल, आकार, फ़ॉन्ट, रंग, या ऐसा कुछ करने का कोई प्रकार है. तुम सब करना संपादित पाठ है, और विम विशेष रूप से प्रोग्रामिंग के लिए किया गया है. यह केवल प्रोग्रामिंग के लिए में निर्मित सुविधाओं की एक बहुत कुछ है. यह कुशल पाठ संपादन के लिए स्पष्ट रूप से बनाया गया है. सामान्य में, विम मूल रूप से सबसे तेजी से पाठ संपादक होने के लिए जाना जाता है आप संभवतः संभव है कि किसी भी अन्य पाठ संपादक के साथ तुलना में उपयोग कर सकते हैं. आईडीई की तरह सुविधाओं की एक बहुत, सीधे विम में निर्मित नहीं कर रहे हैं तो आप एक आईडीई का उपयोग किया है और आप संकलन की तरह बातें करने के लिए इस्तेमाल कर रहे हैं और स्वचालित रूप से चलाने के लिए अगर या डीबगिंग अपने आईडीई या अलग अलग बातें की एक पूरी की मेजबानी में क्या है विम, स्वाभाविक रूप से उस के साथ नहीं आती है लेकिन आप विम में कार्यक्षमता की तरह है कि जोड़ने के लिए उपयोग कर सकते हैं कि प्लगइन्स की एक पूरी की मेजबानी कर रहा है. अपने आप में विम पाठ संपादन पर केंद्रित है और वास्तव में, वास्तव में अच्छी तरह से पाठ संपादन करता है. और अंत में, यह वास्तव में अनुकूलन और एक्स्टेंसिबल है और मूल रूप से विम के आसपास विम पर बनाया गया है, जो या vi,, कर दिया गया है , 40 से अधिक वर्षों के लिए किया गया है, और यह एक बहुत, बहुत गहरी कार्यक्रम है और लोगों को जीवन भर के लिए इसका इस्तेमाल करते हैं और सही मायने में अपनी पूरी करने के लिए कार्यक्रम गुरु कभी नहीं होगा, और आप हमेशा वर्षों में अपने जीवन भर सीखने जारी रहेगा हमेशा बेहतर और बेहतर हो रहा है. वहाँ आप सीख सकते हैं क्या कोई अंत मूल रूप से है और आप कितना विम के साथ सुधार कर सकते हैं, जो वास्तव में रोमांचक है. आप बहुत, बहुत कुशल हो सकता है क्योंकि आप कुछ डरावना के रूप में यह देखने के लिए नहीं करना चाहती विम में बस कुछ ही हफ्तों में, लेकिन यह की तरह की तरह एक निरंतर-है आप हमेशा अधिक जानने के लिए और अधिक और चीजें बेहतर है और बेहतर जान सकते हैं, जो एक तरह से रोमांचक मेरे लिए है. इस विम ऐसा लगता है की एक उदाहरण है. यह मेरा नहीं है. आप अभी कुछ रह प्रदर्शनों देखेंगे. इस विम की तरह लग सकता है की एक उदाहरण है. क्या हम आज क्या करने जा रहे हैं हम के साथ शुरू करने जा रहे है  विम क्या कर सकते हैं की एक त्वरित प्रदर्शन. मैं आप लोगों के लिए कुछ गुर और whatnot क्या करने जा रहा हूँ तो तुम मुझे इतना विम की तरह क्यों देखते हैं और यही कारण है विम की तरह लोगों को इतना, कर सकते हैं और फिर वहाँ से हम एक सौम्य परिचय में जाना होगा. दरअसल, यह, विम के लिए एक परिचय एक सा तेजी से हो जाएगा. मैं एक पाठ फाइल को डाउनलोड करने और आप कर सकते हैं यदि मेरे साथ पालन करने के लिए तुम लोगों को पूछता हूँ. इस विम है, और यहीं मैं MacVim उपयोग कर रहा हूँ तुम लोग एमएसीएस इसलिए यदि आप MacVim का उपयोग पर विचार करना चाहते हो सकता यह नियमित विम हालांकि, विम के एक ग्राफिक संस्करण है क्योंकि, अपने आदेश पंक्ति में है क्या, बस ठीक काम करता है. मैं आपको कुछ यादृच्छिक युक्तियाँ और चालें दिखाने के लिए जा रहा हूँ आप यह बहुत अच्छा है क्यों आप को दिखाने के लिए विम में उपयोग कर सकते हैं. मैं के माध्यम से जाने के लिए जा रहा हूँ बस कुछ यादृच्छिक बातें. , पहली बात यह पाठ वस्तुओं है, और पाठ वस्तुओं के आसपास कुछ कमानों रहे हैं और मैं वास्तव में, वस्तुओं संगोष्ठी में बाद में और अधिक विस्तार में क्या कर रहे हैं पाठ तुम्हें सिखाऊँगा लेकिन उदाहरण के लिए, चलो मैं अपना नाम गलत वर्तनी हम कहते हैं Barndon लियू, और मैं इसे बदलना चाहते हैं. मुझे क्या करना है सब कहीं आदेश में मेरा नाम और प्रकार में मेरी कर्सर मिलता है CIW, और यह अपने पूरे नाम हटाना डालने के मोड में डाल दिया जाएगा, और मैं अपने नाम में टाइप करें और इसे ठीक कर सकते हैं. मैं उद्धरण अंदर कुछ बदलना चाहते हैं, तो इसी प्रकार, उस के लिए एक आदेश भी नहीं है. मैं उद्धरण अंदर चीजों को नष्ट कर सकते हैं. कोई और अधिक माउस को अपने हाथ में ले जाते हैं, डबल क्लिक करने के लिए होने, डबल क्लिक करें, और उसके बाद वापस अंदर कुछ लिखें आप जो कुछ भी है, कीबोर्ड से सब कुछ कर सकते हैं. या वैकल्पिक रूप से, मैं इस लंगर टैग के अंदर इस छवि टैग है कहते हैं. तुम लोग अभी तक कक्षा में HTML शामिल है? हाँ, तो शायद मैं इस टैग को हटाना चाहते हैं, आम तौर पर आप क्या करना है कि आप अपने माउस का उपयोग करने के लिए किया जाता है जो और ध्यान से आप इसे हटा दें और इसे हटाना चाहते हैं कि क्या वास्तव में प्रकाश डाला. लेकिन विम में, बस डीआईटी है, और आप वास्तव में इसे जल्दी से बाहर नष्ट कर सकते हैं कि और मैं उन सभी आदेशों क्या मतलब है आप को समझाता हूँ और आप एक दूसरे में उन्हें इस्तेमाल कैसे. एक अन्य उदाहरण है, मैं यहाँ कुछ कोड है और कहते हैं कि मैं कोड को इंडेंट करना चाहते हैं, लेकिन मैं कोड को इंडेंट करना चाहते हैं सिर्फ कोष्ठकों के भीतर है, और मैं भी 3 आदेशों का उपयोग कोड को इंडेंट कर सकते हैं मूल रूप से> आईबी का उपयोग कर. विम के बारे में वास्तव में अच्छा है कि एक और बात यह दृश्य ब्लॉक संपादन में कुछ कहा है. तुम लोग कभी उजागर करना चाहता है, तो मैं नहीं जानता अपने कोड में पाठ का एक आयताकार ब्लॉक में कभी कभी बजाय सब अलग अलग लाइनों पर फैला होता है कि लाइन में बात की इस अजीब तरह करने के लिए होने का. उदाहरण के लिए, विम में आप ऐसा कर सकते हैं. मैं, जो बहुत अच्छा है, इस तरह आयतों को उजागर कर सकते हैं लेकिन इसके अलावा, मुझे लगता है कि कार्यक्षमता का उपयोग कर संपादित कर सकते हैं. उदाहरण के लिए, मैं अपने नाम के सभी के लिए उपसर्ग के कुछ प्रकार देना चाहता हूँ मैं एक ब्लॉक पर प्रकाश डाला और फिर कुछ जोड़ सकते हैं. इसी तरह, मैं भी इस ब्लॉक पर प्रकाश डाला और इसे नष्ट करने के लिए चुन सकते हैं, या हो सकता है मैं इस खंड पर प्रकाश डाला और हम सभी डॉक्टर कर रहे हैं क्योंकि विकास करने के लिए इसे बदल देंगे. जो भी हो, आप उन सभी अलग बातें कर सकते हैं. अंत में, तह वास्तव में अच्छा है. इडस का एक बहुत आप को देखने के बाहर विभिन्न कार्यों गुना कर सकते हैं जहां यह है मामले में आप उन्हें देख नहीं करना चाहते हैं. उदाहरण के लिए, मैं यहाँ पाठ के इस झुंड है लगता है, और मैं वास्तव में यह देखने के लिए नहीं करना चाहती. मैं फाइल में कुछ और संपादन कर रहा हूँ क्योंकि मैं दृश्य से बाहर रखना चाहते हैं. मैं तो यह सब ध्वस्त हो गई है इसे गुना कर सकते हैं और इस तरह से इसे देखने के बाहर है, और मैं पृष्ठ पर कर रहे हैं कि अन्य चीजों को संपादित कर सकते हैं, और यह वास्तव में महान है. आप प्रोग्रामिंग कर रहे हैं जब आप कार्यों और whatnot गुना या वर्गों को गुना कर सकते हैं आप उन्हें संपादन नहीं कर रहे हैं जब बस को देखने से बाहर रखने के लिए उन्हें, आप उन्हें देखना चाहते हैं और जब आप बाद में उन्हें खोल सकते हैं. और अगर आप यह अभी तक सब कुछ खोला देख सकते हैं. टैब्स, buffers, और खिड़कियां. विम में है कि बहुत अच्छा है सामान्य रूप से पाठ संपादकों के एक बहुत में आप केवल एक समय में एक फ़ाइल संपादित कर सकते हैं, जैसे नैनो में, या शायद आप नोटपैड या gedit उपयोग कर रहे हैं. मैं वास्तव में बहुत ज्यादा gedit प्रयोग किया जाता है, लेकिन कभी नहीं किया है कम से कम नोटपैड + + में आप टैब हो सकता है, लेकिन विम टैब्स, buffers और खिड़कियों की अवधारणा है. उदाहरण के लिए, आप नए टैब का एक गुच्छा खोल सकते हैं. आप मुझे अब टैब्स का एक गुच्छा है ऊपर से ही यहाँ देख सकते हैं और मैं उन्हें बंद कर सकते हैं. इसके अलावा, बफ़र्स की इस अवधारणा नहीं है, विचार है जो कि आप एक फाइल खोल दिया है एक बार यह बफर में जीवित रहता है, और तुम सच में जल्दी से उस फ़ाइल को नेविगेट करना चाहते हैं यदि आप के रूप में अच्छी तरह से बफर के भीतर वास्तव में जल्दी से इसे करने के लिए नेविगेट कर सकते हैं और इसके अलावा, एक फलक के भीतर आप भी कई खिड़कियों में अपनी खिड़की को विभाजित कर सकते हैं. उदाहरण के लिए, मैं कई खिड़कियों में इस विंडो को विभाजित करना चाहते हैं आप, मैं दो बार एक ही कोड हो सकता है कि सही यहाँ देख सकते हैं और मैं अधिक से अधिक और अधिक विभाजित कर सकते हैं, और अभी यह है कि अच्छी नहीं लगती डिफ़ॉल्ट रूप से मैं डिफ़ॉल्ट विंडो का आकार प्रकार का बड़ा होना है क्योंकि इतना सब दूसरों को, बाहर कुचल रहे हैं लेकिन आम तौर पर मैं इस प्रोजेक्टर पर अपने कंप्यूटर पर और नहीं कर रहा हूँ जब मैं कई शीशे के लिए वास्तव में अच्छा है, जो एक ही समय में खोल सकते हैं एक ही समय में कई सारी फाइलें संपादन. तुम भी चुनिंदा तरह बातें है और जगह ले सकता है और हम वास्तव में, संगोष्ठी में है कि कवर करेंगे इसलिए मुझे लगता है कि अब के लिए छोड़ देंगे. तुम भी अलग तरीके के सभी प्रकार में कमांड लाइन के साथ बातचीत कर सकते हैं. मैं यहाँ सूची में किसी प्रकार का है और अगर उदाहरण के लिए, मैं सॉर्ट करना चाहते हैं यह मुझे नहीं पता, चलो एक और फल, अंगूर जोड़ दें, और मैं उजागर समारोह का उपयोग कर यह उजागर कर सकते हैं और तरह कहते हैं, और यह मेरे लिए स्वचालित रूप से यह ठीक हो जाएगा. आप मुझे आशा है, जो सीएसएस संपादन करने के लिए जा रहे हैं इसी तरह, आप शायद कर रही हो जाएगा अपने अंतिम परियोजना के लिए, ज्यादातर लोग करते हैं, और शायद तुम वर्णमाला के क्रम में उन्हें छँटाई द्वारा आयोजित अपने सीएसएस रखना चाहते हैं. तुम भी उन पर प्रकाश डाला और तरह कहते हैं, और यह आप के लिए उन्हें तरह कर सकते हैं. ये विम कर सकते हैं कि चीजों में से कुछ उदाहरण हैं और तुम मैं वास्तव में चाहते हैं कि महत्वपूर्ण बात की ओर आपका ध्यान आकर्षित करने के लिए नोटिस देंगे मैं कुंजीपटल से सब कुछ कर रहा है, आप देखने में सक्षम हैं और अगर मेरे हाथ रखा जाता है जहां तुम भी मेरे हाथ वास्तव में घर पंक्ति से कदम कभी नहीं देखेंगे. आप पाठ संपादन कर रहे हैं आम तौर पर जब आप आमतौर पर एक माउस का उपयोग करने के लिए है और चारों ओर और whatnot क्लिक करें, और आंदोलन की तरह है कि आप नीचे drags और समय बर्बाद करता है, या शायद आप घर पंक्ति और तीर कुंजी के बीच जा रहे हैं, और इसलिए आप थोड़ा बोझिल है, जो उस तरह आगे और पीछे जा रहे हैं लेकिन यह भी आप नीचे धीमा कर देती है, और आप विम में वास्तव में अच्छा पाने के लिए एक बार की बात है आप क्या करना चाहते हैं सब कुछ अपने हाथ को स्थानांतरित करने के लिए बिना किया जाता है महान है जो घर पंक्ति, से. रुको, मैं इस आवेदन को खोलने के लिए जा रहा हूँ. हम वहाँ जाते हैं. अब आप आदेश निचले सही खिड़की के नीचे चल रहे हैं देख सकते हैं. मैं सिर्फ तुम विम के साथ डिफ़ॉल्ट रूप से शामिल किए गए हैं कि बातें कर रहे हैं पता चला है कि सभी कार्यों, लेकिन आप भी उपयोग कर सकते हैं कि प्लगइन्स की एक बड़ी संख्या को भी नहीं है अपने विम अनुभव को बेहतर बनाने के लिए. आपको मैं शामिल कि विन्यास फ़ाइलों को डाउनलोड किया है, और PowerPoint में उन्हें स्थापित करने के निर्देश होते हैं और भी ईमेल में मैं, मैं लगभग 40 plugins स्थापित किया है बाहर भेजा या शायद 30 प्लगइन्स, और हर एक अपने विम अनुभव को बेहतर बनाता है कि विम करने के लिए अतिरिक्त कार्यक्षमता लाता है. उदाहरण के लिए, मेरे पसंदीदा में से एक, surround.vim बुलाया कुछ है और यह मूल रूप से आप के आसपास के साथ काम करने के लिए अनुमति देता है या और अधिक आसानी से पात्रों परिसीमन. एक उदाहरण है, मैं नहीं जानता कि लेटेक्स में तुम लोग कभी कोड अगर, लेकिन लेटेक्स बनाने के लिए प्रयोग किया जाता है कि एक गणित टाइप बैठना भाषा है वास्तव में अच्छी लग रही गणित, और जब भी आप गणित की तरह देखने के लिए कुछ करना चाहते हैं आप डॉलर के संकेत में लपेट, और एफ एम ए = की तरह मैं कुछ समीकरण टाइप कर रहा हूँ हम कहते हैं, और मैं डॉलर के संकेत में लपेट के लिए भूल गया. तब मैं इस पर प्रकाश डाला और ऐसे ही डॉलर के संकेत में लपेट कर सकते हैं. वैकल्पिक रूप से, विम आप टैग के अंदर चीजों को नष्ट करने के लिए अनुमति देता है और प्रकृति द्वारा टैग और whatnot, लेकिन विम हटाना आप टैग बदलने के लिए अनुमति देते हैं, तो उदाहरण के लिए, मैं इस div टैग नहीं है, और मैं एचटीएमएल 5 के लिए उन्नयन और एक नया हैडर टैग का उपयोग करना चाहते हैं. मैं शीर्षक में टैग और टाइप आसपास परिवर्तन कर सकते हैं और यह स्वचालित रूप से मेरे लिए बदल जाएगा. इसी प्रकार, चलो हम कोष्ठकों में कुछ हम कहते हैं और मैं कोष्ठक या ऐसा कुछ में कोष्ठकों से कि बदलना चाहते थे. मैं भी, बदलाव के लिए सी में टाइप करके वास्तव में आसानी से बदल सकते हैं चारों ओर के लिए है, कोष्ठक. ओह, मुझे लगता है मैं यह तेजी से टाइप करने के लिए लगता है. कोष्ठक और ब्रेसिज़ या कोष्ठक, और यह स्वचालित रूप से मेरे लिए बदल जाएगा, जो अन्यथा सामान्य रूप से यह वास्तव में बोझिल है, वास्तव में अच्छा है. यह शायद ही बोली के बीच स्विच करने के लिए वास्तव में अच्छा है और दोहरे उद्धरण तार या ऐसा कुछ. एक उदाहरण है कि मामले का उपयोग है. भगोड़ा बुलाया एक प्लगइन है जो Git के साथ एकीकृत करता है. मैं तुम लोगों को Git इस्तेमाल नहीं किया है शायद लग रहा है कि CS50 में ज्यादा, लेकिन यदि आप अधिक से अधिक से अधिक Git का उपयोग कर अपने आप मिल जाएगा न केवल हार्वर्ड भर में लेकिन यह भी नौकरियों और whatnot में कक्षाओं में, और सामान्य रूप से आप के बीच आगे और पीछे स्विच करने के लिए है Git के साथ बातचीत करने के लिए आदेश पंक्ति और विम, लेकिन विम भीतर से Git के साथ एकीकृत करने के लिए वहाँ plugins है और भी Git के शीर्ष पर आप भी अतिरिक्त कार्यक्षमता देने के लिए. आप पता लगाने के लिए उपयोग कर सकते हैं जो NERDTree बुलाया कुछ भी नहीं है विम के भीतर से फ़ाइल संरचनाओं. उदाहरण के लिए, मैं सही फलक पर NERDTree खोल सकते हैं, और आप मूल रूप से यादृच्छिक फाइल देख सकते हैं और खुले नहीं कर, अपने करों में नहीं लगते. आप इतने पर और आगे फ़ाइलें और whatnot और खुला अन्य फ़ाइलों को देखने और कर सकते हैं. और मैं इन अन्य plugins में नहीं जाएंगे, तो हम मूल रूप में गोता लगा सकता हूँ और विम पर काम शुरू है, लेकिन करने के लिए आप की अनुमति है कि वहाँ plugins और अधिक आसानी टिप्पणी, आप और अधिक आसानी से फ़ाइलों के बीच में कूद करने के लिए अनुमति देते हैं कि प्लगइन्स, आप विम भीतर से जाँच वाक्यविन्यास दे कि प्लगइन्स, जो वास्तव में अच्छा है, और यह आप वाक्यविन्यास जाँच देता है सही बॉक्स से बाहर सबसे अधिक भाषाओं के लिए, , वास्तव में वास्तव में वास्तव में अच्छा है जो इंद्रधनुष कोष्ठकों की तरह बातें,. मुझे तुम्हें अभी इस बात का एक उदाहरण देता हूँ. चलो देखते हैं. यहाँ मैं लिख रहा था कि कुछ यादृच्छिक कोड है, और आप कोष्ठक और कोष्ठकों सभी रंग हैं नोटिस देंगे, और एक ही रंग के कोष्ठकों और कोष्ठक, जो अच्छा है, से मेल खाते हैं और कभी कभी अपने कोड की पठनीयता में सुधार. तुम भी स्वतः पूर्ण, सारणीबद्ध स्वरूपण है. क्या आप अप लाइन के लिए सभी टिप्पणियां प्राप्त करना चाहते हैं कुछ है कि जब या आप अपने पाठ में एक तालिका बनाने के लिए चाहते हैं और आप चाहते हैं सब कुछ इसके बजाय स्वयं उस प्रारूप के लिए होने का एक अच्छा तालिका की तरह देखने के लिए मिल इतने पर और बहुत आगे है आप के लिए है कि प्रारूप और होगा कि plugins रहे हैं. सूची में और पर और पर चला जाता है. मैं मौजूद हैं, कि सब अलग अलग विम प्लगइन्स की खोज घंटे खर्च कर सकते हैं और यह बाहर क्या अविश्वसनीय है. अब तक कोई सवाल? मीठा. उस मामले में, हम विम के साथ खेलने के आसपास शुरू करने के लिए जा रहे हैं, और मैं तुम लोगों को मेरे साथ कुछ विम के साथ काम करना चाहते हैं तो आप इसके लिए एक महसूस हो सकता है, और मैं विम के साथ काम कर अपना पहला कदम में मार्गदर्शन कर सकते हैं वे ऊपर विम खोलते हैं, तो बहुत से लोगों को अभिभूत हो क्योंकि, तुम भी बाहर निकलने के लिए आदेश नहीं जानता कि अगर और कभी कभी तुम भी, विम से बाहर निकलना नहीं कर सकते लेकिन यह इतना बुरा नहीं है. आप बस से पहले विम इस्तेमाल किया गया है, जो किसी से मार्गदर्शन के कुछ ही मिनटों की जरूरत या कुछ ऑनलाइन ट्यूटोरियल को पढ़ने के लिए, और आप कोई समय में अपने रास्ते पर हो जाएगा. यहाँ आप पहले से ही नहीं है अगर विम स्थापित करने के लिए कुछ निर्देश दिए गए हैं. आप और अधिक चीजों को स्थापित करना चाहते हैं तो आप प्रस्तुति के बाद इन स्लाइड पर देख सकते हैं. इसके अलावा, ये मेरे विन्यास फ़ाइलों को स्थापित करने के लिए कुछ निर्देश हैं आप पहले से ही नहीं है और अगर आप भी बाद में इन निर्देशों का पालन कर सकते हैं. तुम लोग इस लिंक पर जाने और एक पाठ फाइल को डाउनलोड कर सकता है. लिंक, मैं आप डाउनलोड करने और विम में खोलना चाहते हैं, जो इस पाठ फ़ाइल के लिए ले जाएगा और अभ्यास और whatnot के एक गुच्छा आप मेरे साथ चारों ओर का पालन कर सकते हैं कि वहाँ में कर रहे हैं और विम में बुनियादी कार्यों में से कुछ के साथ कुछ अभ्यास शुरू हो रही है. अच्छा. आप उस खोल रहे हैं जबकि मैं 2 वास्तव में प्रमुख सिद्धांतों के लिए एक संक्षिप्त परिचय देने के लिए जा रहा हूँ आप विम में गोता लगाने से पहले समझने के लिए वास्तव में महत्वपूर्ण हैं जो विम संपादन में, और उस मोडल संपादन और ऑपरेटरों और गति है. जब मैं पहली बार मोडल संपादन कवर करेंगे, और फिर हम ऑपरेटरों और गतियों को कवर करेंगे एक छोटा सा में. विम और बहुत ज्यादा सभी अन्य के बीच पहला प्रमुख अंतर किसी भी प्रकार के पाठ संपादकों विम एक मॉडल संपादक है कि है, आप विम का उपयोग कर रहे हैं कि कब और क्या इसका मतलब यह है आप कई अलग अलग तरीकों में से एक में हो सकता है. सामान्य मोड, वहाँ डालने विधा है, दृश्य विधा है, इतने पर और बहुत आगे है, और बात, आपके कीस्ट्रोक्स, विभिन्न कार्यों पर ले जाता है तुम अंदर क्या कर रहे हैं मोड पर निर्भर करता है, अलग अलग अर्थ पर ले बस एक उदाहरण के रूप में, सामान्य मोड, आप अपने चारों ओर ले जाने के लिए जब में हो मोड है और इसलिए मैं नीचे स्थानांतरित करने के लिए महत्वपूर्ण जम्मू प्रयोग करेंगे लेकिन डालने के मोड में, आप वास्तव में स्क्रीन पर जम्मू बाहर प्रकार की कुंजी जम्मू का उपयोग वे करने के लिए इस्तेमाल नहीं कर रहे हैं क्योंकि बहुत से लोगों को भ्रमित हो और है कि क्यों , अलग मोड में हर समय किया जा रहा है, और इसलिए वे चीजें बाहर टाइपिंग हो जाएगा और आप, आप स्क्रीन पर दिखाई लिखें जो कुछ होने के लिए इस्तेमाल कर रहे हैं लेकिन विम में हो सकता है आपके कर्सर सभी जगह पर घूम रहा है आप अजीब अक्षर टाइप कर रहे हैं, और अचानक आपको मिल क्योंकि आप कुछ महत्वपूर्ण टाइप किया क्योंकि डालने के मोड में स्थानांतरित कर दिया , कि डालने के मोड में डालता है, और फिर पाठ बाहर उड़ान शुरू होता है ताकि लोग उस की वजह से उलझन में हैं. लेकिन क्या आप में क्या कर रहे हैं मोड पर नज़र रखने के लिए है, और आप विम के बहुत नीचे उपकरण पट्टी पर लगता है कि आप वर्तमान में क्या कर रहे हैं मोड आपको बताता है कि एक संकेतक होना चाहिए, सहायक होना चाहिए जो. लेकिन सामान्य तौर पर, 3 मुख्य मोड आप के बारे में पता होना चाहिए, तो शायद 6 या 7 या 8 ही मोड या, वहाँ रहे हैं लेकिन अगर आप 3 में अपने समय के सबसे खर्च करते हैं. पहली बात यह है कि सामान्य मोड है. आप अपने समय के सबसे अधिक खर्च करते हैं. सभी keystrokes, आदेश के कुछ प्रकार के रूप में लॉग इन किया है और हम आज दिन भर उन आदेशों का एक बहुत कुछ सीख सकता हूँ. अन्य मोड, आप वास्तव में चीजें बाहर टाइप कर रहे हैं, जो है जहाँ डालने मोड है और डालने के मोड बुनियादी तौर पर आप आमतौर पर इस्तेमाल कर रहे हैं विधा है. आप कुछ लिखते हैं, और यह सिर्फ स्क्रीन पर आता है, और दृश्य मोड आप प्रकाश डाला कर सकते हैं, जहां कुछ है. तुमने देखा कि पहले जहां कभी कभी मैं पाठ को उजागर किया जाएगा और अलग अलग तरीकों से इसे जोड़ तोड़, और उस दृश्य मोड का उपयोग कर एक उदाहरण है. हम आपको विम में जीवित करने की आवश्यकता पूर्ण मूल के साथ शुरू, करेंगे और यह सही यहाँ बुनियादी तौर पर इन 7 आदेशों है. Hjkl, फ़ाइल के आसपास नेविगेट करने के लिए उपयोग किया जाता है और वे, ऊपर, नीचे, बाएँ के अनुरूप है, और सही और आप के रूप में अच्छी तरह से तीर कुंजियों का उपयोग करने के लिए स्वतंत्र हैं, लेकिन हम वास्तव में आप hjkl जितना संभव हो उपयोग करने के लिए प्रोत्साहित करते हैं विचार है कि आप संपादन कर रहे हैं, जबकि आप दस्तावेज़ के चारों ओर स्थानांतरित कर सकते हैं, क्योंकि तीर कुंजी के बीच में शिफ्ट करने के लिए बिना और जहां आप वास्तव में, वास्तव में अच्छा है, जो टाइप कर रहे हैं. आप बस पर कुछ अक्षर ले जाना चाहते हैं. आप पर अपने पूरे हाथ शिफ्ट करने के लिए नहीं है, और यह एक तरह से अच्छा है कि है की है. कुछ विम विशेषज्ञों वास्तव में अन्य कार्यों के लिए अपने तीर कुंजी मैप वे पहले से ही hjkl है, और वे के रूप में अच्छी तरह से अन्य कार्यों के लिए अपने तीर कुंजी का उपयोग कर सकते हैं. आप सामान्य मोड में कर रहे हैं, जबकि hjkl आप के आसपास घूमती है. आप सम्मिलित करें मोड में जाने और कुछ टाइप करने के लिए चाहते हैं , आप प्रविष्टि मोड के लिए मैं भी दबा सकते हैं, और उस डालने के मोड में रखता है और आप कुछ भी लिख सकते हैं, और आप बच लिखें वापस सामान्य मोड में प्रविष्टि मोड से प्राप्त करने के लिए. बच हमेशा सामान्य मोड के लिए तुम वापस भेजता कोई बात नहीं तुम में, और अगर हो क्या मोड आप छोड़ना चाहते हैं आप में टाइप कर सकते हैं: WQ दर्ज, और आप यह याद कर सकते हैं जिस तरह से, लिखने के लिए खड़ा w है और क्यू इसलिए, छोड़ने के लिए खड़ा है: WQ, और पेट के आदेश चलाता है, और इसलिए कमांड को चलाने के लिए दर्ज WQ बचाता है और बाहर निकलता है. आप फाइल को खोलते हैं हम एक साथ पहला अभ्यास के माध्यम से जाना होगा. चरण 1 विम में जीवित है, और उम्मीद है कि तुम लोगों को यह सब खुला है. अच्छा, और हम आप इन चाबियों का उपयोग करने के लिए इस्तेमाल किया पाने के लिए कुछ सरल व्यायाम है. Hjkl वास्तव में पहली बार में सहज ज्ञान युक्त प्रतीत नहीं होता, और इस विम का उपयोग करते समय लोगों की है कि प्रारंभिक ब्लॉकों में से एक है आसपास नेविगेट करने के लिए इन चाबियों का उपयोग है. यह सहज नहीं है, लेकिन आप इसकी आदत हो एक बार यह वास्तव में आपके मन में एकीकृत, और कई लोगों को अक्सर खुद को पाते हैं वर्ड में या भी क्रोम में जम्मू और कश्मीर का उपयोग कर, और वास्तव में लोगों Vimium नामक इस क्रोम प्लगइन बनाया है आप क्रोम के माध्यम से नेविगेट करने के लिए क्रोम या क्रोमियम में उपयोग कर सकते हैं जो विम की तरह शॉर्टकट का उपयोग अपने कीबोर्ड का उपयोग करते हुए, ताकि लोगों को इसके बारे में बहुत उत्साहित हैं, लेकिन आगे चलते हैं और कोशिश करते हैं और प्रयोग संख्याओं के बीच नेविगेट करने के लिए hjkl अभी तो तुम परिचित हो सकते हैं इन कैसे चीजें काम के साथ. आपको लगता है कि खत्म होने के बाद, आप भी जा सकते हैं और मैं बनाया इस भूलभुलैया के आसपास के साथ खेल सकते हैं सिर्फ मनोरंजन के लिए है, और आप की तरह बिंदीदार रेखा का पालन कर सकते हैं और दीवारों में दुर्घटना नहीं की कोशिश और भूलभुलैया का अंत करने के लिए इसे बनाने के लिए प्रयास करें. आप जीमेल में शॉर्टकट या विभिन्न अनुप्रयोगों के किसी भी संख्या का उपयोग करते हैं आप जम्मू और कश्मीर, उदाहरण के लिए, अक्सर ऊपर और नीचे स्थानांतरित करने के लिए उपयोग किया जाता है कि मिल जाएगा, और, कि मूल रूप से अनिवार्य रूप से विम से आता है, तो आप जम्मू और कश्मीर है आप करने के लिए बिना ऊपर और नीचे ले जा सकते हैं और क्योंकि यह वास्तव में अच्छा है तीर कुंजी से आगे और पीछे अपने हाथ में ले जाएँ. अब चलो प्रविष्टि मोड में जा रहा है और प्रविष्टि मोड से बाहर होने की कोशिश करते हैं. आप अभी मेरे कर्सर एक बड़ा ब्लैक बॉक्स है कि ध्यान देंगे, आप प्रविष्टि मोड में जाने और जब आप पता लगाना चाहिए कि आप करने के लिए इस्तेमाल कर रहे हैं जैसे यह एक संकीर्ण कर्सर में बदल जाता है. आप टर्मिनल में विम का उपयोग कर रहे हैं, तो आप इस मामले में हो नहीं मिल सकता है टर्मिनल पतली कर्सर इस तरह का समर्थन नहीं करता है, क्योंकि लेकिन यदि आप विंडोज पर MacVim या gvim का उपयोग कर रहे हैं तो आप यह एक कर्सर में बदल जाता है कि मिल जाना चाहिए, और कहा कि एक बहुत जल्दी दृश्य सूचक है. क्या आप सामान्य मोड या प्रविष्टि मोड में हैं या नहीं बताने के लिए के लिए है. के आगे जाना है और इस लाइन संपादन की कोशिश करते हैं. अपनी खुद की जानकारी या जो कुछ भी यह है के साथ यह पत्र भरें और तुम, कि आप खाली के अंत तक ले जा सकते हैं है कैसे कर सकते हैं मैं प्रविष्टि मोड में पाने के लिए टाइप करें, और आप बैकस्पेस कर सकते हैं आप टाइप कर रहे हैं और जब आपके नाम में टाइप करें, और आप प्रविष्टि मोड से बाहर निकलने के लिए भागने दबा सकते हैं और आप उसे हटाने के लिए, यहां टाइप डालने पर स्थानांतरित कर सकते हैं, प्रविष्टि मोड से बाहर निकलने के लिए भागने टाइप करें, और आप टाइप कर सकते हैं: डब्ल्यू दर्ज फ़ाइल को बचाने के लिए. तुम बस में टाइप कर सकते हैं: फ़ाइल को बचाने के लिए डब्ल्यू. बिना सहेजे छोड़ने के क्यू,: तुम बस में टाइप कर सकते हैं या आप में टाइप कर सकते हैं: WQ बचाने के लिए और बाहर निकलने के लिए. दी, हम अभी तक छोड़ने के लिए नहीं करना चाहते, तो आप टाइप कर सकते हैं: डब्ल्यू. और शायद पहली बार में एक छोटे से अक्षम लग रहा था कि आप जम्मू समय का एक गुच्छा टाइप करने के लिए किया था उस स्थान पर जाने के लिए क्योंकि, शायद एल उस स्थान को पाने के लिए समय का एक गुच्छा, और आप बैकस्पेस समय का एक गुच्छा प्रेस है, और यह वास्तव में अक्षम लग रहा था सामान्य रूप से, जबकि आप शायद वहाँ पर अपने माउस ले जाया जाएगा डबल क्लिक करें और टाइपिंग शुरू, और जाहिर है, आप पहले विम के साथ शुरू और आप केवल इन बुनियादी आज्ञाओं पता जब बात, है, हाँ, यह एक छोटा सा धीमी हो जाएगी, लेकिन जल्द ही आप कुछ और अधिक शक्तिशाली आदेशों सीख आप ज्यादा जल्दी दस्तावेजों के पार ले जाने की अनुमति होगी, जो और आप यह बहुत बोझिल उपयोग के लिए नहीं होगा जे एस दोहरा और इतने पर और आगे एस और रास दोहरा और. अब तक कोई सवाल? सॉलिड. वापस PowerPoint के लिए. अब हम उन्नत आंदोलन के लिए कुछ और आदेशों को पेश करने जा रहे हैं. आप शायद एल एक बहुत या एच एक बहुत टाइप करने के लिए अनुभवी और यहाँ आप अधिक तेजी से चारों ओर ले जाने के लिए उपयोग कर सकते हैं कुछ अधिक आदेश हैं. अपने कर्सर ", यह कुछ पाठ है" में कुछ में हे पर खत्म हो गया है कि मान लीजिए और यहाँ आप और अधिक आसानी से रेखा के पार ले जाने के लिए उपयोग कर सकते हैं 5 अधिक आदेश हैं. तो ^ और $ तुम, शुरुआत और अंत लाइन के लिए कदम और कुछ बिंदु पर आप नियमित अभिव्यक्ति या अन्य विभिन्न बातें जानने जब आप परंपराओं के इन प्रकार के बहुत आम हैं कि मिल जाएगा. ^ आम तौर पर लाइन की शुरुआत करने के लिए संदर्भित करता है. $ आमतौर पर पंक्ति के अंत को दर्शाता है. ये याद करने के लिए बहुत आसान कर रहे हैं, और इसी तरह, बी, ई, और, w बी बैक या शुरुआत से मेल खाती है, क्योंकि वे के रूप में अच्छी तरह से याद करने के लिए आसान कर रहे हैं ई, शब्द के अंत है, जो अंत से मेल खाती है और तो w शब्द के लिए डब्ल्यू, अगले शब्द से मेल खाती है. और आप ई टाइपिंग रखने या डब्ल्यू टाइपिंग रखना क्या आप शब्दों के बीच कूद कर सकते हैं नोटिस, और यह सिर्फ एल टाइपिंग की तुलना में ज्यादा तेजी है. अब, अगली बात ऑपरेटर मोशन मॉडल है. यह वास्तव में विम इतना शक्तिशाली हो सकता है क्यों प्रमुख कारणों में से एक है आप अनिवार्य रूप से विभिन्न तत्वों की रचना कर सकते हैं क्योंकि और यह बात है अधिक शक्तिशाली कार्यों में, तो आम तौर पर आप विम में कुछ भी कर जब आप के रूप में सोच सकते हैं एक प्रस्ताव के साथ एक ऑपरेटर के संयोजन. अब तक हम सिर्फ hjkl तरह गति, साथ पेश किया है. , वे चारों ओर आपको ले जाते हैं, और फिर बी और डब्ल्यू, वे भी आप के आसपास अलग अलग तरीकों के लिए कदम लेकिन हम चीजों को हटाना या बातें या whatnot बदलने में सक्षम होने के लिए अभी तक नहीं गए आप गतियों के साथ ऑपरेटरों गठबंधन और फिर जब आप करने में सक्षम हो अधिक शक्तिशाली प्रभाव है, तो उदाहरण के लिए, मैं 2 शब्दों को हटाने के लिए चाहता था, मैं विलोपन ऑपरेटर के लिए डी का उपयोग कर सकते हैं, और मुझे लगता है मैं 2 शब्द हटाना चाहते हैं इंगित करने के लिए एक 2 जोड़ सकते हैं, और फिर मैं एक प्रस्ताव शामिल हैं. 2 शब्दों को हटा कहना डब्ल्यू मैं शामिल हो सकते हैं. मैं नीचे 2 बार हटाना कहना जम्मू की तरह कुछ इस्तेमाल कर सकते हैं और मुझे नीचे 2 लाइनों को हटा दें. मैं पीछे की ओर दो बार नष्ट करने के लिए D2B कह सकते हैं और मैं यहाँ दिखाया गया है कि लोगों की तुलना में भी अधिक गतियों कर रहे हैं वास्तव में, वास्तव में अपने विम संपादन और अधिक शक्तिशाली बनाने के लिए. इन सबसे लोकप्रिय या सबसे आम ऑपरेटरों में से कुछ हैं और के रूप में अच्छी तरह से याद करने के लिए बहुत आसान कर रहे हैं. बदलाव के लिए हटाएँ, ग के लिए डी. सी मूल रूप से सिवाय इसके कि परिवर्तन के रूप में सटीक एक ही बात है तुम अपने आप सी का उपयोग करते समय बाद में डालने के मोड में डाल दिया हो. आप विलोपन का उपयोग आम तौर पर जब आप सामान्य मोड से इसका इस्तेमाल और क्या आप सामान्य मोड में रहने के कुछ हटाने के बाद. आप कुछ बदलना चाहते हैं लेकिन अगर आप सी का उपयोग कर सकते हैं कुछ को हटाने और फिर तुरंत प्रविष्टि मोड में जाने के लिए इसलिए यदि आप लिखना प्रारंभ और कुछ ठीक कर सकते हैं. वाई Yanking के लिए है. यह मूल रूप से नकल की विम की धारणा है. मैं अगले 2 शब्द प्रतिलिपि बनाना चाहते हैं, तो उदाहरण के लिए, मैं y2w या ऐसा कुछ कर सकते हैं, और वी अनिवार्य रूप से उजागर करने के लिए है. और भी क्या वास्तव में अच्छा है है कि आप दो बार एक ऑपरेटर टाइप करते हैं यह एक पूरी लाइन पर काम करते हैं, इसलिए मैं एक पूरी लाइन को हटाना चाहते हैं मैं पूरी लाइन को हटाने के लिए डीडी टाइप कर सकते हैं, मैं पूरी लाइन को कॉपी करना चाहते हैं या मैं yy या ऐसा कुछ का उपयोग कर सकते हैं. के इस कुछ और कोशिश करते हैं. एक एक उन्नत आंदोलन ऑपरेटर के लिए यहां अभ्यास के रूप में अच्छी तरह से नहीं है और भी कुछ अन्य बातें मैं आज PowerPoint में कवर करने के लिए नहीं जा रहा हूँ लेकिन आप बाद में उन पर लग रहे करने के लिए स्वतंत्र महसूस हो रहा है और उन लोगों के साथ आसपास खेल सकते हैं और उन लोगों के साथ परिचित हो. ऑपरेटरों और गतियों. उदाहरण के लिए, आप बस वाक्य में इसे हटाना चाहते हैं इन 2 शब्द नहीं मान रहे हैं. जो आप करना चाहते हूँ आप यकीन है कि बनाने के लिए चाहता हूँ है आपकी कर्सर आप हटाना चाहते हैं पहला शब्द की शुरुआत में है, और आप d2w में टाइप कर सकते हैं, और यह आप के लिए उन 2 शब्द हटाना होगा. और इस सटीक आदेश, d2w का उपयोग कर, थोड़ा बोझिल लग सकता है और व्यर्थ है, लेकिन यह विचार व्यक्त करने के लिए माना जाता है आप इन अलग अलग बातें रचना, और भी बस के मामले में कर सकते हैं आप इस स्थिति में होना होता है, तो आप, DW या d2w अंत का उपयोग कर सकते हैं मैं कभी कभी प्रयोग करते हैं जो. आप पूरे तर्ज पर कार्य कर सकते हैं क्योंकि डीडी और सीसी मैं बहुत अधिक बार का उपयोग करें. उदाहरण के लिए, मैं यहाँ इस यादृच्छिक सूची है कहते हैं, और शायद मैं इसे फिट नहीं है क्योंकि हकीस का कहना है कि लाइन को हटाना चाहते हैं, सिर्फ इसलिए कि और मैं यह बाद में प्रविष्टि मोड में जाने के लिए नहीं करना चाहती. मैं, मैं डीडी टाइप कर सकते हैं, जो मामले में, यह इसे हटाना चाहते हैं और कि पूरी लाइन को हटाना होगा. लेकिन अब मैं इसे हटाना चाहते हैं कि यह अन्य रेखा का कहना हैं, लेकिन मैं भी यह तय है और इसे फिर से लिखना, जो मामले में मैं सीसी की तरह कुछ करने की कोशिश करता हूँ करना चाहते हैं, और कि, पूरी लाइन को हटाता है, लेकिन आप देख सकते हैं, प्रविष्टि मोड में डालता और मैं वहाँ से इसे ठीक कर सकते हैं. और वे ऑपरेटरों और गतियों को जोड़ सकते हैं कई, कई अलग अलग तरीके हैं, आप विम का उपयोग के रूप में और अधिक से अधिक आप विभिन्न तरीकों के बारे में अधिक जानने आप इन आदेशों का उपयोग कर सकते हैं, और आप बेहतर और बेहतर हो जाएगा. बहुत बढ़िया, अब यहाँ कुछ अन्य मिश्रित आदेशों हैं वह भी बहुत, बहुत अधिक इस्तेमाल किया है और यह भी आप विम में बेहतर बनने में मदद मिलेगी. उदाहरण के लिए, हम दृश्य उजागर करने के लिए छोटा अक्षर वी के बारे में बात की थी. हम भी दृश्य लाइन उजागर करने के लिए अपरकेस वी का उपयोग कर सकते हैं. आप आसानी से और अधिक एक समय में पूरे लाइनों को उजागर कर सकते हैं. आप मूल रूप से एक नई लाइन डालने के लिए सामान्य मोड में कर रहे हैं जब आप ओ का उपयोग कर सकते हैं रेखा के नीचे आप पर वर्तमान में कर रहे हैं और टाइपिंग शुरू करने के लिए प्रविष्टि मोड में डाल दिया. आप अपने कर्सर के अंतर्गत वर्तमान में है कि चरित्र को हटाने के लिए छोटा अक्षर एक्स का उपयोग कर सकते हैं. तुम भी, यू प्रकार की जो अच्छा है, पूर्ववत करने के लिए उपयोग कर सकते हैं और अगर आप मौजूदा पंक्ति के अंत करने के लिए संलग्न करने के लिए पूंजी का उपयोग कर सकते तो शायद आपके कर्सर लाइन पर कहीं है, और आप पंक्ति के अंत में जोड़ना चाहते हैं. तो फिर तुम तुरंत पंक्ति के अंत करने के लिए कूद करने के लिए पूंजी एक प्रकार कर सकते हैं आप पंक्ति के अंत में जोड़ सकते हैं ताकि और प्रविष्टि मोड में जाने. मैं मैं हम बाहर की कोशिश कर सकते हैं, जो उसके लिए कुछ अधिक अभ्यास किया है. दरअसल, नहीं, मैं नहीं जानता. नहीं उन लोगों के लिए. लेकिन हम हम देखेंगे जो अगले भाग के लिए कुछ और अधिक अभ्यास किया है. लेकिन ये आप के रूप में अच्छी तरह से अपने आप को बाहर की कोशिश कर सकते हैं. आप नियमित रूप से वी में लिखें अगर उदाहरण के लिए, यदि आप इस तरह करने के लिए इस्तेमाल कर रहे हैं कि नियमित रूप से प्रकाश डाला मिलेगा. आप राजधानी वी में लिखते हैं, तो आपको लगता है कि जैसे प्रकाश डाला पूरी लाइन प्राप्त कर सकते हैं, या मैं यह ओ में टाइप करें, तो बुनियादी तौर पर एक तरह से अच्छा है, जो मेरे लिए एक नई लाइन खुल जाएगा. एक्स मैं कर्सर पर पात्रों को हटाने के लिए उपयोग कर सकते हैं. मैं समय का एक गुच्छा एक्स प्रेस और सामान नष्ट कर सकते हैं. मैं यू है कि सभी पूर्ववत करने के लिए प्रेस कर सकते हैं. ए, मैं में टाइप कर सकते हैं एक तत्काल लाइन के अंत में जाने के लिए, और मैं भी कुछ अन्य अच्छी चाबियाँ शामिल तुम भी कुछ अन्य आदेश में जानने के लिए प्रस्तुति के बाद में देख सकते हैं कि. [छात्र] के बारे में प्रतिस्थापन क्या है? [ब्रैंडन एल] रिप्लेसमेंट भी वास्तव में अच्छा है और मूल रूप से आप कहीं जाने अगर आप कभी लोगों को वास्तव में इसका इस्तेमाल नहीं करते है कि अब और ज्यादा इन दिनों, लेकिन आप सम्मिलित कभी माइक्रोसॉफ्ट वर्ड में देखा है कि तुम लोग प्रकार है आप अचानक इस अजीब मोड में जाने जहाँ आप टाइप हर एक चरित्र मूल रूप से अगले चरित्र बदलता है? तुम लोग कभी देखा है कि अगर मैं नहीं जानता. इस के समान है. मैं ऊपर लिखना चाहते हैं उदाहरण के लिए, क्या मैं वर्तमान में किसी कारण के लिए है मैं राजधानी अनुसंधान में टाइप कर सकते हैं, और आप नीचे बाएँ में देख सकते हैं मैं अब, विधा की जगह में हो जाएगा. मैं सामान लिखते हैं, तो यह बातें लिख देगा, और मैं एक तरह से शांत है, जो भी बैकस्पेस, कर सकते हैं और मुझे लगता है कि पानी फेर सकता है. मैं बहुत बार है कि उपयोग नहीं करते हैं, लेकिन हर अब और फिर यह आसान हो जाता है. की ईमानदारी विम के बारे में मेरा पसंदीदा चीजों में से एक है, जो पाठ वस्तुओं, के बारे में बात करते हैं. पाठ वस्तुओं मूल रूप से पाठ का हिस्सा किसी प्रकार का परिभाषित करने की यह धारणा हैं अपने पाठ फ़ाइल के अंदर, और मुझे लगता है कि पहले इन चाबियों पर जायेंगे, आप अधिक पूरी तरह से है कि क्या मतलब समझने के लिए और फिर मैं आपको कुछ प्रदर्शनों दे दूँगा. डब्ल्यू, एक शब्द के रूप में एक पाठ वस्तु की तरह, एक शब्द को संदर्भित करता है इतना कुछ शब्द आप सामान्य रूप से यह पता है, और शब्द के बगल में है कि विराम चिह्न अगर वहाँ तो यह आम तौर पर विराम चिन्ह नहीं होगा. लेकिन उदाहरण के लिए, यदि आप किसी कारण के लिए विराम चिह्न शामिल करना चाहते हैं या आप अंग्रेजी नहीं है कि कुछ कर रहे हैं और आप शामिल करना चाहते हैं खाली स्थान द्वारा चित्रित कर रहे हैं कि सभी पात्रों आप भी खाली स्थान से घिरा हुआ है कि सब कुछ पाने के लिए राजधानी डब्ल्यू का उपयोग कर सकते हैं. तुम भी एक पाठ वस्तु का उल्लेख करने के कोष्ठकों का उपयोग कर सकते हैं कि कोष्ठकों का एक सेट के अंदर है. तुम वर्ग कोष्ठक, कोण कोष्ठक के साथ एक ही बात कर सकते हैं, साथ ही ब्रेसिज़, और उद्धरण, और अंत में, तुम भी कुछ टैग का उल्लेख करने के लिए टी का उपयोग कर सकते हैं. मुझे लगता है कि वास्तव में कैसे बाहर खेलता तुम्हें दिखाते हैं. उदाहरण के लिए, यह मेरे प्रदर्शन में अपने पहले ही उदाहरण है. मैं बदलना चाहते हैं जो इस वाक्य में कुछ शब्द भी नहीं है, और हम एक प्रस्ताव के रूप में इस्तेमाल किया जा रहा डब्ल्यू के बारे में बात की थी, लेकिन आप भी बहुत पसंद है एक पाठ वस्तु के रूप में उपयोग कर सकते हैं. उदाहरण के लिए, एक ही रास्ता मैं बराक का नाम बदलने के लिए या मूल रूप से इसे संशोधित कर सकता है , मैं शब्द के लिए बदलाव के लिए सी में और डब्ल्यू इस शब्द और प्रकार की शुरुआत करने के लिए जा सकते है और उस पूरे शब्द को हटाने और सम्मिलन मोड में डाल दिया जाएगा. मुझे हर समय शब्द की शुरुआत करने के लिए जाना है लेकिन यह बहुत गुस्सा आ रहा है. यह वास्तव में परेशान है. मुझे लगता है कि क्या करना है नहीं करना चाहती. मैं वास्तव में अपने नाम के भीतर कहीं भी हो सकता है और, CIW में टाइप करें, और मैं आंतरिक के लिए खड़ा है तो यह एक शब्द में बदलाव के लिए खड़ा है CIW मैं में लिखते हैं, तो या दूसरे शब्दों में, मैं वर्तमान में अंदर हूँ शब्द को बदलने, और यह आप सटीक एक ही प्रभाव दे देंगे. आप तय कर सकते हैं. इसी तरह, शायद मैं इस तरह से कुछ का मामला है किसी कारण के लिए कुछ सीमांकक या ऐसा कुछ कर रहे हैं जहाँ, या वहाँ कुछ विराम चिह्न है, और मैं पूरी बात को नष्ट करना चाहता था. मैं CIW में लिखते हैं, तो यह इन सीमांकक अंदर क्या नष्ट करेगा लेकिन मैं खाली स्थान से घिरा हुआ है कि पूरी बात करना चाहता हूँ, तो मैं पूरी बात को हटाने के लिए CIW उपयोग कर सकते हैं. मैं एक ही बात करते हैं, पाँच में टाइप करें, और छह में टाइप करेंगे. इसी तरह, मैं कोष्ठकों के अंदर है कि कुछ बदलना चाहते हैं मैं कोष्ठकों के अंदर है कि सब कुछ नष्ट करने के लिए) सीआई में टाइप कर सकते हैं और फिर, आप क्या करना चाहते हैं, जो कुछ भी int argc की तरह, मैं करना चाहता हूँ जो कुछ भी भरना और इसी तरह, उद्धरण के साथ एक ही बात. मैं उद्धरण के अंदर है कि पाठ को ठीक कर सकते हैं, और मैं भी टैग के अंदर कर रहे हैं कि चीजों को बदल सकते हैं. कि मतलब? आप कर सकते हैं एक और बात आप सी का उपयोग करने की जरूरत नहीं है. यदि आप इस टैग के अंदर है क्या इसे हटाना चाहते हैं, तो आप भी डी का उपयोग कर सकते हैं. मैं एक टैग के भीतर पाठ हटाना चाहते हैं मुझे लगता है कि टैग हटाने के लिए सूचना प्रौद्योगिकी विभाग का उपयोग कर सकते हैं. मैं भी उदाहरण के लिए, टैग अंदर क्या उजागर करने के लिए वी आई टी का उपयोग कर सकते हैं. दूसरी बात यह बजाय आप भी एक का उपयोग कर सकते हैं बीच में मैं का उपयोग करने का है, आपको मैं यह पाठ वस्तु का उल्लेख होगा उपयोग करते हैं तो सभी के लिए खड़ा है, तो याद या सीमांकक के अंदर निहित है कि एक पाठ वस्तु का उपयोग लेकिन आप एक का उपयोग अगर यह है कि पाठ के साथ ही सीमांकक ही शामिल होंगे. उदाहरण के लिए, मैं इस पाठ और आसपास के टैग को उजागर करना चाहते हैं मैं एक सब के लिए, और फिर टी टैग के लिए, दृश्य उजागर करने के लिए वैट, वी का उपयोग कर सकते हैं. तुम भी ऐसा कुछ कर सकते हैं. शायद मैं, साथ ही इसके चारों ओर उद्धरण के साथ इस google.com हटाना चाहते हैं और मैं उदाहरण के लिए, कि सभी को नष्ट करने के लिए दा की तरह कुछ "का उपयोग कर सकते हैं. अब तक कोई सवाल? मैं, मैं सभी को एक बार आप पर विम आदेशों की एक बहुत डंपिंग कर रहा हूँ कि एहसास मैं सब अलग अलग आदेशों को बेनकाब करना चाहते हैं क्योंकि यह मूल रूप से है और आप इन आदेशों विम में क्या करने के लिए एक परिचय दे. तुम वापस जाओ लेकिन जब जो होना है जा रहा है है आप धीरे धीरे इन आदेशों का एक के बाद एक को लेने के लिए जा रहे हैं. वह भी भारी है, क्योंकि आप अपने आप को भी हिला नहीं करना चाहती. आप विम लेने के लिए चाहते हैं क्या आप वास्तव में क्या करना है पहला बुनियादी सेट के साथ शुरू, और मैं आप के लिए सबक में यह टूट गया है कि यह आसान के लिए आप का पालन करने के लिए बना है, और आदेशों के प्रत्येक सेट कोशिश और गुरु एक के बाद एक, एक समय में एक. यह आप पर है वापस जाने के लिए जब आप क्या करना चाहिए ताकि एक ही बार में सब कुछ करने के लिए बहुत ज्यादा है hjkl, प्रविष्टि मोड, सामान्य मोड में भागने है जो पहला पाठ, जाने, और, बचत और छोड़ने, और है कि आप वास्तव में विम में जीवित रहने की जरूरत है और, वास्तव में उस के साथ वास्तव में आराम मिलता है. और आप उस के साथ बहुत आराम कर रहे हैं एक बार कुछ दिनों के बाद यदि आप और अधिक उन्नत गति ऑपरेटरों के लिए आगे बढ़ना चाहिए, अधिक उन्नत गतियों, और इतने पर और आगे ऑपरेटरों और पर. मैं मैं एक बहुत माध्यम से जा रहा हूँ, लेकिन मैं आप अलग अलग चीजों का एक बहुत से अवगत कराया प्राप्त करना चाहते हैं. लेकिन आप चुनौती के लिए तैयार कर रहे हैं मामले में, मुझे लगता है कि आप दिखा सकते हैं आप हम सिर्फ आज क्या सीखा के अधिकांश का उपयोग कर यह सब एक साथ रख सकते हैं, अगर आप चाहते हैं और तुम भी साथ का अनुसरण कर सकते हैं लेकिन मैं कुछ यादृच्छिक व्यायाम बनाया. हम इस तरह से रोस्टर को किसी प्रकार का मान लीजिए आप लोगों के नाम के साथ इन ब्लॉकों है जहां, घरों, साल, और सांद्रता और whatnot, और आप खुद के लिए एक नई प्रविष्टि जोड़ना चाहते हैं. क्या आप ऐसा करने के लिए सबसे अच्छा तरीका है? चलो इस तरह करते हैं. क्यों हम पहली बार इस ब्लॉक को उजागर नहीं करते. आप यह चयन करने के लिए जा रहे हैं, और हम यह झटका Y दबा सकते हैं, इसलिए अब हम मूल रूप से कॉपी कर सकते हैं और पहली बार इस टेम्पलेट पेस्ट खरोंच से पूरी बात को फिर से लिखना करने के लिए बिना. अब मैं नीचे जाने के लिए समय का एक गुच्छा नीचे जम्मू प्रेस हूँ और मैं यह पेस्ट करने के लिए पी प्रेस करेंगे. शायद मैं एक अंतरिक्ष के लिए कुछ अतिरिक्त लाइनें जोड़ देंगे, और चलो अब मैं किसी को अपना नाम बदलने के लिए चाहते हैं. तब मैं यहां जाना और कहा कि नाम बदलने के लिए पहले की तरह c2w में टाइप कर सकते हैं. कौन जानता है कि बॉब जोन्स,. मैं घर बदलना चाहते हैं तो हो सकता है कि मैं यहाँ बीच में जा सकते हैं और प्रकार CIW में और Cabot घर में डाल दिया. यहाँ आप उपयोग पर विचार करना चाहते हो सकता है, जहां एक उदाहरण हो सकता है अगर आप चाहते हैं आपके स्नातक वर्ष बदलने के लिए प्रतिस्थापन मोड, या हम यह भी रूप में अच्छी तरह से CIW उपयोग कर सकते हैं. इससे कोई फर्क नहीं पड़ता. हो सकता है कि आप अपने प्रमुख को बदलना चाहते हैं. और है कि आप क्या करते हैं. और शायद मैं तुम्हें मैं क्या कर सकता है की एक प्रदर्शन दे देंगे आप विम में और अधिक उन्नत आदेशों जानने के लिए जारी मैं अगर थे, अगर हम मुश्किल से, यहां सतह scratching रहे हैं क्योंकि और मुझे लगता है मैं तुम्हें यहाँ दिखाया गया है की तुलना में तेजी से भी संपादन के इस तरह कर सकता है मुझे लगता है मैं आज के लिए आप को दिखाने का मौका नहीं मिल गया है कि अधिक आदेशों क्योंकि मुझे पता है. मैं यह उजागर करना चाहते हैं उदाहरण के लिए, मैं इसे इस तरह से कर सकते हैं, नीचे की ओर. मैं अपना खुद का मानचित्रण जोड़ दिया है मूल रूप से स्वचालित रूप से मेरे लिए सामान को उजागर करने के लिए और मैं, मैं कर सकते हैं पता नहीं है. मेरा मतलब है, यह सिर्फ तुम्हें दिखाने के लिए कोशिश कर रहा है कि आप वास्तव में, वास्तव में यह कर सकते हैं कि आप इन सभी विभिन्न क्षेत्रों है, खासकर जब अधिक तेजी से चीजों को संपादन शुरू, और सामान्य रूप से क्या तुम कर रही हो सकता है एक तरह से क्लिक करने की है और प्रकाश डाला और फिर टाइपिंग. आप सभी को एक बार सब कुछ कर सकता है, कॉपी करने और चिपकाने, , फ़ाइल के बीच अप और नीचे जा रहा सिर्फ सामान स्वरूपण, सामान परिसीमन. यह सब विम में बहुत, बहुत अधिक तेजी से किया जा सकता है. मैं वास्तव में अच्छा हो सकता है, जो सिर्फ एक छोटी से छोटी बात, लगता है और की जगह है. जीमेल शॉर्टकट का इस्तेमाल किया है जो लोग तुम भी, तुम में टाइप / यह खोज बॉक्स के लिए आप भेजता है कि पता चल जाएगा और सामान्य में विभिन्न अनुप्रयोगों का एक बहुत में आप कि स्लैश मिलेगा या शायद स्लैश या स्लैश के साथ क्या कुछ नियंत्रित आप खोज मोड के कुछ प्रकार में डाल दिया जाएगा, और वह भी मूल रूप से अनिवार्य रूप से विम से आता है स्लैश ऑपरेटर या स्लैश आदेश निवेश करने के लिए आप की अनुमति देता है आप दस्तावेज़ में खोज करने के लिए उपयोग कर सकते हैं कि स्ट्रिंग के कुछ प्रकार की. आप अगले और पिछले घटना पर जाने के लिए n और पूंजी एन कर सकते हैं और आप भी खोज और दस्तावेज़ में बदलने के लिए कुछ इसी तरह का उपयोग कर सकते हैं. मैं आप से किया जा सकता है पर एक प्रदर्शन दे देंगे. मैं इस दस्तावेज़ में स्ट्रिंग झटका के सभी उदाहरणों को खोजने के लिए चाहते हो सकता है अगर आप नीचे बाएँ कोने में देख सकते हैं, जैसा कि मैं झटका / में टाइप कर सकते हैं मैं दर्ज टाइप करें और जब यह सभी उदाहरणों पर प्रकाश डाला गया. मैं उन सभी विभिन्न उदाहरणों के बीच आगे और पीछे कूद करने के लिए मूल रूप से n का उपयोग कर सकते हैं और कहते हैं कि मैं कुछ यादृच्छिक शब्द के साथ झटका खोज और बदलना चाहते हैं मान लें उस दस्तावेज में भी है. मैं प्रेस कर सकते हैं: विम के भीतर आदेश के कुछ प्रकार में टाइपिंग शुरू करने के लिए, चारों ओर घूम रहा है और अधिक से अधिक परिष्कृत है कि कुछ आदेश या हटाने या ऐसा कुछ. मुझे लगता है मैं इस प्रतिस्थापन आदेश का उपयोग करना चाहते हैं उल्लेख करने के लिए% लॉग इन टाइप करेंगे पूरे दस्तावेज़ पर. प्रतिस्थापन के लिए एस में टाइप करें. यह अनिवार्य रूप से पर्ल से आता है. और यह अगले आदेश आप पर्ल में मिल जाएगा कि एक सुंदर मानक आदेश है बजाय और अन्य प्रोग्रामिंग भाषाओं में है कि तुम हूँ शायद आप अधिक कंप्यूटर विज्ञान के रूप में जानने के लिए शुरू, और मैं मूल रूप से मैं पाते हैं और बदलना चाहते हैं शब्द में एक /, प्रकार टाइप करने के लिए / उपयोग कर सकते हैं और फिर एक और प्रकार / और मैं साथ उस शब्द को बदलना चाहते हैं जो कुछ शब्द में टाइप करें. कौन हो सकता है nyancat, जानता है. मुझे लगता है कि क्या करना है, और फिर आप सब कुछ बदल दिया गया है कि देखेंगे. लेकिन आप इस शब्द यहाँ है कि वहाँ पर ध्यान देंगे. किसी कारण के लिए झटका के हमारे उदाहरणों में से कुछ की जगह नहीं बल्कि सभी कर रहे हैं जिस तरह की भाषा का इस तरह लिखा गया है क्योंकि और है कि विम में लेकिन अन्य स्थानों में ही नहीं है कि आप प्रतिस्थापन आदेश को चलाते हैं यह केवल, प्रत्येक पंक्ति में उस शब्द का पहला उदाहरण विकल्प होगा इसलिए मैं वास्तव में हर एक पंक्ति पर शब्द के सभी उदाहरणों स्थानापन्न करना चाहते हैं तो मैं एक ही बात करते हैं, लेकिन बहुत अंत में एजी झंडा जोड़ने के लिए है जो वैश्विक लिए खड़ा है, और उसके बाद कि वास्तव में होगा सभी उदाहरणों स्थानापन्न. आप नियमित अभिव्यक्ति जानने के लिए एक बार और, एक CS50 संगोष्ठी वास्तव में नहीं है नियमित अभिव्यक्ति पर, इसलिए यदि आप नियमित अभिव्यक्ति के बारे में उत्सुक हैं आप यह भी कहा कि संगोष्ठी लेने के लिए और अधिक सीख सकते हैं. लेकिन उदाहरण के लिए, मैं इस तरह के नामों की एक सूची है कहते हैं, और मैं यह पुनर्व्यवस्थित करना चाहते हैं, तो बजाय अंतिम नाम, अल्पविराम, पहला नाम होने की यह पहला नाम, अंतरिक्ष, अंतिम नाम कहते हैं, तो मैं इसे पुनर्व्यवस्थित करना चाहते हैं. आप वास्तव में यहीं इस आदेश का उपयोग कर सकते हैं आप यहाँ देख सकते हैं तो अनिवार्य रूप से, आप के लिए ऐसा करने के लिए हम, हम एक खोज करते हैं और बदलना चाहते हैं, जिसका मतलब है एक है, के साथ शुरू और फिर मैं इस जादू झंडा बुलाया कुछ है जो एक ध्वज कहा जाता है \ वी, जोड़ी विम में जो आप और अधिक आसानी से नियमित अभिव्यक्ति कर देता है. तो फिर वहाँ से हम मूल रूप से किसी भी लाइन के लिए मैच उस प्रपत्र के शब्दों, अल्पविराम, अंतरिक्ष, और शब्दों का एक सेट या पत्र का एक सेट का एक सेट है. \ + मूल रूप से एक या एक से अधिक वर्ण का अर्थ है, w और कोष्ठकों इन समूहों पर कब्जा करने के लिए उपयोग किया जाता है इसलिए मैं उन्हें बाद में देख सकते हैं. आप देख सकते हैं, शब्दों की एक बार इन पर कब्जा 2 ब्लॉक एक अल्पविराम, अंतरिक्ष से अलग हो रहे हैं तो क्या हम साथ इसे बदलना चाहते मैं \ 2 और \ 1 का उपयोग है कब्जा किए गए शब्दों को वापस उल्लेख करने के लिए वास्तविक आदेश मिल में, और तो \ 2, कोष्ठकों के दूसरे सेट में निहित है जो कुछ भी करने के लिए संदर्भित करता है \ 1, कोष्ठकों के पहले सेट में निहित है जो कुछ भी करने के लिए संदर्भित करता है आप देख सकते हैं 1 एक रिक्ति से अलग होने से पहले और, मैं 2 डाल रहा हूँ कोशिश करते हैं और अंतिम नाम पहले प्रथम नाम स्थानांतरित करने के लिए. कि मतलब? और मैं क्या कर सकते हैं, तो मैं केवल इन लाइनों पर इस आदेश को चलाते ये पहली छुपा सकते है और फिर मैं इस आदेश में टाइप करेंगे. आप विभाजित के रूप में यह ठीक है देख सकते हैं. और फिर, इस मुश्किल से सतह scratching है, आप नियमित रूप से अभिव्यक्ति संगोष्ठी के लिए जाना और फिर अगर मैं तुम सीख जाओगे यकीन आप नियमित अभिव्यक्ति के साथ क्या कर सकते हैं एक बहुत अधिक अलग अलग चीजें हैं, और यह मूल रूप से आप वास्तव में विम के साथ क्या कर सकते हैं पर संकेत के लिए शुरू आप वास्तव में इसके बारे में एक मास्टर बनने के लिए शुरू करते हैं. शायद आप कुछ refactor करना चाहते हैं, और आप सभी उदाहरणों को खोजने के लिए चाहते हैं पैटर्न नामकरण किसी प्रकार का है कि इस प्रकार कुछ समारोह का. आप नाम है कि जिस तरह से बदलना चाहते हैं. तुम्हें पता है, आप के लिए क्या करना है कि इस तरह से आदेश के कुछ प्रकार लिख सकते हैं और कि आप विम के भीतर प्राप्त कर सकते हैं लचीलापन की तरह है तुम सिर्फ अन्य पाठ संपादकों में पाने के लिए नहीं जा रहे हैं. वह मूल रूप से, मैं आज की संगोष्ठी में आज आपको सिखाना चाहते थे सब बातों को शामिल किया गया लेकिन फिर से, मैं वास्तव में तनाव चाहते हैं कि आप विम लेने के लिए चाहते हैं यह शुरुआत में एक से थोड़ा अधिक सीखने की अवस्था है कि वहाँ सच है. बहुत शुरुआत में आपको थोड़ा कम उत्पादक हो जाएगा आप शायद नहीं तो होगा, लेकिन तुलना में आप के साथ रहना अगर कुछ दिनों या कुछ हफ्तों के भीतर, आप सीखना कितनी तेजी पर निर्भर करता है, तुम बहुत तेजी से, बहुत हो जाएगा, और मैं तुम्हें एक प्रदर्शन देने की कोशिश की क्या पर विम में सक्षम है लेकिन मैं वास्तव में आप दिखाने का मौका नहीं मिला मैं सामान्य रूप से, उदाहरण के लिए, कक्षा में मैं विम के साथ अपने नोट्स में लिखते समय क्या होता है. मैं किसी अन्य प्रोग्राम के साथ इतनी तेजी से विम में मैं कर सकता हूँ से काम कर सकते हैं वह है. यह सचमुच अन्य कार्यक्रमों की तुलना में विम में एक 2 या 3 बार उत्पादकता वृद्धि हुई है, न केवल पाठ संपादन की गति के साथ, लेकिन यह भी तरह से मैं दस्तावेज़ के आसपास स्थानांतरित कर सकते हैं और मैं अपने कंप्यूटर पर अन्य फ़ाइलों का उपयोग कर सकते हैं जिस तरह से और उन दोनों के बीच और इतने पर और आगे के लिए कूद. यह सिर्फ एक बहुत, बहुत बड़ा उत्पादकता को बढ़ावा देने है. आप सीख रहे हैं लेकिन, आप, आप एक समय में एक बात जानने बनाना चाहते और भी कई अलग अलग आदेशों के साथ खुद को भी हिला नहीं की कोशिश आदेशों की एक बहुत अलग और शॉर्टकट के एक बहुत कुछ कर रहे हैं क्योंकि आप विम में सीख सकते हैं. आप एक समय में और साल के एक छोटे से अधिक लेने के लिए चाहते हैं धीरे - धीरे विम का एक बड़ा और बड़ा समझ एकत्र करना. आप और अधिक जानने के लिए जारी रखना चाहते हैं, तो इन अधिक उन्नत विषयों में से कुछ हैं आप के बारे में जानने के लिए जारी रख सकते हैं, और यहां तक ​​कि इस मुश्किल से सतह खरोंच. यहाँ आप बाहर की जाँच करें और उन्हें गूगल करने के लिए स्वतंत्र महसूस कर सकते हैं कुछ लोकप्रिय प्लगिन्स हैं आप चाहते हैं और अभी वहाँ से बाहर हैं प्लगिन्स किस तरह देखते हैं और उनके साथ खेलने के आसपास. और फिर इस PowerPoint के अंत में, मैं लिंक का एक गुच्छा शामिल विभिन्न संसाधनों के लिए आप से जानने के लिए उपयोग कर सकते हैं. यहाँ आप विम के साथ आरंभ करने के लिए उपयोग कर सकते हैं अलग लिंक का एक गुच्छा रहे हैं. वे अलग ट्यूटोरियल और whatnot है, और अंत में, ये आप उपयोग कर सकते हैं कुछ और अधिक उन्नत बातें कर रहे हैं यह भी रूप में अच्छी तरह से बाहर की जाँच करने के लिए, कुछ स्क्रीन डाले और विम में कुछ और अधिक उन्नत तकनीक और भी स्रोत कोड के कुछ अलग टुकड़े आप GitHub पर देख सकते हैं बस अन्य लोगों के विन्यास फाइल को देखने के लिए या तो पर और आगे विम में प्लगिन्स पर देखने और करने के लिए. कि मैं तुम्हारे लिए है सब है. [CS50.TV]