1 00:00:00,000 --> 00:00:02,590 >> [संगोष्ठी विम] 2 00:00:02,590 --> 00:00:04,210 [ब्रैंडन लियू] [हार्वर्ड विश्वविद्यालय] 3 00:00:04,210 --> 00:00:07,500 [यह CS50 है.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> आज विम के लिए एक परिचय होने जा रहा है. 5 00:00:09,880 --> 00:00:12,310 आप में से कितने लोगों का विम के बारे में सुना है? 6 00:00:12,310 --> 00:00:15,620 क्या आप विम के बारे में सुना है? 7 00:00:15,620 --> 00:00:17,590 [छात्र] यह आपके सभी समस्याओं को हल करती है. 8 00:00:17,590 --> 00:00:19,450 [ब्रैंडन एल] यह आपके सभी समस्याओं को हल करती है. 9 00:00:19,450 --> 00:00:23,840 तुम लोग विम के बारे में सुना है और कुछ? किसी भी छापों? 10 00:00:23,840 --> 00:00:27,990 [छात्र] मैं विम का उपयोग करने के लिए पसंद करने के लिए बात की है लगभग हर कोई. 11 00:00:27,990 --> 00:00:29,960 ओह, मिठाई. 12 00:00:29,960 --> 00:00:31,090 [छात्र] मैं जानता हूँ कि बहुत सारे लोग विम का उपयोग करना. 13 00:00:31,090 --> 00:00:35,050 ठीक है, यह अच्छा है, क्योंकि CS51 में बहुत से लोगों को 14 00:00:35,050 --> 00:00:38,000 Emacs थोड़ा बेहतर समर्थन हासिल है क्योंकि Emacs लेने के लिए शुरू 15 00:00:38,000 --> 00:00:40,100 भाषा के लिए आप CS51 में उपयोग करने के लिए जा रहे हैं, 16 00:00:40,100 --> 00:00:42,770 और मैं, हार्वर्ड में लोगों को पर्याप्त नहीं विम का उपयोग करें कि चिंता 17 00:00:42,770 --> 00:00:46,190 इसलिए मैं वास्तव में कोशिश करते हैं और विम के उपयोग को प्रोत्साहित करने का एक अच्छा काम करते हैं. 18 00:00:46,190 --> 00:00:51,110 >> लेकिन आप लोग यहाँ दिलचस्प मिल सकती है, जो एक क्लासिक xkcd हास्य है. 19 00:00:51,110 --> 00:00:53,800 तुम लोग सब पर पहले नैनो का इस्तेमाल किया है? 20 00:00:53,800 --> 00:00:57,380 इस हास्य नैनो कहते हैं? असली प्रोग्रामर Emacs का उपयोग करें. 21 00:00:57,380 --> 00:00:59,040 अरे, असली प्रोग्रामर विम का उपयोग करें. 22 00:00:59,040 --> 00:01:03,130 नहीं, असली प्रोग्रामर है जो इस में आप कभी एड का उपयोग नहीं करना चाहते एड का उपयोग करें. 23 00:01:03,130 --> 00:01:05,990 यह वास्तव में, वास्तव में पुराने और वास्तव में बुरा है, और असली प्रोग्रामर का उपयोग 24 00:01:05,990 --> 00:01:08,440 एक चुम्बकीय सुई और एक स्थिर हाथ. 25 00:01:08,440 --> 00:01:16,010 और तुम आराम से पढ़ सकते हैं, लेकिन यह बहुत मनोरंजक है. 26 00:01:16,010 --> 00:01:18,320 और मजेदार बात यह अंत में है. 27 00:01:18,320 --> 00:01:20,310 वे "ओह, हाँ, निश्चित रूप से, ऐसा करने के लिए एक Emacs आदेश है." कहते हैं, 28 00:01:20,310 --> 00:01:25,050 Emacs पर एक प्रहार की तरह है जो अच्छे पुराने Cx एम सी एम तितली, 29 00:01:25,050 --> 00:01:28,520 Emacs ऐतिहासिक दृष्टि से एक छोटा सा फूला हुआ हो जाता है क्योंकि 30 00:01:28,520 --> 00:01:32,310 और लगभग कुछ के लिए आदेश दिया है, इसलिए कि Emacs के लिए एक मजाक की तरह है करने के लिए. 31 00:01:32,310 --> 00:01:35,320 >> विम क्या है? विम एक उन्नत प्रोग्रामर पाठ संपादक है. 32 00:01:35,320 --> 00:01:40,040 मैं वास्तव में पाठ संपादक के बीच भेद करना चाहते हैं 33 00:01:40,040 --> 00:01:42,000 और एक दस्तावेज़ प्रोसेसर की तरह कुछ. 34 00:01:42,000 --> 00:01:44,340 माइक्रोसॉफ्ट वर्ड एक दस्तावेज़ प्रोसेसर के रूप में जाना जाता है. 35 00:01:44,340 --> 00:01:49,090 आप हाशिये सेट बातें बोल्ड कर, बातें रेखांकित कर सकते हैं, 36 00:01:49,090 --> 00:01:51,480 , चीजों के माध्यम से हड़ताल फ़ॉन्ट आकार और whatnot बदल जाते हैं. 37 00:01:51,480 --> 00:01:54,380 एक पाठ संपादक सिर्फ संपादित पाठ से अधिक कुछ भी नहीं है. 38 00:01:54,380 --> 00:01:56,020 सचमुच तुम सिर्फ अक्षर है. 39 00:01:56,020 --> 00:02:01,650 स्टाइल, आकार, फ़ॉन्ट, रंग, या ऐसा कुछ करने का कोई प्रकार है. 40 00:02:01,650 --> 00:02:06,360 तुम सब करना संपादित पाठ है, और विम विशेष रूप से प्रोग्रामिंग के लिए किया गया है. 41 00:02:06,360 --> 00:02:09,240 यह केवल प्रोग्रामिंग के लिए में निर्मित सुविधाओं की एक बहुत कुछ है. 42 00:02:09,240 --> 00:02:11,360 यह कुशल पाठ संपादन के लिए स्पष्ट रूप से बनाया गया है. 43 00:02:11,360 --> 00:02:15,190 >> सामान्य में, विम मूल रूप से सबसे तेजी से पाठ संपादक होने के लिए जाना जाता है 44 00:02:15,190 --> 00:02:19,110 आप संभवतः संभव है कि किसी भी अन्य पाठ संपादक के साथ तुलना में उपयोग कर सकते हैं. 45 00:02:19,110 --> 00:02:22,480 आईडीई की तरह सुविधाओं की एक बहुत, सीधे विम में निर्मित नहीं कर रहे हैं 46 00:02:22,480 --> 00:02:26,850 तो आप एक आईडीई का उपयोग किया है और आप संकलन की तरह बातें करने के लिए इस्तेमाल कर रहे हैं और स्वचालित रूप से चलाने के लिए अगर 47 00:02:26,850 --> 00:02:30,880 या डीबगिंग अपने आईडीई या अलग अलग बातें की एक पूरी की मेजबानी में क्या है 48 00:02:30,880 --> 00:02:32,290 विम, स्वाभाविक रूप से उस के साथ नहीं आती है 49 00:02:32,290 --> 00:02:36,330 लेकिन आप विम में कार्यक्षमता की तरह है कि जोड़ने के लिए उपयोग कर सकते हैं कि प्लगइन्स की एक पूरी की मेजबानी कर रहा है. 50 00:02:36,330 --> 00:02:40,890 अपने आप में विम पाठ संपादन पर केंद्रित है और वास्तव में, वास्तव में अच्छी तरह से पाठ संपादन करता है. 51 00:02:40,890 --> 00:02:43,340 और अंत में, यह वास्तव में अनुकूलन और एक्स्टेंसिबल है 52 00:02:43,340 --> 00:02:48,740 और मूल रूप से विम के आसपास विम पर बनाया गया है, जो या vi,, कर दिया गया है 53 00:02:48,740 --> 00:02:53,790 , 40 से अधिक वर्षों के लिए किया गया है, और यह एक बहुत, बहुत गहरी कार्यक्रम है 54 00:02:53,790 --> 00:02:58,850 और लोगों को जीवन भर के लिए इसका इस्तेमाल करते हैं और सही मायने में अपनी पूरी करने के लिए कार्यक्रम गुरु कभी नहीं होगा, 55 00:02:58,850 --> 00:03:01,530 और आप हमेशा वर्षों में अपने जीवन भर सीखने जारी रहेगा 56 00:03:01,530 --> 00:03:03,390 हमेशा बेहतर और बेहतर हो रहा है. 57 00:03:03,390 --> 00:03:07,480 >> वहाँ आप सीख सकते हैं क्या कोई अंत मूल रूप से है और आप कितना विम के साथ सुधार कर सकते हैं, 58 00:03:07,480 --> 00:03:09,300 जो वास्तव में रोमांचक है. 59 00:03:09,300 --> 00:03:12,730 आप बहुत, बहुत कुशल हो सकता है क्योंकि आप कुछ डरावना के रूप में यह देखने के लिए नहीं करना चाहती 60 00:03:12,730 --> 00:03:16,650 विम में बस कुछ ही हफ्तों में, लेकिन यह की तरह की तरह एक निरंतर-है 61 00:03:16,650 --> 00:03:18,870 आप हमेशा अधिक जानने के लिए और अधिक और चीजें बेहतर है और बेहतर जान सकते हैं, 62 00:03:18,870 --> 00:03:20,880 जो एक तरह से रोमांचक मेरे लिए है. 63 00:03:20,880 --> 00:03:23,810 इस विम ऐसा लगता है की एक उदाहरण है. 64 00:03:23,810 --> 00:03:27,630 यह मेरा नहीं है. आप अभी कुछ रह प्रदर्शनों देखेंगे. 65 00:03:27,630 --> 00:03:29,350 इस विम की तरह लग सकता है की एक उदाहरण है. 66 00:03:29,350 --> 00:03:33,590 >> क्या हम आज क्या करने जा रहे हैं हम के साथ शुरू करने जा रहे है 67 00:03:33,590 --> 00:03:35,260  विम क्या कर सकते हैं की एक त्वरित प्रदर्शन. 68 00:03:35,260 --> 00:03:39,040 मैं आप लोगों के लिए कुछ गुर और whatnot क्या करने जा रहा हूँ 69 00:03:39,040 --> 00:03:43,020 तो तुम मुझे इतना विम की तरह क्यों देखते हैं और यही कारण है विम की तरह लोगों को इतना, कर सकते हैं 70 00:03:43,020 --> 00:03:46,470 और फिर वहाँ से हम एक सौम्य परिचय में जाना होगा. 71 00:03:46,470 --> 00:03:49,530 दरअसल, यह, विम के लिए एक परिचय एक सा तेजी से हो जाएगा. 72 00:03:49,530 --> 00:03:53,410 मैं एक पाठ फाइल को डाउनलोड करने और आप कर सकते हैं यदि मेरे साथ पालन करने के लिए तुम लोगों को पूछता हूँ. 73 00:03:53,410 --> 00:03:58,080 इस विम है, और यहीं मैं MacVim उपयोग कर रहा हूँ 74 00:03:58,080 --> 00:04:00,520 तुम लोग एमएसीएस इसलिए यदि आप MacVim का उपयोग पर विचार करना चाहते हो सकता 75 00:04:00,520 --> 00:04:04,210 यह नियमित विम हालांकि, विम के एक ग्राफिक संस्करण है क्योंकि, 76 00:04:04,210 --> 00:04:06,210 अपने आदेश पंक्ति में है क्या, बस ठीक काम करता है. 77 00:04:06,210 --> 00:04:09,890 मैं आपको कुछ यादृच्छिक युक्तियाँ और चालें दिखाने के लिए जा रहा हूँ 78 00:04:09,890 --> 00:04:15,330 आप यह बहुत अच्छा है क्यों आप को दिखाने के लिए विम में उपयोग कर सकते हैं. 79 00:04:15,330 --> 00:04:18,940 >> मैं के माध्यम से जाने के लिए जा रहा हूँ बस कुछ यादृच्छिक बातें. 80 00:04:18,940 --> 00:04:21,700 , पहली बात यह पाठ वस्तुओं है, और पाठ वस्तुओं के आसपास कुछ कमानों रहे हैं 81 00:04:21,700 --> 00:04:25,010 और मैं वास्तव में, वस्तुओं संगोष्ठी में बाद में और अधिक विस्तार में क्या कर रहे हैं पाठ तुम्हें सिखाऊँगा 82 00:04:25,010 --> 00:04:30,050 लेकिन उदाहरण के लिए, चलो मैं अपना नाम गलत वर्तनी हम कहते हैं 83 00:04:30,050 --> 00:04:32,380 Barndon लियू, और मैं इसे बदलना चाहते हैं. 84 00:04:32,380 --> 00:04:36,140 मुझे क्या करना है सब कहीं आदेश में मेरा नाम और प्रकार में मेरी कर्सर मिलता है 85 00:04:36,140 --> 00:04:38,900 CIW, और यह अपने पूरे नाम हटाना डालने के मोड में डाल दिया जाएगा, 86 00:04:38,900 --> 00:04:41,050 और मैं अपने नाम में टाइप करें और इसे ठीक कर सकते हैं. 87 00:04:41,050 --> 00:04:45,550 मैं उद्धरण अंदर कुछ बदलना चाहते हैं, तो इसी प्रकार, उस के लिए एक आदेश भी नहीं है. 88 00:04:45,550 --> 00:04:47,330 मैं उद्धरण अंदर चीजों को नष्ट कर सकते हैं. 89 00:04:47,330 --> 00:04:50,260 कोई और अधिक माउस को अपने हाथ में ले जाते हैं, डबल क्लिक करने के लिए होने, 90 00:04:50,260 --> 00:04:52,230 डबल क्लिक करें, और उसके बाद वापस अंदर कुछ लिखें 91 00:04:52,230 --> 00:05:02,000 आप जो कुछ भी है, कीबोर्ड से सब कुछ कर सकते हैं. 92 00:05:02,000 --> 00:05:06,430 या वैकल्पिक रूप से, मैं इस लंगर टैग के अंदर इस छवि टैग है कहते हैं. 93 00:05:06,430 --> 00:05:08,160 >> तुम लोग अभी तक कक्षा में HTML शामिल है? 94 00:05:08,160 --> 00:05:10,570 हाँ, तो शायद मैं इस टैग को हटाना चाहते हैं, 95 00:05:10,570 --> 00:05:13,080 आम तौर पर आप क्या करना है कि आप अपने माउस का उपयोग करने के लिए किया जाता है जो 96 00:05:13,080 --> 00:05:16,040 और ध्यान से आप इसे हटा दें और इसे हटाना चाहते हैं कि क्या वास्तव में प्रकाश डाला. 97 00:05:16,040 --> 00:05:21,320 लेकिन विम में, बस डीआईटी है, और आप वास्तव में इसे जल्दी से बाहर नष्ट कर सकते हैं कि 98 00:05:21,320 --> 00:05:28,020 और मैं उन सभी आदेशों क्या मतलब है आप को समझाता हूँ और आप एक दूसरे में उन्हें इस्तेमाल कैसे. 99 00:05:28,020 --> 00:05:30,320 एक अन्य उदाहरण है, मैं यहाँ कुछ कोड है 100 00:05:30,320 --> 00:05:33,640 और कहते हैं कि मैं कोड को इंडेंट करना चाहते हैं, लेकिन मैं कोड को इंडेंट करना चाहते हैं 101 00:05:33,640 --> 00:05:39,940 सिर्फ कोष्ठकों के भीतर है, और मैं भी 3 आदेशों का उपयोग कोड को इंडेंट कर सकते हैं 102 00:05:39,940 --> 00:05:45,360 मूल रूप से> आईबी का उपयोग कर. 103 00:05:45,360 --> 00:05:49,960 विम के बारे में वास्तव में अच्छा है कि एक और बात यह दृश्य ब्लॉक संपादन में कुछ कहा है. 104 00:05:49,960 --> 00:05:52,380 तुम लोग कभी उजागर करना चाहता है, तो मैं नहीं जानता 105 00:05:52,380 --> 00:05:55,690 अपने कोड में पाठ का एक आयताकार ब्लॉक में कभी कभी 106 00:05:55,690 --> 00:06:00,570 बजाय सब अलग अलग लाइनों पर फैला होता है कि लाइन में बात की इस अजीब तरह करने के लिए होने का. 107 00:06:00,570 --> 00:06:02,450 उदाहरण के लिए, विम में आप ऐसा कर सकते हैं. 108 00:06:02,450 --> 00:06:05,260 मैं, जो बहुत अच्छा है, इस तरह आयतों को उजागर कर सकते हैं 109 00:06:05,260 --> 00:06:07,950 लेकिन इसके अलावा, मुझे लगता है कि कार्यक्षमता का उपयोग कर संपादित कर सकते हैं. 110 00:06:07,950 --> 00:06:12,050 उदाहरण के लिए, मैं अपने नाम के सभी के लिए उपसर्ग के कुछ प्रकार देना चाहता हूँ 111 00:06:12,050 --> 00:06:18,100 मैं एक ब्लॉक पर प्रकाश डाला और फिर कुछ जोड़ सकते हैं. 112 00:06:18,100 --> 00:06:22,060 >> इसी तरह, मैं भी इस ब्लॉक पर प्रकाश डाला और इसे नष्ट करने के लिए चुन सकते हैं, 113 00:06:22,060 --> 00:06:26,300 या हो सकता है मैं इस खंड पर प्रकाश डाला और हम सभी डॉक्टर कर रहे हैं क्योंकि विकास करने के लिए इसे बदल देंगे. 114 00:06:26,300 --> 00:06:29,430 जो भी हो, आप उन सभी अलग बातें कर सकते हैं. 115 00:06:29,430 --> 00:06:31,270 अंत में, तह वास्तव में अच्छा है. 116 00:06:31,270 --> 00:06:33,840 इडस का एक बहुत आप को देखने के बाहर विभिन्न कार्यों गुना कर सकते हैं जहां यह है 117 00:06:33,840 --> 00:06:35,590 मामले में आप उन्हें देख नहीं करना चाहते हैं. 118 00:06:35,590 --> 00:06:40,120 उदाहरण के लिए, मैं यहाँ पाठ के इस झुंड है लगता है, और मैं वास्तव में यह देखने के लिए नहीं करना चाहती. 119 00:06:40,120 --> 00:06:42,710 मैं फाइल में कुछ और संपादन कर रहा हूँ क्योंकि मैं दृश्य से बाहर रखना चाहते हैं. 120 00:06:42,710 --> 00:06:50,580 मैं तो यह सब ध्वस्त हो गई है इसे गुना कर सकते हैं 121 00:06:50,580 --> 00:06:52,150 और इस तरह से इसे देखने के बाहर है, 122 00:06:52,150 --> 00:06:54,310 और मैं पृष्ठ पर कर रहे हैं कि अन्य चीजों को संपादित कर सकते हैं, और यह वास्तव में महान है. 123 00:06:54,310 --> 00:06:57,550 आप प्रोग्रामिंग कर रहे हैं जब आप कार्यों और whatnot गुना या वर्गों को गुना कर सकते हैं 124 00:06:57,550 --> 00:06:59,380 आप उन्हें संपादन नहीं कर रहे हैं जब बस को देखने से बाहर रखने के लिए उन्हें, 125 00:06:59,380 --> 00:07:04,330 आप उन्हें देखना चाहते हैं और जब आप बाद में उन्हें खोल सकते हैं. 126 00:07:04,330 --> 00:07:09,260 और अगर आप यह अभी तक सब कुछ खोला देख सकते हैं. 127 00:07:09,260 --> 00:07:11,220 टैब्स, buffers, और खिड़कियां. 128 00:07:11,220 --> 00:07:13,260 विम में है कि बहुत अच्छा है 129 00:07:13,260 --> 00:07:16,280 सामान्य रूप से पाठ संपादकों के एक बहुत में आप केवल एक समय में एक फ़ाइल संपादित कर सकते हैं, 130 00:07:16,280 --> 00:07:18,960 जैसे नैनो में, या शायद आप नोटपैड या gedit उपयोग कर रहे हैं. 131 00:07:18,960 --> 00:07:21,470 मैं वास्तव में बहुत ज्यादा gedit प्रयोग किया जाता है, लेकिन कभी नहीं किया है कम से कम नोटपैड + + में 132 00:07:21,470 --> 00:07:26,700 आप टैब हो सकता है, लेकिन विम टैब्स, buffers और खिड़कियों की अवधारणा है. 133 00:07:26,700 --> 00:07:28,760 उदाहरण के लिए, आप नए टैब का एक गुच्छा खोल सकते हैं. 134 00:07:28,760 --> 00:07:31,790 >> आप मुझे अब टैब्स का एक गुच्छा है ऊपर से ही यहाँ देख सकते हैं 135 00:07:31,790 --> 00:07:34,350 और मैं उन्हें बंद कर सकते हैं. 136 00:07:34,350 --> 00:07:37,550 इसके अलावा, बफ़र्स की इस अवधारणा नहीं है, 137 00:07:37,550 --> 00:07:40,110 विचार है जो कि आप एक फाइल खोल दिया है एक बार 138 00:07:40,110 --> 00:07:43,910 यह बफर में जीवित रहता है, और तुम सच में जल्दी से उस फ़ाइल को नेविगेट करना चाहते हैं 139 00:07:43,910 --> 00:07:46,290 यदि आप के रूप में अच्छी तरह से बफर के भीतर वास्तव में जल्दी से इसे करने के लिए नेविगेट कर सकते हैं 140 00:07:46,290 --> 00:07:51,890 और इसके अलावा, एक फलक के भीतर आप भी कई खिड़कियों में अपनी खिड़की को विभाजित कर सकते हैं. 141 00:07:51,890 --> 00:07:55,890 उदाहरण के लिए, मैं कई खिड़कियों में इस विंडो को विभाजित करना चाहते हैं 142 00:07:55,890 --> 00:08:00,080 आप, मैं दो बार एक ही कोड हो सकता है कि सही यहाँ देख सकते हैं 143 00:08:00,080 --> 00:08:03,800 और मैं अधिक से अधिक और अधिक विभाजित कर सकते हैं, और अभी यह है कि अच्छी नहीं लगती 144 00:08:03,800 --> 00:08:07,340 डिफ़ॉल्ट रूप से मैं डिफ़ॉल्ट विंडो का आकार प्रकार का बड़ा होना है क्योंकि 145 00:08:07,340 --> 00:08:09,490 इतना सब दूसरों को, बाहर कुचल रहे हैं 146 00:08:09,490 --> 00:08:12,000 लेकिन आम तौर पर मैं इस प्रोजेक्टर पर अपने कंप्यूटर पर और नहीं कर रहा हूँ जब 147 00:08:12,000 --> 00:08:15,920 मैं कई शीशे के लिए वास्तव में अच्छा है, जो एक ही समय में खोल सकते हैं 148 00:08:15,920 --> 00:08:21,450 एक ही समय में कई सारी फाइलें संपादन. 149 00:08:21,450 --> 00:08:23,800 तुम भी चुनिंदा तरह बातें है और जगह ले सकता है 150 00:08:23,800 --> 00:08:27,900 और हम वास्तव में, संगोष्ठी में है कि कवर करेंगे 151 00:08:27,900 --> 00:08:29,250 इसलिए मुझे लगता है कि अब के लिए छोड़ देंगे. 152 00:08:29,250 --> 00:08:32,039 तुम भी अलग तरीके के सभी प्रकार में कमांड लाइन के साथ बातचीत कर सकते हैं. 153 00:08:32,039 --> 00:08:36,380 मैं यहाँ सूची में किसी प्रकार का है और अगर उदाहरण के लिए, मैं सॉर्ट करना चाहते हैं यह 154 00:08:36,380 --> 00:08:43,039 मुझे नहीं पता, चलो एक और फल, अंगूर जोड़ दें, 155 00:08:43,039 --> 00:08:45,450 और मैं उजागर समारोह का उपयोग कर यह उजागर कर सकते हैं 156 00:08:45,450 --> 00:08:48,980 और तरह कहते हैं, और यह मेरे लिए स्वचालित रूप से यह ठीक हो जाएगा. 157 00:08:48,980 --> 00:08:52,150 आप मुझे आशा है, जो सीएसएस संपादन करने के लिए जा रहे हैं >> इसी तरह, आप शायद कर रही हो जाएगा 158 00:08:52,150 --> 00:08:54,190 अपने अंतिम परियोजना के लिए, ज्यादातर लोग करते हैं, 159 00:08:54,190 --> 00:09:00,200 और शायद तुम वर्णमाला के क्रम में उन्हें छँटाई द्वारा आयोजित अपने सीएसएस रखना चाहते हैं. 160 00:09:00,200 --> 00:09:04,410 तुम भी उन पर प्रकाश डाला और तरह कहते हैं, और यह आप के लिए उन्हें तरह कर सकते हैं. 161 00:09:04,410 --> 00:09:07,380 ये विम कर सकते हैं कि चीजों में से कुछ उदाहरण हैं 162 00:09:07,380 --> 00:09:10,760 और तुम मैं वास्तव में चाहते हैं कि महत्वपूर्ण बात की ओर आपका ध्यान आकर्षित करने के लिए नोटिस देंगे 163 00:09:10,760 --> 00:09:14,740 मैं कुंजीपटल से सब कुछ कर रहा है, 164 00:09:14,740 --> 00:09:18,020 आप देखने में सक्षम हैं और अगर मेरे हाथ रखा जाता है जहां 165 00:09:18,020 --> 00:09:21,210 तुम भी मेरे हाथ वास्तव में घर पंक्ति से कदम कभी नहीं देखेंगे. 166 00:09:21,210 --> 00:09:24,790 आप पाठ संपादन कर रहे हैं आम तौर पर जब आप आमतौर पर एक माउस का उपयोग करने के लिए है 167 00:09:24,790 --> 00:09:28,030 और चारों ओर और whatnot क्लिक करें, और आंदोलन की तरह है कि आप नीचे drags 168 00:09:28,030 --> 00:09:32,280 और समय बर्बाद करता है, या शायद आप घर पंक्ति और तीर कुंजी के बीच जा रहे हैं, 169 00:09:32,280 --> 00:09:35,620 और इसलिए आप थोड़ा बोझिल है, जो उस तरह आगे और पीछे जा रहे हैं 170 00:09:35,620 --> 00:09:38,750 लेकिन यह भी आप नीचे धीमा कर देती है, और आप विम में वास्तव में अच्छा पाने के लिए एक बार की बात है 171 00:09:38,750 --> 00:09:42,350 आप क्या करना चाहते हैं सब कुछ अपने हाथ को स्थानांतरित करने के लिए बिना किया जाता है 172 00:09:42,350 --> 00:09:50,730 महान है जो घर पंक्ति, से. 173 00:09:50,730 --> 00:09:54,870 रुको, मैं इस आवेदन को खोलने के लिए जा रहा हूँ. हम वहाँ जाते हैं. 174 00:09:54,870 --> 00:09:58,320 >> अब आप आदेश निचले सही खिड़की के नीचे चल रहे हैं देख सकते हैं. 175 00:09:58,320 --> 00:10:03,190 मैं सिर्फ तुम विम के साथ डिफ़ॉल्ट रूप से शामिल किए गए हैं कि बातें कर रहे हैं पता चला है कि सभी कार्यों, 176 00:10:03,190 --> 00:10:06,820 लेकिन आप भी उपयोग कर सकते हैं कि प्लगइन्स की एक बड़ी संख्या को भी नहीं है 177 00:10:06,820 --> 00:10:08,390 अपने विम अनुभव को बेहतर बनाने के लिए. 178 00:10:08,390 --> 00:10:10,540 आपको मैं शामिल कि विन्यास फ़ाइलों को डाउनलोड किया है, 179 00:10:10,540 --> 00:10:13,150 और PowerPoint में उन्हें स्थापित करने के निर्देश होते हैं 180 00:10:13,150 --> 00:10:17,840 और भी ईमेल में मैं, मैं लगभग 40 plugins स्थापित किया है बाहर भेजा 181 00:10:17,840 --> 00:10:20,490 या शायद 30 प्लगइन्स, और हर एक 182 00:10:20,490 --> 00:10:24,000 अपने विम अनुभव को बेहतर बनाता है कि विम करने के लिए अतिरिक्त कार्यक्षमता लाता है. 183 00:10:24,000 --> 00:10:26,960 उदाहरण के लिए, मेरे पसंदीदा में से एक, surround.vim बुलाया कुछ है 184 00:10:26,960 --> 00:10:29,760 और यह मूल रूप से आप के आसपास के साथ काम करने के लिए अनुमति देता है 185 00:10:29,760 --> 00:10:32,200 या और अधिक आसानी से पात्रों परिसीमन. 186 00:10:32,200 --> 00:10:35,960 >> एक उदाहरण है, मैं नहीं जानता कि लेटेक्स में तुम लोग कभी कोड अगर, 187 00:10:35,960 --> 00:10:38,830 लेकिन लेटेक्स बनाने के लिए प्रयोग किया जाता है कि एक गणित टाइप बैठना भाषा है 188 00:10:38,830 --> 00:10:42,950 वास्तव में अच्छी लग रही गणित, और जब भी आप गणित की तरह देखने के लिए कुछ करना चाहते हैं 189 00:10:42,950 --> 00:10:47,050 आप डॉलर के संकेत में लपेट, और एफ एम ए = की तरह मैं कुछ समीकरण टाइप कर रहा हूँ हम कहते हैं, 190 00:10:47,050 --> 00:10:49,240 और मैं डॉलर के संकेत में लपेट के लिए भूल गया. 191 00:10:49,240 --> 00:10:58,270 तब मैं इस पर प्रकाश डाला और ऐसे ही डॉलर के संकेत में लपेट कर सकते हैं. 192 00:10:58,270 --> 00:11:03,640 वैकल्पिक रूप से, विम आप टैग के अंदर चीजों को नष्ट करने के लिए अनुमति देता है 193 00:11:03,640 --> 00:11:07,300 और प्रकृति द्वारा टैग और whatnot, लेकिन विम हटाना 194 00:11:07,300 --> 00:11:10,400 आप टैग बदलने के लिए अनुमति देते हैं, तो उदाहरण के लिए, मैं इस div टैग नहीं है, 195 00:11:10,400 --> 00:11:13,060 और मैं एचटीएमएल 5 के लिए उन्नयन और एक नया हैडर टैग का उपयोग करना चाहते हैं. 196 00:11:13,060 --> 00:11:22,290 मैं शीर्षक में टैग और टाइप आसपास परिवर्तन कर सकते हैं 197 00:11:22,290 --> 00:11:26,540 और यह स्वचालित रूप से मेरे लिए बदल जाएगा. 198 00:11:26,540 --> 00:11:29,620 इसी प्रकार, चलो हम कोष्ठकों में कुछ हम कहते हैं 199 00:11:29,620 --> 00:11:33,230 और मैं कोष्ठक या ऐसा कुछ में कोष्ठकों से कि बदलना चाहते थे. 200 00:11:33,230 --> 00:11:36,520 मैं भी, बदलाव के लिए सी में टाइप करके वास्तव में आसानी से बदल सकते हैं 201 00:11:36,520 --> 00:11:39,330 चारों ओर के लिए है, कोष्ठक. 202 00:11:39,330 --> 00:11:42,170 ओह, मुझे लगता है मैं यह तेजी से टाइप करने के लिए लगता है. 203 00:11:42,170 --> 00:11:45,380 कोष्ठक और ब्रेसिज़ या कोष्ठक, और यह स्वचालित रूप से मेरे लिए बदल जाएगा, 204 00:11:45,380 --> 00:11:48,570 जो अन्यथा सामान्य रूप से यह वास्तव में बोझिल है, वास्तव में अच्छा है. 205 00:11:48,570 --> 00:11:51,310 >> यह शायद ही बोली के बीच स्विच करने के लिए वास्तव में अच्छा है 206 00:11:51,310 --> 00:11:53,060 और दोहरे उद्धरण तार या ऐसा कुछ. 207 00:11:53,060 --> 00:11:56,250 एक उदाहरण है कि मामले का उपयोग है. 208 00:11:56,250 --> 00:11:58,750 भगोड़ा बुलाया एक प्लगइन है 209 00:11:58,750 --> 00:12:00,260 जो Git के साथ एकीकृत करता है. 210 00:12:00,260 --> 00:12:03,000 मैं तुम लोगों को Git इस्तेमाल नहीं किया है शायद लग रहा है कि CS50 में ज्यादा, 211 00:12:03,000 --> 00:12:05,530 लेकिन यदि आप अधिक से अधिक से अधिक Git का उपयोग कर अपने आप मिल जाएगा 212 00:12:05,530 --> 00:12:09,530 न केवल हार्वर्ड भर में लेकिन यह भी नौकरियों और whatnot में कक्षाओं में, 213 00:12:09,530 --> 00:12:12,650 और सामान्य रूप से आप के बीच आगे और पीछे स्विच करने के लिए है 214 00:12:12,650 --> 00:12:15,950 Git के साथ बातचीत करने के लिए आदेश पंक्ति और विम, 215 00:12:15,950 --> 00:12:18,590 लेकिन विम भीतर से Git के साथ एकीकृत करने के लिए वहाँ plugins है 216 00:12:18,590 --> 00:12:23,020 और भी Git के शीर्ष पर आप भी अतिरिक्त कार्यक्षमता देने के लिए. 217 00:12:23,020 --> 00:12:25,520 आप पता लगाने के लिए उपयोग कर सकते हैं जो NERDTree बुलाया कुछ भी नहीं है 218 00:12:25,520 --> 00:12:27,860 विम के भीतर से फ़ाइल संरचनाओं. 219 00:12:27,860 --> 00:12:31,710 >> उदाहरण के लिए, मैं सही फलक पर NERDTree खोल सकते हैं, 220 00:12:31,710 --> 00:12:35,100 और आप मूल रूप से यादृच्छिक फाइल देख सकते हैं 221 00:12:35,100 --> 00:12:38,720 और खुले नहीं कर, अपने करों में नहीं लगते. 222 00:12:38,720 --> 00:12:43,460 आप इतने पर और आगे फ़ाइलें और whatnot और खुला अन्य फ़ाइलों को देखने और कर सकते हैं. 223 00:12:43,460 --> 00:12:47,610 और मैं इन अन्य plugins में नहीं जाएंगे, तो हम मूल रूप में गोता लगा सकता हूँ 224 00:12:47,610 --> 00:12:51,640 और विम पर काम शुरू है, लेकिन करने के लिए आप की अनुमति है कि वहाँ plugins 225 00:12:51,640 --> 00:12:55,420 और अधिक आसानी टिप्पणी, आप और अधिक आसानी से फ़ाइलों के बीच में कूद करने के लिए अनुमति देते हैं कि प्लगइन्स, 226 00:12:55,420 --> 00:12:57,820 आप विम भीतर से जाँच वाक्यविन्यास दे कि प्लगइन्स, 227 00:12:57,820 --> 00:13:00,210 जो वास्तव में अच्छा है, और यह आप वाक्यविन्यास जाँच देता है 228 00:13:00,210 --> 00:13:03,710 सही बॉक्स से बाहर सबसे अधिक भाषाओं के लिए, 229 00:13:03,710 --> 00:13:07,460 , वास्तव में वास्तव में वास्तव में अच्छा है जो इंद्रधनुष कोष्ठकों की तरह बातें,. 230 00:13:07,460 --> 00:13:09,110 मुझे तुम्हें अभी इस बात का एक उदाहरण देता हूँ. 231 00:13:09,110 --> 00:13:11,150 >> चलो देखते हैं. 232 00:13:11,150 --> 00:13:15,460 यहाँ मैं लिख रहा था कि कुछ यादृच्छिक कोड है, 233 00:13:15,460 --> 00:13:19,720 और आप कोष्ठक और कोष्ठकों सभी रंग हैं नोटिस देंगे, 234 00:13:19,720 --> 00:13:26,120 और एक ही रंग के कोष्ठकों और कोष्ठक, जो अच्छा है, से मेल खाते हैं 235 00:13:26,120 --> 00:13:29,380 और कभी कभी अपने कोड की पठनीयता में सुधार. 236 00:13:29,380 --> 00:13:32,030 तुम भी स्वतः पूर्ण, सारणीबद्ध स्वरूपण है. 237 00:13:32,030 --> 00:13:37,240 क्या आप अप लाइन के लिए सभी टिप्पणियां प्राप्त करना चाहते हैं कुछ है कि जब 238 00:13:37,240 --> 00:13:40,820 या आप अपने पाठ में एक तालिका बनाने के लिए चाहते हैं और आप चाहते हैं 239 00:13:40,820 --> 00:13:43,870 सब कुछ इसके बजाय स्वयं उस प्रारूप के लिए होने का एक अच्छा तालिका की तरह देखने के लिए मिल 240 00:13:43,870 --> 00:13:46,830 इतने पर और बहुत आगे है आप के लिए है कि प्रारूप और होगा कि plugins रहे हैं. 241 00:13:46,830 --> 00:13:49,400 सूची में और पर और पर चला जाता है. 242 00:13:49,400 --> 00:13:53,890 मैं मौजूद हैं, कि सब अलग अलग विम प्लगइन्स की खोज घंटे खर्च कर सकते हैं 243 00:13:53,890 --> 00:13:59,780 और यह बाहर क्या अविश्वसनीय है. 244 00:13:59,780 --> 00:14:05,880 >> अब तक कोई सवाल? मीठा. 245 00:14:05,880 --> 00:14:10,180 उस मामले में, हम विम के साथ खेलने के आसपास शुरू करने के लिए जा रहे हैं, 246 00:14:10,180 --> 00:14:12,620 और मैं तुम लोगों को मेरे साथ कुछ विम के साथ काम करना चाहते हैं 247 00:14:12,620 --> 00:14:17,650 तो आप इसके लिए एक महसूस हो सकता है, और मैं विम के साथ काम कर अपना पहला कदम में मार्गदर्शन कर सकते हैं 248 00:14:17,650 --> 00:14:20,590 वे ऊपर विम खोलते हैं, तो बहुत से लोगों को अभिभूत हो क्योंकि, 249 00:14:20,590 --> 00:14:24,730 तुम भी बाहर निकलने के लिए आदेश नहीं जानता कि अगर और कभी कभी तुम भी, विम से बाहर निकलना नहीं कर सकते 250 00:14:24,730 --> 00:14:26,350 लेकिन यह इतना बुरा नहीं है. 251 00:14:26,350 --> 00:14:28,820 आप बस से पहले विम इस्तेमाल किया गया है, जो किसी से मार्गदर्शन के कुछ ही मिनटों की जरूरत 252 00:14:28,820 --> 00:14:32,220 या कुछ ऑनलाइन ट्यूटोरियल को पढ़ने के लिए, और आप कोई समय में अपने रास्ते पर हो जाएगा. 253 00:14:32,220 --> 00:14:34,570 यहाँ आप पहले से ही नहीं है अगर विम स्थापित करने के लिए कुछ निर्देश दिए गए हैं. 254 00:14:34,570 --> 00:14:39,130 आप और अधिक चीजों को स्थापित करना चाहते हैं तो आप प्रस्तुति के बाद इन स्लाइड पर देख सकते हैं. 255 00:14:39,130 --> 00:14:42,660 >> इसके अलावा, ये मेरे विन्यास फ़ाइलों को स्थापित करने के लिए कुछ निर्देश हैं 256 00:14:42,660 --> 00:14:48,230 आप पहले से ही नहीं है और अगर आप भी बाद में इन निर्देशों का पालन कर सकते हैं. 257 00:14:48,230 --> 00:14:52,390 तुम लोग इस लिंक पर जाने और एक पाठ फाइल को डाउनलोड कर सकता है. 258 00:14:52,390 --> 00:14:56,640 लिंक, मैं आप डाउनलोड करने और विम में खोलना चाहते हैं, जो इस पाठ फ़ाइल के लिए ले जाएगा 259 00:14:56,640 --> 00:15:01,580 और अभ्यास और whatnot के एक गुच्छा आप मेरे साथ चारों ओर का पालन कर सकते हैं कि वहाँ में कर रहे हैं 260 00:15:01,580 --> 00:15:09,160 और विम में बुनियादी कार्यों में से कुछ के साथ कुछ अभ्यास शुरू हो रही है. 261 00:15:09,160 --> 00:15:12,740 अच्छा. 262 00:15:12,740 --> 00:15:18,430 आप उस खोल रहे हैं जबकि मैं 2 वास्तव में प्रमुख सिद्धांतों के लिए एक संक्षिप्त परिचय देने के लिए जा रहा हूँ 263 00:15:18,430 --> 00:15:23,080 आप विम में गोता लगाने से पहले समझने के लिए वास्तव में महत्वपूर्ण हैं जो विम संपादन में, 264 00:15:23,080 --> 00:15:25,720 और उस मोडल संपादन और ऑपरेटरों और गति है. 265 00:15:25,720 --> 00:15:28,600 जब मैं पहली बार मोडल संपादन कवर करेंगे, और फिर हम ऑपरेटरों और गतियों को कवर करेंगे 266 00:15:28,600 --> 00:15:30,980 एक छोटा सा में. 267 00:15:30,980 --> 00:15:36,910 >> विम और बहुत ज्यादा सभी अन्य के बीच पहला प्रमुख अंतर 268 00:15:36,910 --> 00:15:39,870 किसी भी प्रकार के पाठ संपादकों विम एक मॉडल संपादक है कि है, 269 00:15:39,870 --> 00:15:42,260 आप विम का उपयोग कर रहे हैं कि कब और क्या इसका मतलब यह है 270 00:15:42,260 --> 00:15:44,120 आप कई अलग अलग तरीकों में से एक में हो सकता है. 271 00:15:44,120 --> 00:15:46,590 सामान्य मोड, वहाँ डालने विधा है, दृश्य विधा है, 272 00:15:46,590 --> 00:15:50,790 इतने पर और बहुत आगे है, और बात, आपके कीस्ट्रोक्स, विभिन्न कार्यों पर ले जाता है 273 00:15:50,790 --> 00:15:54,160 तुम अंदर क्या कर रहे हैं मोड पर निर्भर करता है, अलग अलग अर्थ पर ले 274 00:15:54,160 --> 00:15:58,110 बस एक उदाहरण के रूप में, सामान्य मोड, आप अपने चारों ओर ले जाने के लिए जब में हो मोड है 275 00:15:58,110 --> 00:16:01,820 और इसलिए मैं नीचे स्थानांतरित करने के लिए महत्वपूर्ण जम्मू प्रयोग करेंगे 276 00:16:01,820 --> 00:16:05,430 लेकिन डालने के मोड में, आप वास्तव में स्क्रीन पर जम्मू बाहर प्रकार की कुंजी जम्मू का उपयोग 277 00:16:05,430 --> 00:16:08,230 वे करने के लिए इस्तेमाल नहीं कर रहे हैं क्योंकि बहुत से लोगों को भ्रमित हो और है कि क्यों 278 00:16:08,230 --> 00:16:11,630 , अलग मोड में हर समय किया जा रहा है, और इसलिए वे चीजें बाहर टाइपिंग हो जाएगा 279 00:16:11,630 --> 00:16:14,490 और आप, आप स्क्रीन पर दिखाई लिखें जो कुछ होने के लिए इस्तेमाल कर रहे हैं 280 00:16:14,490 --> 00:16:18,370 लेकिन विम में हो सकता है आपके कर्सर सभी जगह पर घूम रहा है 281 00:16:18,370 --> 00:16:21,020 आप अजीब अक्षर टाइप कर रहे हैं, और अचानक आपको मिल क्योंकि 282 00:16:21,020 --> 00:16:24,710 आप कुछ महत्वपूर्ण टाइप किया क्योंकि डालने के मोड में स्थानांतरित कर दिया 283 00:16:24,710 --> 00:16:27,150 , कि डालने के मोड में डालता है, और फिर पाठ बाहर उड़ान शुरू होता है 284 00:16:27,150 --> 00:16:29,940 ताकि लोग उस की वजह से उलझन में हैं. 285 00:16:29,940 --> 00:16:32,960 लेकिन क्या आप में क्या कर रहे हैं मोड पर नज़र रखने के लिए है, 286 00:16:32,960 --> 00:16:35,260 और आप विम के बहुत नीचे उपकरण पट्टी पर लगता है कि 287 00:16:35,260 --> 00:16:37,410 आप वर्तमान में क्या कर रहे हैं मोड आपको बताता है कि एक संकेतक होना चाहिए, 288 00:16:37,410 --> 00:16:39,350 सहायक होना चाहिए जो. 289 00:16:39,350 --> 00:16:42,650 >> लेकिन सामान्य तौर पर, 3 मुख्य मोड आप के बारे में पता होना चाहिए, 290 00:16:42,650 --> 00:16:46,440 तो शायद 6 या 7 या 8 ही मोड या, वहाँ रहे हैं 291 00:16:46,440 --> 00:16:49,180 लेकिन अगर आप 3 में अपने समय के सबसे खर्च करते हैं. 292 00:16:49,180 --> 00:16:52,150 पहली बात यह है कि सामान्य मोड है. आप अपने समय के सबसे अधिक खर्च करते हैं. 293 00:16:52,150 --> 00:16:55,620 सभी keystrokes, आदेश के कुछ प्रकार के रूप में लॉग इन किया है 294 00:16:55,620 --> 00:16:58,870 और हम आज दिन भर उन आदेशों का एक बहुत कुछ सीख सकता हूँ. 295 00:16:58,870 --> 00:17:03,160 अन्य मोड, आप वास्तव में चीजें बाहर टाइप कर रहे हैं, जो है जहाँ डालने मोड है 296 00:17:03,160 --> 00:17:06,410 और डालने के मोड बुनियादी तौर पर आप आमतौर पर इस्तेमाल कर रहे हैं विधा है. 297 00:17:06,410 --> 00:17:08,650 आप कुछ लिखते हैं, और यह सिर्फ स्क्रीन पर आता है, 298 00:17:08,650 --> 00:17:11,800 और दृश्य मोड आप प्रकाश डाला कर सकते हैं, जहां कुछ है. 299 00:17:11,800 --> 00:17:14,750 तुमने देखा कि पहले जहां कभी कभी मैं पाठ को उजागर किया जाएगा 300 00:17:14,750 --> 00:17:21,900 और अलग अलग तरीकों से इसे जोड़ तोड़, और उस दृश्य मोड का उपयोग कर एक उदाहरण है. 301 00:17:21,900 --> 00:17:27,819 >> हम आपको विम में जीवित करने की आवश्यकता पूर्ण मूल के साथ शुरू, करेंगे 302 00:17:27,819 --> 00:17:30,610 और यह सही यहाँ बुनियादी तौर पर इन 7 आदेशों है. 303 00:17:30,610 --> 00:17:34,250 Hjkl, फ़ाइल के आसपास नेविगेट करने के लिए उपयोग किया जाता है 304 00:17:34,250 --> 00:17:37,140 और वे, ऊपर, नीचे, बाएँ के अनुरूप है, और सही 305 00:17:37,140 --> 00:17:39,460 और आप के रूप में अच्छी तरह से तीर कुंजियों का उपयोग करने के लिए स्वतंत्र हैं, 306 00:17:39,460 --> 00:17:43,110 लेकिन हम वास्तव में आप hjkl जितना संभव हो उपयोग करने के लिए प्रोत्साहित करते हैं 307 00:17:43,110 --> 00:17:46,690 विचार है कि आप संपादन कर रहे हैं, जबकि आप दस्तावेज़ के चारों ओर स्थानांतरित कर सकते हैं, क्योंकि 308 00:17:46,690 --> 00:17:49,350 तीर कुंजी के बीच में शिफ्ट करने के लिए बिना 309 00:17:49,350 --> 00:17:52,210 और जहां आप वास्तव में, वास्तव में अच्छा है, जो टाइप कर रहे हैं. 310 00:17:52,210 --> 00:17:54,390 आप बस पर कुछ अक्षर ले जाना चाहते हैं. 311 00:17:54,390 --> 00:17:58,020 आप पर अपने पूरे हाथ शिफ्ट करने के लिए नहीं है, और यह एक तरह से अच्छा है कि है की है. 312 00:17:58,020 --> 00:18:01,920 कुछ विम विशेषज्ञों वास्तव में अन्य कार्यों के लिए अपने तीर कुंजी मैप 313 00:18:01,920 --> 00:18:06,880 वे पहले से ही hjkl है, और वे के रूप में अच्छी तरह से अन्य कार्यों के लिए अपने तीर कुंजी का उपयोग कर सकते हैं. 314 00:18:06,880 --> 00:18:09,080 आप सामान्य मोड में कर रहे हैं, जबकि hjkl आप के आसपास घूमती है. 315 00:18:09,080 --> 00:18:11,650 आप सम्मिलित करें मोड में जाने और कुछ टाइप करने के लिए चाहते हैं 316 00:18:11,650 --> 00:18:15,370 , आप प्रविष्टि मोड के लिए मैं भी दबा सकते हैं, और उस डालने के मोड में रखता है 317 00:18:15,370 --> 00:18:17,820 और आप कुछ भी लिख सकते हैं, और आप बच लिखें 318 00:18:17,820 --> 00:18:20,270 वापस सामान्य मोड में प्रविष्टि मोड से प्राप्त करने के लिए. 319 00:18:20,270 --> 00:18:23,280 बच हमेशा सामान्य मोड के लिए तुम वापस भेजता 320 00:18:23,280 --> 00:18:26,740 कोई बात नहीं तुम में, और अगर हो क्या मोड आप छोड़ना चाहते हैं 321 00:18:26,740 --> 00:18:29,760 आप में टाइप कर सकते हैं: WQ दर्ज, 322 00:18:29,760 --> 00:18:32,640 और आप यह याद कर सकते हैं जिस तरह से, लिखने के लिए खड़ा w है 323 00:18:32,640 --> 00:18:34,960 और क्यू इसलिए, छोड़ने के लिए खड़ा है: WQ, 324 00:18:34,960 --> 00:18:39,680 और पेट के आदेश चलाता है, और इसलिए कमांड को चलाने के लिए दर्ज WQ 325 00:18:39,680 --> 00:18:41,840 बचाता है और बाहर निकलता है. 326 00:18:41,840 --> 00:18:46,700 आप फाइल को खोलते हैं >> हम एक साथ पहला अभ्यास के माध्यम से जाना होगा. 327 00:18:46,700 --> 00:18:49,450 चरण 1 विम में जीवित है, 328 00:18:49,450 --> 00:18:53,490 और उम्मीद है कि तुम लोगों को यह सब खुला है. 329 00:18:53,490 --> 00:18:58,460 अच्छा, और हम आप इन चाबियों का उपयोग करने के लिए इस्तेमाल किया पाने के लिए कुछ सरल व्यायाम है. 330 00:18:58,460 --> 00:19:03,000 Hjkl वास्तव में पहली बार में सहज ज्ञान युक्त प्रतीत नहीं होता, 331 00:19:03,000 --> 00:19:08,710 और इस विम का उपयोग करते समय लोगों की है कि प्रारंभिक ब्लॉकों में से एक है 332 00:19:08,710 --> 00:19:10,820 आसपास नेविगेट करने के लिए इन चाबियों का उपयोग है. 333 00:19:10,820 --> 00:19:13,650 यह सहज नहीं है, लेकिन आप इसकी आदत हो एक बार 334 00:19:13,650 --> 00:19:19,590 यह वास्तव में आपके मन में एकीकृत, और कई लोगों को अक्सर खुद को पाते हैं 335 00:19:19,590 --> 00:19:23,550 वर्ड में या भी क्रोम में जम्मू और कश्मीर का उपयोग कर, 336 00:19:23,550 --> 00:19:26,530 और वास्तव में लोगों Vimium नामक इस क्रोम प्लगइन बनाया है 337 00:19:26,530 --> 00:19:29,220 आप क्रोम के माध्यम से नेविगेट करने के लिए क्रोम या क्रोमियम में उपयोग कर सकते हैं जो 338 00:19:29,220 --> 00:19:31,380 विम की तरह शॉर्टकट का उपयोग अपने कीबोर्ड का उपयोग करते हुए, 339 00:19:31,380 --> 00:19:35,050 ताकि लोगों को इसके बारे में बहुत उत्साहित हैं, लेकिन आगे चलते हैं और कोशिश करते हैं और प्रयोग 340 00:19:35,050 --> 00:19:41,720 संख्याओं के बीच नेविगेट करने के लिए hjkl अभी तो तुम परिचित हो सकते हैं 341 00:19:41,720 --> 00:19:45,660 इन कैसे चीजें काम के साथ. 342 00:19:45,660 --> 00:19:50,440 >> आपको लगता है कि खत्म होने के बाद, आप भी जा सकते हैं और मैं बनाया इस भूलभुलैया के आसपास के साथ खेल सकते हैं 343 00:19:50,440 --> 00:19:53,580 सिर्फ मनोरंजन के लिए है, और आप की तरह बिंदीदार रेखा का पालन कर सकते हैं 344 00:19:53,580 --> 00:19:59,060 और दीवारों में दुर्घटना नहीं की कोशिश 345 00:19:59,060 --> 00:20:07,860 और भूलभुलैया का अंत करने के लिए इसे बनाने के लिए प्रयास करें. 346 00:20:07,860 --> 00:20:11,840 आप जीमेल में शॉर्टकट या विभिन्न अनुप्रयोगों के किसी भी संख्या का उपयोग करते हैं 347 00:20:11,840 --> 00:20:15,130 आप जम्मू और कश्मीर, उदाहरण के लिए, अक्सर ऊपर और नीचे स्थानांतरित करने के लिए उपयोग किया जाता है कि मिल जाएगा, 348 00:20:15,130 --> 00:20:19,930 और, कि मूल रूप से अनिवार्य रूप से विम से आता है, तो आप जम्मू और कश्मीर है 349 00:20:19,930 --> 00:20:22,690 आप करने के लिए बिना ऊपर और नीचे ले जा सकते हैं और क्योंकि यह वास्तव में अच्छा है 350 00:20:22,690 --> 00:20:26,210 तीर कुंजी से आगे और पीछे अपने हाथ में ले जाएँ. 351 00:20:26,210 --> 00:20:29,410 अब चलो प्रविष्टि मोड में जा रहा है और प्रविष्टि मोड से बाहर होने की कोशिश करते हैं. 352 00:20:29,410 --> 00:20:34,370 आप अभी मेरे कर्सर एक बड़ा ब्लैक बॉक्स है कि ध्यान देंगे, 353 00:20:34,370 --> 00:20:37,300 आप प्रविष्टि मोड में जाने और जब आप पता लगाना चाहिए कि 354 00:20:37,300 --> 00:20:39,670 आप करने के लिए इस्तेमाल कर रहे हैं जैसे यह एक संकीर्ण कर्सर में बदल जाता है. 355 00:20:39,670 --> 00:20:43,730 आप टर्मिनल में विम का उपयोग कर रहे हैं, तो आप इस मामले में हो नहीं मिल सकता है 356 00:20:43,730 --> 00:20:46,970 टर्मिनल पतली कर्सर इस तरह का समर्थन नहीं करता है, क्योंकि 357 00:20:46,970 --> 00:20:49,890 लेकिन यदि आप विंडोज पर MacVim या gvim का उपयोग कर रहे हैं 358 00:20:49,890 --> 00:20:54,590 तो आप यह एक कर्सर में बदल जाता है कि मिल जाना चाहिए, और कहा कि एक बहुत जल्दी दृश्य सूचक है. 359 00:20:54,590 --> 00:20:58,270 क्या आप सामान्य मोड या प्रविष्टि मोड में हैं या नहीं बताने के लिए के लिए है. 360 00:20:58,270 --> 00:21:02,890 >> के आगे जाना है और इस लाइन संपादन की कोशिश करते हैं. 361 00:21:02,890 --> 00:21:06,220 अपनी खुद की जानकारी या जो कुछ भी यह है के साथ यह पत्र भरें 362 00:21:06,220 --> 00:21:11,750 और तुम, कि आप खाली के अंत तक ले जा सकते हैं है कैसे कर सकते हैं 363 00:21:11,750 --> 00:21:16,040 मैं प्रविष्टि मोड में पाने के लिए टाइप करें, और आप बैकस्पेस कर सकते हैं 364 00:21:16,040 --> 00:21:21,100 आप टाइप कर रहे हैं और जब आपके नाम में टाइप करें, और 365 00:21:21,100 --> 00:21:26,520 आप प्रविष्टि मोड से बाहर निकलने के लिए भागने दबा सकते हैं 366 00:21:26,520 --> 00:21:35,930 और आप उसे हटाने के लिए, यहां टाइप डालने पर स्थानांतरित कर सकते हैं, 367 00:21:35,930 --> 00:21:42,700 प्रविष्टि मोड से बाहर निकलने के लिए भागने टाइप करें, और आप टाइप कर सकते हैं: डब्ल्यू दर्ज 368 00:21:42,700 --> 00:21:44,720 फ़ाइल को बचाने के लिए. 369 00:21:44,720 --> 00:21:47,420 तुम बस में टाइप कर सकते हैं: फ़ाइल को बचाने के लिए डब्ल्यू. 370 00:21:47,420 --> 00:21:50,560 बिना सहेजे छोड़ने के क्यू,: तुम बस में टाइप कर सकते हैं 371 00:21:50,560 --> 00:21:53,750 या आप में टाइप कर सकते हैं: WQ बचाने के लिए और बाहर निकलने के लिए. 372 00:21:53,750 --> 00:21:58,850 दी, हम अभी तक छोड़ने के लिए नहीं करना चाहते, तो आप टाइप कर सकते हैं: डब्ल्यू. 373 00:21:58,850 --> 00:22:01,780 और शायद पहली बार में एक छोटे से अक्षम लग रहा था कि 374 00:22:01,780 --> 00:22:05,600 आप जम्मू समय का एक गुच्छा टाइप करने के लिए किया था उस स्थान पर जाने के लिए क्योंकि, 375 00:22:05,600 --> 00:22:08,670 शायद एल उस स्थान को पाने के लिए समय का एक गुच्छा, 376 00:22:08,670 --> 00:22:11,260 और आप बैकस्पेस समय का एक गुच्छा प्रेस है, और यह वास्तव में अक्षम लग रहा था 377 00:22:11,260 --> 00:22:13,260 सामान्य रूप से, जबकि आप शायद वहाँ पर अपने माउस ले जाया जाएगा 378 00:22:13,260 --> 00:22:15,880 डबल क्लिक करें और टाइपिंग शुरू, और जाहिर है, 379 00:22:15,880 --> 00:22:19,190 आप पहले विम के साथ शुरू और आप केवल इन बुनियादी आज्ञाओं पता जब बात, है, 380 00:22:19,190 --> 00:22:22,810 हाँ, यह एक छोटा सा धीमी हो जाएगी, लेकिन जल्द ही आप कुछ और अधिक शक्तिशाली आदेशों सीख 381 00:22:22,810 --> 00:22:26,380 आप ज्यादा जल्दी दस्तावेजों के पार ले जाने की अनुमति होगी, जो 382 00:22:26,380 --> 00:22:29,410 और आप यह बहुत बोझिल उपयोग के लिए नहीं होगा 383 00:22:29,410 --> 00:22:34,330 जे एस दोहरा और इतने पर और आगे एस और रास दोहरा और. 384 00:22:34,330 --> 00:22:41,340 >> अब तक कोई सवाल? सॉलिड. 385 00:22:41,340 --> 00:22:44,000 वापस PowerPoint के लिए. 386 00:22:44,000 --> 00:22:49,140 अब हम उन्नत आंदोलन के लिए कुछ और आदेशों को पेश करने जा रहे हैं. 387 00:22:49,140 --> 00:22:52,680 आप शायद एल एक बहुत या एच एक बहुत टाइप करने के लिए अनुभवी 388 00:22:52,680 --> 00:22:57,200 और यहाँ आप अधिक तेजी से चारों ओर ले जाने के लिए उपयोग कर सकते हैं कुछ अधिक आदेश हैं. 389 00:22:57,200 --> 00:23:02,990 अपने कर्सर ", यह कुछ पाठ है" में कुछ में हे पर खत्म हो गया है कि मान लीजिए 390 00:23:02,990 --> 00:23:06,840 और यहाँ आप और अधिक आसानी से रेखा के पार ले जाने के लिए उपयोग कर सकते हैं 5 अधिक आदेश हैं. 391 00:23:06,840 --> 00:23:09,820 तो ^ और $ तुम, शुरुआत और अंत लाइन के लिए कदम 392 00:23:09,820 --> 00:23:14,300 और कुछ बिंदु पर आप नियमित अभिव्यक्ति या अन्य विभिन्न बातें जानने जब 393 00:23:14,300 --> 00:23:17,390 आप परंपराओं के इन प्रकार के बहुत आम हैं कि मिल जाएगा. 394 00:23:17,390 --> 00:23:19,360 ^ आम तौर पर लाइन की शुरुआत करने के लिए संदर्भित करता है. 395 00:23:19,360 --> 00:23:21,090 $ आमतौर पर पंक्ति के अंत को दर्शाता है. 396 00:23:21,090 --> 00:23:24,130 ये याद करने के लिए बहुत आसान कर रहे हैं, और इसी तरह, बी, ई, और, w 397 00:23:24,130 --> 00:23:28,340 बी बैक या शुरुआत से मेल खाती है, क्योंकि वे के रूप में अच्छी तरह से याद करने के लिए आसान कर रहे हैं 398 00:23:28,340 --> 00:23:30,630 ई, शब्द के अंत है, जो अंत से मेल खाती है 399 00:23:30,630 --> 00:23:35,530 और तो w शब्द के लिए डब्ल्यू, अगले शब्द से मेल खाती है. 400 00:23:35,530 --> 00:23:37,750 और आप ई टाइपिंग रखने या डब्ल्यू टाइपिंग रखना 401 00:23:37,750 --> 00:23:43,520 क्या आप शब्दों के बीच कूद कर सकते हैं नोटिस, और यह सिर्फ एल टाइपिंग की तुलना में ज्यादा तेजी है. 402 00:23:43,520 --> 00:23:46,600 >> अब, अगली बात ऑपरेटर मोशन मॉडल है. 403 00:23:46,600 --> 00:23:50,310 यह वास्तव में विम इतना शक्तिशाली हो सकता है क्यों प्रमुख कारणों में से एक है 404 00:23:50,310 --> 00:23:54,890 आप अनिवार्य रूप से विभिन्न तत्वों की रचना कर सकते हैं क्योंकि और यह बात है 405 00:23:54,890 --> 00:23:58,250 अधिक शक्तिशाली कार्यों में, तो आम तौर पर 406 00:23:58,250 --> 00:24:01,000 आप विम में कुछ भी कर जब आप के रूप में सोच सकते हैं 407 00:24:01,000 --> 00:24:03,280 एक प्रस्ताव के साथ एक ऑपरेटर के संयोजन. 408 00:24:03,280 --> 00:24:07,310 अब तक हम सिर्फ hjkl तरह गति, साथ पेश किया है. 409 00:24:07,310 --> 00:24:10,770 , वे चारों ओर आपको ले जाते हैं, और फिर बी और डब्ल्यू, वे भी आप के आसपास अलग अलग तरीकों के लिए कदम 410 00:24:10,770 --> 00:24:14,600 लेकिन हम चीजों को हटाना या बातें या whatnot बदलने में सक्षम होने के लिए अभी तक नहीं गए 411 00:24:14,600 --> 00:24:19,320 आप गतियों के साथ ऑपरेटरों गठबंधन और फिर जब आप करने में सक्षम हो 412 00:24:19,320 --> 00:24:22,510 अधिक शक्तिशाली प्रभाव है, तो उदाहरण के लिए, 413 00:24:22,510 --> 00:24:26,360 मैं 2 शब्दों को हटाने के लिए चाहता था, मैं विलोपन ऑपरेटर के लिए डी का उपयोग कर सकते हैं, 414 00:24:26,360 --> 00:24:29,420 और मुझे लगता है मैं 2 शब्द हटाना चाहते हैं इंगित करने के लिए एक 2 जोड़ सकते हैं, 415 00:24:29,420 --> 00:24:31,130 और फिर मैं एक प्रस्ताव शामिल हैं. 416 00:24:31,130 --> 00:24:33,490 2 शब्दों को हटा कहना डब्ल्यू मैं शामिल हो सकते हैं. 417 00:24:33,490 --> 00:24:37,740 मैं नीचे 2 बार हटाना कहना जम्मू की तरह कुछ इस्तेमाल कर सकते हैं 418 00:24:37,740 --> 00:24:39,880 और मुझे नीचे 2 लाइनों को हटा दें. 419 00:24:39,880 --> 00:24:43,870 मैं पीछे की ओर दो बार नष्ट करने के लिए D2B कह सकते हैं 420 00:24:43,870 --> 00:24:46,450 और मैं यहाँ दिखाया गया है कि लोगों की तुलना में भी अधिक गतियों कर रहे हैं 421 00:24:46,450 --> 00:24:52,120 वास्तव में, वास्तव में अपने विम संपादन और अधिक शक्तिशाली बनाने के लिए. 422 00:24:52,120 --> 00:24:55,450 >> इन सबसे लोकप्रिय या सबसे आम ऑपरेटरों में से कुछ हैं 423 00:24:55,450 --> 00:24:57,030 और के रूप में अच्छी तरह से याद करने के लिए बहुत आसान कर रहे हैं. 424 00:24:57,030 --> 00:24:59,040 बदलाव के लिए हटाएँ, ग के लिए डी. 425 00:24:59,040 --> 00:25:01,560 सी मूल रूप से सिवाय इसके कि परिवर्तन के रूप में सटीक एक ही बात है 426 00:25:01,560 --> 00:25:05,990 तुम अपने आप सी का उपयोग करते समय बाद में डालने के मोड में डाल दिया हो. 427 00:25:05,990 --> 00:25:08,050 आप विलोपन का उपयोग आम तौर पर जब आप सामान्य मोड से इसका इस्तेमाल 428 00:25:08,050 --> 00:25:10,950 और क्या आप सामान्य मोड में रहने के कुछ हटाने के बाद. 429 00:25:10,950 --> 00:25:13,380 आप कुछ बदलना चाहते हैं लेकिन अगर आप सी का उपयोग कर सकते हैं 430 00:25:13,380 --> 00:25:15,960 कुछ को हटाने और फिर तुरंत प्रविष्टि मोड में जाने के लिए 431 00:25:15,960 --> 00:25:17,740 इसलिए यदि आप लिखना प्रारंभ और कुछ ठीक कर सकते हैं. 432 00:25:17,740 --> 00:25:21,160 वाई Yanking के लिए है. 433 00:25:21,160 --> 00:25:25,130 यह मूल रूप से नकल की विम की धारणा है. 434 00:25:25,130 --> 00:25:29,220 मैं अगले 2 शब्द प्रतिलिपि बनाना चाहते हैं, तो उदाहरण के लिए, मैं y2w या ऐसा कुछ कर सकते हैं, 435 00:25:29,220 --> 00:25:32,120 और वी अनिवार्य रूप से उजागर करने के लिए है. 436 00:25:32,120 --> 00:25:35,550 और भी क्या वास्तव में अच्छा है है कि आप दो बार एक ऑपरेटर टाइप करते हैं 437 00:25:35,550 --> 00:25:38,890 यह एक पूरी लाइन पर काम करते हैं, इसलिए मैं एक पूरी लाइन को हटाना चाहते हैं 438 00:25:38,890 --> 00:25:41,060 मैं पूरी लाइन को हटाने के लिए डीडी टाइप कर सकते हैं, 439 00:25:41,060 --> 00:25:47,370 मैं पूरी लाइन को कॉपी करना चाहते हैं या मैं yy या ऐसा कुछ का उपयोग कर सकते हैं. 440 00:25:47,370 --> 00:25:51,600 >> के इस कुछ और कोशिश करते हैं. 441 00:25:51,600 --> 00:25:56,280 एक एक उन्नत आंदोलन ऑपरेटर के लिए यहां अभ्यास के रूप में अच्छी तरह से नहीं है 442 00:25:56,280 --> 00:25:59,230 और भी कुछ अन्य बातें मैं आज PowerPoint में कवर करने के लिए नहीं जा रहा हूँ 443 00:25:59,230 --> 00:26:02,250 लेकिन आप बाद में उन पर लग रहे करने के लिए स्वतंत्र महसूस हो रहा है और उन लोगों के साथ आसपास खेल सकते हैं 444 00:26:02,250 --> 00:26:05,990 और उन लोगों के साथ परिचित हो. 445 00:26:05,990 --> 00:26:07,630 ऑपरेटरों और गतियों. 446 00:26:07,630 --> 00:26:14,220 उदाहरण के लिए, आप बस वाक्य में इसे हटाना चाहते हैं इन 2 शब्द नहीं मान रहे हैं. 447 00:26:14,220 --> 00:26:17,110 जो आप करना चाहते हूँ आप यकीन है कि बनाने के लिए चाहता हूँ है आपकी 448 00:26:17,110 --> 00:26:21,000 कर्सर आप हटाना चाहते हैं पहला शब्द की शुरुआत में है, 449 00:26:21,000 --> 00:26:26,230 और आप d2w में टाइप कर सकते हैं, और यह आप के लिए उन 2 शब्द हटाना होगा. 450 00:26:26,230 --> 00:26:33,140 और इस सटीक आदेश, d2w का उपयोग कर, थोड़ा बोझिल लग सकता है 451 00:26:33,140 --> 00:26:35,940 और व्यर्थ है, लेकिन यह विचार व्यक्त करने के लिए माना जाता है 452 00:26:35,940 --> 00:26:39,380 आप इन अलग अलग बातें रचना, और भी बस के मामले में कर सकते हैं 453 00:26:39,380 --> 00:26:42,730 आप इस स्थिति में होना होता है, तो आप, DW या d2w अंत का उपयोग कर सकते हैं 454 00:26:42,730 --> 00:26:45,600 मैं कभी कभी प्रयोग करते हैं जो. 455 00:26:45,600 --> 00:26:50,030 आप पूरे तर्ज पर कार्य कर सकते हैं क्योंकि डीडी और सीसी मैं बहुत अधिक बार का उपयोग करें. 456 00:26:50,030 --> 00:26:52,000 >> उदाहरण के लिए, मैं यहाँ इस यादृच्छिक सूची है कहते हैं, 457 00:26:52,000 --> 00:26:59,030 और शायद मैं इसे फिट नहीं है क्योंकि हकीस का कहना है कि लाइन को हटाना चाहते हैं, सिर्फ इसलिए कि 458 00:26:59,030 --> 00:27:01,200 और मैं यह बाद में प्रविष्टि मोड में जाने के लिए नहीं करना चाहती. 459 00:27:01,200 --> 00:27:03,530 मैं, मैं डीडी टाइप कर सकते हैं, जो मामले में, यह इसे हटाना चाहते हैं 460 00:27:03,530 --> 00:27:07,090 और कि पूरी लाइन को हटाना होगा. 461 00:27:07,090 --> 00:27:11,680 लेकिन अब मैं इसे हटाना चाहते हैं कि यह अन्य रेखा का कहना हैं, 462 00:27:11,680 --> 00:27:16,850 लेकिन मैं भी यह तय है और इसे फिर से लिखना, जो मामले में मैं सीसी की तरह कुछ करने की कोशिश करता हूँ करना चाहते हैं, 463 00:27:16,850 --> 00:27:19,550 और कि, पूरी लाइन को हटाता है, लेकिन आप देख सकते हैं, प्रविष्टि मोड में डालता 464 00:27:19,550 --> 00:27:24,970 और मैं वहाँ से इसे ठीक कर सकते हैं. 465 00:27:24,970 --> 00:27:28,510 और वे ऑपरेटरों और गतियों को जोड़ सकते हैं कई, कई अलग अलग तरीके हैं, 466 00:27:28,510 --> 00:27:31,360 आप विम का उपयोग के रूप में और अधिक से अधिक आप विभिन्न तरीकों के बारे में अधिक जानने 467 00:27:31,360 --> 00:27:36,300 आप इन आदेशों का उपयोग कर सकते हैं, और आप बेहतर और बेहतर हो जाएगा. 468 00:27:36,300 --> 00:27:40,180 बहुत बढ़िया, अब यहाँ कुछ अन्य मिश्रित आदेशों हैं 469 00:27:40,180 --> 00:27:44,700 वह भी बहुत, बहुत अधिक इस्तेमाल किया है और यह भी आप विम में बेहतर बनने में मदद मिलेगी. 470 00:27:44,700 --> 00:27:48,780 >> उदाहरण के लिए, हम दृश्य उजागर करने के लिए छोटा अक्षर वी के बारे में बात की थी. 471 00:27:48,780 --> 00:27:51,530 हम भी दृश्य लाइन उजागर करने के लिए अपरकेस वी का उपयोग कर सकते हैं. 472 00:27:51,530 --> 00:27:55,880 आप आसानी से और अधिक एक समय में पूरे लाइनों को उजागर कर सकते हैं. 473 00:27:55,880 --> 00:27:59,180 आप मूल रूप से एक नई लाइन डालने के लिए सामान्य मोड में कर रहे हैं जब आप ओ का उपयोग कर सकते हैं 474 00:27:59,180 --> 00:28:03,620 रेखा के नीचे आप पर वर्तमान में कर रहे हैं और टाइपिंग शुरू करने के लिए प्रविष्टि मोड में डाल दिया. 475 00:28:03,620 --> 00:28:07,270 आप अपने कर्सर के अंतर्गत वर्तमान में है कि चरित्र को हटाने के लिए छोटा अक्षर एक्स का उपयोग कर सकते हैं. 476 00:28:07,270 --> 00:28:10,230 तुम भी, यू प्रकार की जो अच्छा है, पूर्ववत करने के लिए उपयोग कर सकते हैं 477 00:28:10,230 --> 00:28:14,180 और अगर आप मौजूदा पंक्ति के अंत करने के लिए संलग्न करने के लिए पूंजी का उपयोग कर सकते 478 00:28:14,180 --> 00:28:18,310 तो शायद आपके कर्सर लाइन पर कहीं है, और आप पंक्ति के अंत में जोड़ना चाहते हैं. 479 00:28:18,310 --> 00:28:21,150 तो फिर तुम तुरंत पंक्ति के अंत करने के लिए कूद करने के लिए पूंजी एक प्रकार कर सकते हैं 480 00:28:21,150 --> 00:28:25,140 आप पंक्ति के अंत में जोड़ सकते हैं ताकि और प्रविष्टि मोड में जाने. 481 00:28:25,140 --> 00:28:30,840 >> मैं मैं हम बाहर की कोशिश कर सकते हैं, जो उसके लिए कुछ अधिक अभ्यास किया है. 482 00:28:30,840 --> 00:28:33,240 दरअसल, नहीं, मैं नहीं जानता. नहीं उन लोगों के लिए. 483 00:28:33,240 --> 00:28:35,810 लेकिन हम हम देखेंगे जो अगले भाग के लिए कुछ और अधिक अभ्यास किया है. 484 00:28:35,810 --> 00:28:38,420 लेकिन ये आप के रूप में अच्छी तरह से अपने आप को बाहर की कोशिश कर सकते हैं. 485 00:28:38,420 --> 00:28:45,610 आप नियमित रूप से वी में लिखें अगर उदाहरण के लिए, यदि आप इस तरह करने के लिए इस्तेमाल कर रहे हैं कि नियमित रूप से प्रकाश डाला मिलेगा. 486 00:28:45,610 --> 00:28:49,800 आप राजधानी वी में लिखते हैं, तो आपको लगता है कि जैसे प्रकाश डाला पूरी लाइन प्राप्त कर सकते हैं, 487 00:28:49,800 --> 00:28:55,850 या मैं यह ओ में टाइप करें, तो बुनियादी तौर पर एक तरह से अच्छा है, जो मेरे लिए एक नई लाइन खुल जाएगा. 488 00:28:55,850 --> 00:28:58,850 एक्स मैं कर्सर पर पात्रों को हटाने के लिए उपयोग कर सकते हैं. 489 00:28:58,850 --> 00:29:00,800 मैं समय का एक गुच्छा एक्स प्रेस और सामान नष्ट कर सकते हैं. 490 00:29:00,800 --> 00:29:06,720 मैं यू है कि सभी पूर्ववत करने के लिए प्रेस कर सकते हैं. 491 00:29:06,720 --> 00:29:09,600 ए, मैं में टाइप कर सकते हैं एक तत्काल लाइन के अंत में जाने के लिए, 492 00:29:09,600 --> 00:29:14,040 और मैं भी कुछ अन्य अच्छी चाबियाँ शामिल 493 00:29:14,040 --> 00:29:19,240 तुम भी कुछ अन्य आदेश में जानने के लिए प्रस्तुति के बाद में देख सकते हैं कि. 494 00:29:19,240 --> 00:29:21,250 >> [छात्र] के बारे में प्रतिस्थापन क्या है? 495 00:29:21,250 --> 00:29:23,050 [ब्रैंडन एल] रिप्लेसमेंट भी वास्तव में अच्छा है 496 00:29:23,050 --> 00:29:26,240 और मूल रूप से आप कहीं जाने अगर 497 00:29:26,240 --> 00:29:30,060 आप कभी लोगों को वास्तव में इसका इस्तेमाल नहीं करते है कि अब और ज्यादा इन दिनों, 498 00:29:30,060 --> 00:29:34,340 लेकिन आप सम्मिलित कभी माइक्रोसॉफ्ट वर्ड में देखा है कि तुम लोग प्रकार है 499 00:29:34,340 --> 00:29:37,840 आप अचानक इस अजीब मोड में जाने जहाँ आप टाइप हर एक चरित्र 500 00:29:37,840 --> 00:29:39,570 मूल रूप से अगले चरित्र बदलता है? 501 00:29:39,570 --> 00:29:41,020 तुम लोग कभी देखा है कि अगर मैं नहीं जानता. 502 00:29:41,020 --> 00:29:43,250 इस के समान है. 503 00:29:43,250 --> 00:29:47,150 मैं ऊपर लिखना चाहते हैं उदाहरण के लिए, क्या मैं वर्तमान में किसी कारण के लिए है 504 00:29:47,150 --> 00:29:51,300 मैं राजधानी अनुसंधान में टाइप कर सकते हैं, और आप नीचे बाएँ में देख सकते हैं मैं अब, विधा की जगह में हो जाएगा. 505 00:29:51,300 --> 00:29:58,380 मैं सामान लिखते हैं, तो यह बातें लिख देगा, और मैं एक तरह से शांत है, जो भी बैकस्पेस, कर सकते हैं 506 00:29:58,380 --> 00:30:00,140 और मुझे लगता है कि पानी फेर सकता है. 507 00:30:00,140 --> 00:30:06,980 मैं बहुत बार है कि उपयोग नहीं करते हैं, लेकिन हर अब और फिर यह आसान हो जाता है. 508 00:30:06,980 --> 00:30:14,150 >> की ईमानदारी विम के बारे में मेरा पसंदीदा चीजों में से एक है, जो पाठ वस्तुओं, के बारे में बात करते हैं. 509 00:30:14,150 --> 00:30:19,660 पाठ वस्तुओं मूल रूप से पाठ का हिस्सा किसी प्रकार का परिभाषित करने की यह धारणा हैं 510 00:30:19,660 --> 00:30:26,550 अपने पाठ फ़ाइल के अंदर, और मुझे लगता है कि पहले इन चाबियों पर जायेंगे, 511 00:30:26,550 --> 00:30:29,860 आप अधिक पूरी तरह से है कि क्या मतलब समझने के लिए और फिर मैं आपको कुछ प्रदर्शनों दे दूँगा. 512 00:30:29,860 --> 00:30:34,650 डब्ल्यू, एक शब्द के रूप में एक पाठ वस्तु की तरह, एक शब्द को संदर्भित करता है 513 00:30:34,650 --> 00:30:36,480 इतना कुछ शब्द आप सामान्य रूप से यह पता है, 514 00:30:36,480 --> 00:30:39,300 और शब्द के बगल में है कि विराम चिह्न अगर वहाँ 515 00:30:39,300 --> 00:30:43,490 तो यह आम तौर पर विराम चिन्ह नहीं होगा. 516 00:30:43,490 --> 00:30:46,440 लेकिन उदाहरण के लिए, यदि आप किसी कारण के लिए विराम चिह्न शामिल करना चाहते हैं 517 00:30:46,440 --> 00:30:49,080 या आप अंग्रेजी नहीं है कि कुछ कर रहे हैं और आप शामिल करना चाहते हैं 518 00:30:49,080 --> 00:30:51,180 खाली स्थान द्वारा चित्रित कर रहे हैं कि सभी पात्रों 519 00:30:51,180 --> 00:30:55,390 आप भी खाली स्थान से घिरा हुआ है कि सब कुछ पाने के लिए राजधानी डब्ल्यू का उपयोग कर सकते हैं. 520 00:30:55,390 --> 00:30:58,510 तुम भी एक पाठ वस्तु का उल्लेख करने के कोष्ठकों का उपयोग कर सकते हैं 521 00:30:58,510 --> 00:31:00,170 कि कोष्ठकों का एक सेट के अंदर है. 522 00:31:00,170 --> 00:31:03,950 तुम वर्ग कोष्ठक, कोण कोष्ठक के साथ एक ही बात कर सकते हैं, 523 00:31:03,950 --> 00:31:06,450 साथ ही ब्रेसिज़, और उद्धरण, और अंत में, 524 00:31:06,450 --> 00:31:10,970 तुम भी कुछ टैग का उल्लेख करने के लिए टी का उपयोग कर सकते हैं. 525 00:31:10,970 --> 00:31:15,390 >> मुझे लगता है कि वास्तव में कैसे बाहर खेलता तुम्हें दिखाते हैं. 526 00:31:15,390 --> 00:31:21,380 उदाहरण के लिए, यह मेरे प्रदर्शन में अपने पहले ही उदाहरण है. 527 00:31:21,380 --> 00:31:26,950 मैं बदलना चाहते हैं जो इस वाक्य में कुछ शब्द भी नहीं है, 528 00:31:26,950 --> 00:31:30,560 और हम एक प्रस्ताव के रूप में इस्तेमाल किया जा रहा डब्ल्यू के बारे में बात की थी, 529 00:31:30,560 --> 00:31:33,170 लेकिन आप भी बहुत पसंद है एक पाठ वस्तु के रूप में उपयोग कर सकते हैं. 530 00:31:33,170 --> 00:31:40,940 उदाहरण के लिए, एक ही रास्ता मैं बराक का नाम बदलने के लिए या मूल रूप से इसे संशोधित कर सकता है 531 00:31:40,940 --> 00:31:46,730 , मैं शब्द के लिए बदलाव के लिए सी में और डब्ल्यू इस शब्द और प्रकार की शुरुआत करने के लिए जा सकते है 532 00:31:46,730 --> 00:31:51,650 और उस पूरे शब्द को हटाने और सम्मिलन मोड में डाल दिया जाएगा. 533 00:31:51,650 --> 00:31:54,240 मुझे हर समय शब्द की शुरुआत करने के लिए जाना है लेकिन यह बहुत गुस्सा आ रहा है. 534 00:31:54,240 --> 00:31:56,530 यह वास्तव में परेशान है. मुझे लगता है कि क्या करना है नहीं करना चाहती. 535 00:31:56,530 --> 00:32:00,390 मैं वास्तव में अपने नाम के भीतर कहीं भी हो सकता है 536 00:32:00,390 --> 00:32:03,930 और, CIW में टाइप करें, और मैं आंतरिक के लिए खड़ा है 537 00:32:03,930 --> 00:32:06,590 तो यह एक शब्द में बदलाव के लिए खड़ा है CIW मैं में लिखते हैं, तो 538 00:32:06,590 --> 00:32:10,150 या दूसरे शब्दों में, मैं वर्तमान में अंदर हूँ शब्द को बदलने, 539 00:32:10,150 --> 00:32:13,280 और यह आप सटीक एक ही प्रभाव दे देंगे. 540 00:32:13,280 --> 00:32:17,130 आप तय कर सकते हैं. 541 00:32:17,130 --> 00:32:21,390 >> इसी तरह, शायद मैं इस तरह से कुछ का मामला है 542 00:32:21,390 --> 00:32:27,920 किसी कारण के लिए कुछ सीमांकक या ऐसा कुछ कर रहे हैं जहाँ, 543 00:32:27,920 --> 00:32:31,700 या वहाँ कुछ विराम चिह्न है, और मैं पूरी बात को नष्ट करना चाहता था. 544 00:32:31,700 --> 00:32:36,530 मैं CIW में लिखते हैं, तो यह इन सीमांकक अंदर क्या नष्ट करेगा 545 00:32:36,530 --> 00:32:39,830 लेकिन मैं खाली स्थान से घिरा हुआ है कि पूरी बात करना चाहता हूँ, 546 00:32:39,830 --> 00:32:42,750 तो मैं पूरी बात को हटाने के लिए CIW उपयोग कर सकते हैं. 547 00:32:42,750 --> 00:32:51,000 मैं एक ही बात करते हैं, पाँच में टाइप करें, और छह में टाइप करेंगे. 548 00:32:51,000 --> 00:32:53,670 इसी तरह, मैं कोष्ठकों के अंदर है कि कुछ बदलना चाहते हैं 549 00:32:53,670 --> 00:32:58,340 मैं कोष्ठकों के अंदर है कि सब कुछ नष्ट करने के लिए) सीआई में टाइप कर सकते हैं 550 00:32:58,340 --> 00:33:05,460 और फिर, आप क्या करना चाहते हैं, जो कुछ भी int argc की तरह, मैं करना चाहता हूँ जो कुछ भी भरना 551 00:33:05,460 --> 00:33:07,330 और इसी तरह, उद्धरण के साथ एक ही बात. 552 00:33:07,330 --> 00:33:13,130 मैं उद्धरण के अंदर है कि पाठ को ठीक कर सकते हैं, 553 00:33:13,130 --> 00:33:21,540 और मैं भी टैग के अंदर कर रहे हैं कि चीजों को बदल सकते हैं. 554 00:33:21,540 --> 00:33:24,400 कि मतलब? 555 00:33:24,400 --> 00:33:27,020 >> आप कर सकते हैं एक और बात आप सी का उपयोग करने की जरूरत नहीं है. 556 00:33:27,020 --> 00:33:30,690 यदि आप इस टैग के अंदर है क्या इसे हटाना चाहते हैं, तो आप भी डी का उपयोग कर सकते हैं. 557 00:33:30,690 --> 00:33:35,370 मैं एक टैग के भीतर पाठ हटाना चाहते हैं मुझे लगता है कि टैग हटाने के लिए सूचना प्रौद्योगिकी विभाग का उपयोग कर सकते हैं. 558 00:33:35,370 --> 00:33:40,360 मैं भी उदाहरण के लिए, टैग अंदर क्या उजागर करने के लिए वी आई टी का उपयोग कर सकते हैं. 559 00:33:40,360 --> 00:33:43,920 दूसरी बात यह बजाय आप भी एक का उपयोग कर सकते हैं बीच में मैं का उपयोग करने का है, 560 00:33:43,920 --> 00:33:49,490 आपको मैं यह पाठ वस्तु का उल्लेख होगा उपयोग करते हैं तो सभी के लिए खड़ा है, तो याद 561 00:33:49,490 --> 00:33:52,260 या सीमांकक के अंदर निहित है कि एक पाठ वस्तु का उपयोग 562 00:33:52,260 --> 00:33:56,000 लेकिन आप एक का उपयोग अगर यह है कि पाठ के साथ ही सीमांकक ही शामिल होंगे. 563 00:33:56,000 --> 00:33:59,180 उदाहरण के लिए, मैं इस पाठ और आसपास के टैग को उजागर करना चाहते हैं 564 00:33:59,180 --> 00:34:05,390 मैं एक सब के लिए, और फिर टी टैग के लिए, दृश्य उजागर करने के लिए वैट, वी का उपयोग कर सकते हैं. 565 00:34:05,390 --> 00:34:08,350 तुम भी ऐसा कुछ कर सकते हैं. 566 00:34:08,350 --> 00:34:15,810 शायद मैं, साथ ही इसके चारों ओर उद्धरण के साथ इस google.com हटाना चाहते हैं 567 00:34:15,810 --> 00:34:22,860 और मैं उदाहरण के लिए, कि सभी को नष्ट करने के लिए दा की तरह कुछ "का उपयोग कर सकते हैं. 568 00:34:22,860 --> 00:34:26,520 >> अब तक कोई सवाल? 569 00:34:26,520 --> 00:34:32,270 मैं, मैं सभी को एक बार आप पर विम आदेशों की एक बहुत डंपिंग कर रहा हूँ कि एहसास 570 00:34:32,270 --> 00:34:36,210 मैं सब अलग अलग आदेशों को बेनकाब करना चाहते हैं क्योंकि यह मूल रूप से है 571 00:34:36,210 --> 00:34:39,480 और आप इन आदेशों विम में क्या करने के लिए एक परिचय दे. 572 00:34:39,480 --> 00:34:41,460 तुम वापस जाओ लेकिन जब जो होना है जा रहा है है 573 00:34:41,460 --> 00:34:44,250 आप धीरे धीरे इन आदेशों का एक के बाद एक को लेने के लिए जा रहे हैं. 574 00:34:44,250 --> 00:34:47,880 वह भी भारी है, क्योंकि आप अपने आप को भी हिला नहीं करना चाहती. 575 00:34:47,880 --> 00:34:50,460 आप विम लेने के लिए चाहते हैं क्या आप वास्तव में क्या करना है 576 00:34:50,460 --> 00:34:53,590 पहला बुनियादी सेट के साथ शुरू, और मैं आप के लिए सबक में यह टूट गया है 577 00:34:53,590 --> 00:34:57,830 कि यह आसान के लिए आप का पालन करने के लिए बना है, और आदेशों के प्रत्येक सेट कोशिश और गुरु 578 00:34:57,830 --> 00:35:00,400 एक के बाद एक, एक समय में एक. 579 00:35:00,400 --> 00:35:03,500 यह आप पर है वापस जाने के लिए जब आप क्या करना चाहिए ताकि एक ही बार में सब कुछ करने के लिए बहुत ज्यादा है 580 00:35:03,500 --> 00:35:10,950 hjkl, प्रविष्टि मोड, सामान्य मोड में भागने है जो पहला पाठ, जाने, 581 00:35:10,950 --> 00:35:13,790 और, बचत और छोड़ने, और है कि आप वास्तव में विम में जीवित रहने की जरूरत है 582 00:35:13,790 --> 00:35:15,220 और, वास्तव में उस के साथ वास्तव में आराम मिलता है. 583 00:35:15,220 --> 00:35:18,270 और आप उस के साथ बहुत आराम कर रहे हैं एक बार कुछ दिनों के बाद 584 00:35:18,270 --> 00:35:21,170 यदि आप और अधिक उन्नत गति ऑपरेटरों के लिए आगे बढ़ना चाहिए, 585 00:35:21,170 --> 00:35:25,890 अधिक उन्नत गतियों, और इतने पर और आगे ऑपरेटरों और पर. 586 00:35:25,890 --> 00:35:32,160 >> मैं मैं एक बहुत माध्यम से जा रहा हूँ, लेकिन मैं आप अलग अलग चीजों का एक बहुत से अवगत कराया प्राप्त करना चाहते हैं. 587 00:35:32,160 --> 00:35:36,080 लेकिन आप चुनौती के लिए तैयार कर रहे हैं मामले में, मुझे लगता है कि आप दिखा सकते हैं 588 00:35:36,080 --> 00:35:43,690 आप हम सिर्फ आज क्या सीखा के अधिकांश का उपयोग कर यह सब एक साथ रख सकते हैं, 589 00:35:43,690 --> 00:35:46,280 अगर आप चाहते हैं और तुम भी साथ का अनुसरण कर सकते हैं 590 00:35:46,280 --> 00:35:48,590 लेकिन मैं कुछ यादृच्छिक व्यायाम बनाया. 591 00:35:48,590 --> 00:35:51,140 हम इस तरह से रोस्टर को किसी प्रकार का मान लीजिए 592 00:35:51,140 --> 00:35:53,200 आप लोगों के नाम के साथ इन ब्लॉकों है जहां, 593 00:35:53,200 --> 00:35:55,440 घरों, साल, और सांद्रता और whatnot, 594 00:35:55,440 --> 00:35:59,240 और आप खुद के लिए एक नई प्रविष्टि जोड़ना चाहते हैं. 595 00:35:59,240 --> 00:36:01,530 क्या आप ऐसा करने के लिए सबसे अच्छा तरीका है? 596 00:36:01,530 --> 00:36:03,240 चलो इस तरह करते हैं. 597 00:36:03,240 --> 00:36:06,620 क्यों हम पहली बार इस ब्लॉक को उजागर नहीं करते. 598 00:36:06,620 --> 00:36:08,710 आप यह चयन करने के लिए जा रहे हैं, और हम यह झटका Y दबा सकते हैं, 599 00:36:08,710 --> 00:36:11,180 इसलिए अब हम मूल रूप से कॉपी कर सकते हैं और पहली बार इस टेम्पलेट पेस्ट 600 00:36:11,180 --> 00:36:16,500 खरोंच से पूरी बात को फिर से लिखना करने के लिए बिना. 601 00:36:16,500 --> 00:36:20,390 अब मैं नीचे जाने के लिए समय का एक गुच्छा नीचे जम्मू प्रेस हूँ 602 00:36:20,390 --> 00:36:22,560 और मैं यह पेस्ट करने के लिए पी प्रेस करेंगे. 603 00:36:22,560 --> 00:36:26,990 शायद मैं एक अंतरिक्ष के लिए कुछ अतिरिक्त लाइनें जोड़ देंगे, 604 00:36:26,990 --> 00:36:31,130 और चलो अब मैं किसी को अपना नाम बदलने के लिए चाहते हैं. 605 00:36:31,130 --> 00:36:36,220 तब मैं यहां जाना और कहा कि नाम बदलने के लिए पहले की तरह c2w में टाइप कर सकते हैं. 606 00:36:36,220 --> 00:36:38,860 कौन जानता है कि बॉब जोन्स,. 607 00:36:38,860 --> 00:36:41,470 मैं घर बदलना चाहते हैं तो हो सकता है कि मैं यहाँ बीच में जा सकते हैं 608 00:36:41,470 --> 00:36:44,230 और प्रकार CIW में और Cabot घर में डाल दिया. 609 00:36:44,230 --> 00:36:47,850 >> यहाँ आप उपयोग पर विचार करना चाहते हो सकता है, जहां एक उदाहरण हो सकता है 610 00:36:47,850 --> 00:36:52,970 अगर आप चाहते हैं आपके स्नातक वर्ष बदलने के लिए प्रतिस्थापन मोड, 611 00:36:52,970 --> 00:36:54,890 या हम यह भी रूप में अच्छी तरह से CIW उपयोग कर सकते हैं. 612 00:36:54,890 --> 00:36:57,550 इससे कोई फर्क नहीं पड़ता. 613 00:36:57,550 --> 00:37:07,180 हो सकता है कि आप अपने प्रमुख को बदलना चाहते हैं. 614 00:37:07,180 --> 00:37:11,310 और है कि आप क्या करते हैं. 615 00:37:11,310 --> 00:37:17,170 और शायद मैं तुम्हें मैं क्या कर सकता है की एक प्रदर्शन दे देंगे 616 00:37:17,170 --> 00:37:23,820 आप विम में और अधिक उन्नत आदेशों जानने के लिए जारी मैं अगर थे, अगर 617 00:37:23,820 --> 00:37:25,690 हम मुश्किल से, यहां सतह scratching रहे हैं क्योंकि 618 00:37:25,690 --> 00:37:28,960 और मुझे लगता है मैं तुम्हें यहाँ दिखाया गया है की तुलना में तेजी से भी संपादन के इस तरह कर सकता है 619 00:37:28,960 --> 00:37:32,860 मुझे लगता है मैं आज के लिए आप को दिखाने का मौका नहीं मिल गया है कि अधिक आदेशों क्योंकि मुझे पता है. 620 00:37:32,860 --> 00:37:37,500 मैं यह उजागर करना चाहते हैं उदाहरण के लिए, मैं इसे इस तरह से कर सकते हैं, 621 00:37:37,500 --> 00:37:39,960 नीचे की ओर. 622 00:37:39,960 --> 00:37:43,860 मैं अपना खुद का मानचित्रण जोड़ दिया है 623 00:37:43,860 --> 00:37:48,100 मूल रूप से स्वचालित रूप से मेरे लिए सामान को उजागर करने के लिए 624 00:37:48,100 --> 00:38:02,610 और मैं, मैं कर सकते हैं पता नहीं है. 625 00:38:02,610 --> 00:38:05,260 मेरा मतलब है, यह सिर्फ तुम्हें दिखाने के लिए कोशिश कर रहा है कि आप वास्तव में, वास्तव में यह कर सकते हैं कि 626 00:38:05,260 --> 00:38:08,180 आप इन सभी विभिन्न क्षेत्रों है, खासकर जब अधिक तेजी से चीजों को संपादन शुरू, 627 00:38:08,180 --> 00:38:10,620 और सामान्य रूप से क्या तुम कर रही हो सकता है एक तरह से क्लिक करने की है 628 00:38:10,620 --> 00:38:13,530 और प्रकाश डाला और फिर टाइपिंग. 629 00:38:13,530 --> 00:38:18,530 आप सभी को एक बार सब कुछ कर सकता है, कॉपी करने और चिपकाने, 630 00:38:18,530 --> 00:38:21,640 , फ़ाइल के बीच अप और नीचे जा रहा 631 00:38:21,640 --> 00:38:24,060 सिर्फ सामान स्वरूपण, सामान परिसीमन. 632 00:38:24,060 --> 00:38:29,670 यह सब विम में बहुत, बहुत अधिक तेजी से किया जा सकता है. 633 00:38:29,670 --> 00:38:32,580 >> मैं वास्तव में अच्छा हो सकता है, जो सिर्फ एक छोटी से छोटी बात, 634 00:38:32,580 --> 00:38:34,820 लगता है और की जगह है. 635 00:38:34,820 --> 00:38:36,460 जीमेल शॉर्टकट का इस्तेमाल किया है जो लोग 636 00:38:36,460 --> 00:38:41,050 तुम भी, तुम में टाइप / यह खोज बॉक्स के लिए आप भेजता है कि पता चल जाएगा 637 00:38:41,050 --> 00:38:44,210 और सामान्य में विभिन्न अनुप्रयोगों का एक बहुत में आप कि स्लैश मिलेगा 638 00:38:44,210 --> 00:38:47,300 या शायद स्लैश या स्लैश के साथ क्या कुछ नियंत्रित 639 00:38:47,300 --> 00:38:49,870 आप खोज मोड के कुछ प्रकार में डाल दिया जाएगा, 640 00:38:49,870 --> 00:38:53,240 और वह भी मूल रूप से अनिवार्य रूप से विम से आता है 641 00:38:53,240 --> 00:38:58,670 स्लैश ऑपरेटर या स्लैश आदेश निवेश करने के लिए आप की अनुमति देता है 642 00:38:58,670 --> 00:39:01,770 आप दस्तावेज़ में खोज करने के लिए उपयोग कर सकते हैं कि स्ट्रिंग के कुछ प्रकार की. 643 00:39:01,770 --> 00:39:05,350 आप अगले और पिछले घटना पर जाने के लिए n और पूंजी एन कर सकते हैं 644 00:39:05,350 --> 00:39:10,700 और आप भी खोज और दस्तावेज़ में बदलने के लिए कुछ इसी तरह का उपयोग कर सकते हैं. 645 00:39:10,700 --> 00:39:15,060 मैं आप से किया जा सकता है पर एक प्रदर्शन दे देंगे. 646 00:39:15,060 --> 00:39:18,200 >> मैं इस दस्तावेज़ में स्ट्रिंग झटका के सभी उदाहरणों को खोजने के लिए चाहते हो सकता है अगर 647 00:39:18,200 --> 00:39:23,310 आप नीचे बाएँ कोने में देख सकते हैं, जैसा कि मैं झटका / में टाइप कर सकते हैं 648 00:39:23,310 --> 00:39:26,350 मैं दर्ज टाइप करें और जब यह सभी उदाहरणों पर प्रकाश डाला गया. 649 00:39:26,350 --> 00:39:34,160 मैं उन सभी विभिन्न उदाहरणों के बीच आगे और पीछे कूद करने के लिए मूल रूप से n का उपयोग कर सकते हैं 650 00:39:34,160 --> 00:39:40,420 और कहते हैं कि मैं कुछ यादृच्छिक शब्द के साथ झटका खोज और बदलना चाहते हैं मान लें 651 00:39:40,420 --> 00:39:42,180 उस दस्तावेज में भी है. 652 00:39:42,180 --> 00:39:47,070 मैं प्रेस कर सकते हैं: विम के भीतर आदेश के कुछ प्रकार में टाइपिंग शुरू करने के लिए, 653 00:39:47,070 --> 00:39:49,610 चारों ओर घूम रहा है और अधिक से अधिक परिष्कृत है कि कुछ आदेश 654 00:39:49,610 --> 00:39:51,370 या हटाने या ऐसा कुछ. 655 00:39:51,370 --> 00:39:56,860 मुझे लगता है मैं इस प्रतिस्थापन आदेश का उपयोग करना चाहते हैं उल्लेख करने के लिए% लॉग इन टाइप करेंगे 656 00:39:56,860 --> 00:39:58,230 पूरे दस्तावेज़ पर. 657 00:39:58,230 --> 00:40:02,380 प्रतिस्थापन के लिए एस में टाइप करें. यह अनिवार्य रूप से पर्ल से आता है. 658 00:40:02,380 --> 00:40:07,040 और यह अगले आदेश आप पर्ल में मिल जाएगा कि एक सुंदर मानक आदेश है 659 00:40:07,040 --> 00:40:09,790 बजाय और अन्य प्रोग्रामिंग भाषाओं में है कि तुम हूँ 660 00:40:09,790 --> 00:40:13,170 शायद आप अधिक कंप्यूटर विज्ञान के रूप में जानने के लिए शुरू, 661 00:40:13,170 --> 00:40:20,130 और मैं मूल रूप से मैं पाते हैं और बदलना चाहते हैं शब्द में एक /, प्रकार टाइप करने के लिए / उपयोग कर सकते हैं 662 00:40:20,130 --> 00:40:24,280 और फिर एक और प्रकार / और मैं साथ उस शब्द को बदलना चाहते हैं जो कुछ शब्द में टाइप करें. 663 00:40:24,280 --> 00:40:27,450 कौन हो सकता है nyancat, जानता है. 664 00:40:27,450 --> 00:40:30,390 मुझे लगता है कि क्या करना है, और फिर आप सब कुछ बदल दिया गया है कि देखेंगे. 665 00:40:30,390 --> 00:40:34,000 >> लेकिन आप इस शब्द यहाँ है कि वहाँ पर ध्यान देंगे. 666 00:40:34,000 --> 00:40:37,620 किसी कारण के लिए झटका के हमारे उदाहरणों में से कुछ की जगह नहीं बल्कि सभी कर रहे हैं 667 00:40:37,620 --> 00:40:40,250 जिस तरह की भाषा का इस तरह लिखा गया है क्योंकि और है कि 668 00:40:40,250 --> 00:40:43,550 विम में लेकिन अन्य स्थानों में ही नहीं है कि आप प्रतिस्थापन आदेश को चलाते हैं 669 00:40:43,550 --> 00:40:46,470 यह केवल, प्रत्येक पंक्ति में उस शब्द का पहला उदाहरण विकल्प होगा 670 00:40:46,470 --> 00:40:52,810 इसलिए मैं वास्तव में हर एक पंक्ति पर शब्द के सभी उदाहरणों स्थानापन्न करना चाहते हैं 671 00:40:52,810 --> 00:40:56,890 तो मैं एक ही बात करते हैं, लेकिन बहुत अंत में एजी झंडा जोड़ने के लिए है 672 00:40:56,890 --> 00:41:00,810 जो वैश्विक लिए खड़ा है, और उसके बाद कि वास्तव में होगा 673 00:41:00,810 --> 00:41:06,200 सभी उदाहरणों स्थानापन्न. 674 00:41:06,200 --> 00:41:09,710 आप नियमित अभिव्यक्ति जानने के लिए एक बार और, एक CS50 संगोष्ठी वास्तव में नहीं है 675 00:41:09,710 --> 00:41:12,120 नियमित अभिव्यक्ति पर, इसलिए यदि आप नियमित अभिव्यक्ति के बारे में उत्सुक हैं 676 00:41:12,120 --> 00:41:16,970 आप यह भी कहा कि संगोष्ठी लेने के लिए और अधिक सीख सकते हैं. 677 00:41:16,970 --> 00:41:19,920 >> लेकिन उदाहरण के लिए, मैं इस तरह के नामों की एक सूची है कहते हैं, 678 00:41:19,920 --> 00:41:23,920 और मैं यह पुनर्व्यवस्थित करना चाहते हैं, तो बजाय अंतिम नाम, अल्पविराम, पहला नाम होने की 679 00:41:23,920 --> 00:41:27,490 यह पहला नाम, अंतरिक्ष, अंतिम नाम कहते हैं, तो मैं इसे पुनर्व्यवस्थित करना चाहते हैं. 680 00:41:27,490 --> 00:41:30,750 आप वास्तव में यहीं इस आदेश का उपयोग कर सकते हैं 681 00:41:30,750 --> 00:41:33,600 आप यहाँ देख सकते हैं तो अनिवार्य रूप से, आप के लिए ऐसा करने के लिए 682 00:41:33,600 --> 00:41:37,170 हम, हम एक खोज करते हैं और बदलना चाहते हैं, जिसका मतलब है एक है, के साथ शुरू 683 00:41:37,170 --> 00:41:42,970 और फिर मैं इस जादू झंडा बुलाया कुछ है जो एक ध्वज कहा जाता है \ वी, जोड़ी 684 00:41:42,970 --> 00:41:45,810 विम में जो आप और अधिक आसानी से नियमित अभिव्यक्ति कर देता है. 685 00:41:45,810 --> 00:41:49,370 तो फिर वहाँ से हम मूल रूप से किसी भी लाइन के लिए मैच 686 00:41:49,370 --> 00:41:55,960 उस प्रपत्र के शब्दों, अल्पविराम, अंतरिक्ष, और शब्दों का एक सेट या पत्र का एक सेट का एक सेट है. 687 00:41:55,960 --> 00:41:59,240 \ + मूल रूप से एक या एक से अधिक वर्ण का अर्थ है, w 688 00:41:59,240 --> 00:42:04,030 और कोष्ठकों इन समूहों पर कब्जा करने के लिए उपयोग किया जाता है 689 00:42:04,030 --> 00:42:06,120 इसलिए मैं उन्हें बाद में देख सकते हैं. 690 00:42:06,120 --> 00:42:09,910 आप देख सकते हैं, शब्दों की एक बार इन पर कब्जा 2 ब्लॉक 691 00:42:09,910 --> 00:42:11,690 एक अल्पविराम, अंतरिक्ष से अलग हो रहे हैं 692 00:42:11,690 --> 00:42:15,510 तो क्या हम साथ इसे बदलना चाहते मैं \ 2 और \ 1 का उपयोग है 693 00:42:15,510 --> 00:42:18,130 कब्जा किए गए शब्दों को वापस उल्लेख करने के लिए 694 00:42:18,130 --> 00:42:20,950 वास्तविक आदेश मिल में, 695 00:42:20,950 --> 00:42:24,970 और तो \ 2, कोष्ठकों के दूसरे सेट में निहित है जो कुछ भी करने के लिए संदर्भित करता है 696 00:42:24,970 --> 00:42:28,140 \ 1, कोष्ठकों के पहले सेट में निहित है जो कुछ भी करने के लिए संदर्भित करता है 697 00:42:28,140 --> 00:42:31,680 आप देख सकते हैं 1 एक रिक्ति से अलग होने से पहले और, मैं 2 डाल रहा हूँ 698 00:42:31,680 --> 00:42:36,650 कोशिश करते हैं और अंतिम नाम पहले प्रथम नाम स्थानांतरित करने के लिए. 699 00:42:36,650 --> 00:42:38,380 कि मतलब? 700 00:42:38,380 --> 00:42:43,450 >> और मैं क्या कर सकते हैं, तो मैं केवल इन लाइनों पर इस आदेश को चलाते ये पहली छुपा सकते है 701 00:42:43,450 --> 00:42:53,720 और फिर मैं इस आदेश में टाइप करेंगे. 702 00:42:53,720 --> 00:42:57,050 आप विभाजित के रूप में यह ठीक है देख सकते हैं. 703 00:42:57,050 --> 00:42:59,400 और फिर, इस मुश्किल से सतह scratching है, 704 00:42:59,400 --> 00:43:03,020 आप नियमित रूप से अभिव्यक्ति संगोष्ठी के लिए जाना और फिर अगर मैं तुम सीख जाओगे यकीन 705 00:43:03,020 --> 00:43:05,070 आप नियमित अभिव्यक्ति के साथ क्या कर सकते हैं एक बहुत अधिक अलग अलग चीजें हैं, 706 00:43:05,070 --> 00:43:08,910 और यह मूल रूप से आप वास्तव में विम के साथ क्या कर सकते हैं पर संकेत के लिए शुरू 707 00:43:08,910 --> 00:43:10,850 आप वास्तव में इसके बारे में एक मास्टर बनने के लिए शुरू करते हैं. 708 00:43:10,850 --> 00:43:14,520 शायद आप कुछ refactor करना चाहते हैं, और आप सभी उदाहरणों को खोजने के लिए चाहते हैं 709 00:43:14,520 --> 00:43:16,980 पैटर्न नामकरण किसी प्रकार का है कि इस प्रकार कुछ समारोह का. 710 00:43:16,980 --> 00:43:18,570 आप नाम है कि जिस तरह से बदलना चाहते हैं. 711 00:43:18,570 --> 00:43:21,140 तुम्हें पता है, आप के लिए क्या करना है कि इस तरह से आदेश के कुछ प्रकार लिख सकते हैं 712 00:43:21,140 --> 00:43:23,850 और कि आप विम के भीतर प्राप्त कर सकते हैं लचीलापन की तरह है 713 00:43:23,850 --> 00:43:30,210 तुम सिर्फ अन्य पाठ संपादकों में पाने के लिए नहीं जा रहे हैं. 714 00:43:30,210 --> 00:43:34,830 >> वह मूल रूप से, मैं आज की संगोष्ठी में आज आपको सिखाना चाहते थे सब बातों को शामिल किया गया 715 00:43:34,830 --> 00:43:38,580 लेकिन फिर से, मैं वास्तव में तनाव चाहते हैं कि आप विम लेने के लिए चाहते हैं 716 00:43:38,580 --> 00:43:42,120 यह शुरुआत में एक से थोड़ा अधिक सीखने की अवस्था है कि वहाँ सच है. 717 00:43:42,120 --> 00:43:44,230 बहुत शुरुआत में आपको थोड़ा कम उत्पादक हो जाएगा 718 00:43:44,230 --> 00:43:47,010 आप शायद नहीं तो होगा, लेकिन तुलना में आप के साथ रहना अगर 719 00:43:47,010 --> 00:43:49,890 कुछ दिनों या कुछ हफ्तों के भीतर, आप सीखना कितनी तेजी पर निर्भर करता है, 720 00:43:49,890 --> 00:43:56,300 तुम बहुत तेजी से, बहुत हो जाएगा, और मैं तुम्हें एक प्रदर्शन देने की कोशिश की 721 00:43:56,300 --> 00:43:59,070 क्या पर विम में सक्षम है लेकिन मैं वास्तव में आप दिखाने का मौका नहीं मिला 722 00:43:59,070 --> 00:44:03,230 मैं सामान्य रूप से, उदाहरण के लिए, कक्षा में मैं विम के साथ अपने नोट्स में लिखते समय क्या होता है. 723 00:44:03,230 --> 00:44:07,920 मैं किसी अन्य प्रोग्राम के साथ इतनी तेजी से विम में मैं कर सकता हूँ से काम कर सकते हैं वह है. 724 00:44:07,920 --> 00:44:14,480 यह सचमुच अन्य कार्यक्रमों की तुलना में विम में एक 2 या 3 बार उत्पादकता वृद्धि हुई है, 725 00:44:14,480 --> 00:44:18,800 न केवल पाठ संपादन की गति के साथ, लेकिन यह भी तरह से मैं दस्तावेज़ के आसपास स्थानांतरित कर सकते हैं 726 00:44:18,800 --> 00:44:21,510 और मैं अपने कंप्यूटर पर अन्य फ़ाइलों का उपयोग कर सकते हैं जिस तरह से 727 00:44:21,510 --> 00:44:23,110 और उन दोनों के बीच और इतने पर और आगे के लिए कूद. 728 00:44:23,110 --> 00:44:27,600 यह सिर्फ एक बहुत, बहुत बड़ा उत्पादकता को बढ़ावा देने है. 729 00:44:27,600 --> 00:44:30,550 आप सीख रहे हैं >> लेकिन, आप, आप एक समय में एक बात जानने बनाना चाहते 730 00:44:30,550 --> 00:44:34,970 और भी कई अलग अलग आदेशों के साथ खुद को भी हिला नहीं की कोशिश 731 00:44:34,970 --> 00:44:39,090 आदेशों की एक बहुत अलग और शॉर्टकट के एक बहुत कुछ कर रहे हैं क्योंकि आप विम में सीख सकते हैं. 732 00:44:39,090 --> 00:44:41,780 आप एक समय में और साल के एक छोटे से अधिक लेने के लिए चाहते हैं 733 00:44:41,780 --> 00:44:48,990 धीरे - धीरे विम का एक बड़ा और बड़ा समझ एकत्र करना. 734 00:44:48,990 --> 00:44:51,790 आप और अधिक जानने के लिए जारी रखना चाहते हैं, तो इन अधिक उन्नत विषयों में से कुछ हैं 735 00:44:51,790 --> 00:44:55,900 आप के बारे में जानने के लिए जारी रख सकते हैं, और यहां तक ​​कि इस मुश्किल से सतह खरोंच. 736 00:44:55,900 --> 00:44:59,050 यहाँ आप बाहर की जाँच करें और उन्हें गूगल करने के लिए स्वतंत्र महसूस कर सकते हैं कुछ लोकप्रिय प्लगिन्स हैं 737 00:44:59,050 --> 00:45:03,750 आप चाहते हैं और अभी वहाँ से बाहर हैं प्लगिन्स किस तरह देखते हैं और उनके साथ खेलने के आसपास. 738 00:45:03,750 --> 00:45:06,260 और फिर इस PowerPoint के अंत में, मैं लिंक का एक गुच्छा शामिल 739 00:45:06,260 --> 00:45:08,740 विभिन्न संसाधनों के लिए आप से जानने के लिए उपयोग कर सकते हैं. 740 00:45:08,740 --> 00:45:12,700 यहाँ आप विम के साथ आरंभ करने के लिए उपयोग कर सकते हैं अलग लिंक का एक गुच्छा रहे हैं. 741 00:45:12,700 --> 00:45:15,150 वे अलग ट्यूटोरियल और whatnot है, 742 00:45:15,150 --> 00:45:17,770 और अंत में, ये आप उपयोग कर सकते हैं कुछ और अधिक उन्नत बातें कर रहे हैं 743 00:45:17,770 --> 00:45:19,790 यह भी रूप में अच्छी तरह से बाहर की जाँच करने के लिए, 744 00:45:19,790 --> 00:45:22,340 कुछ स्क्रीन डाले और विम में कुछ और अधिक उन्नत तकनीक 745 00:45:22,340 --> 00:45:26,450 और भी स्रोत कोड के कुछ अलग टुकड़े आप GitHub पर देख सकते हैं 746 00:45:26,450 --> 00:45:28,760 बस अन्य लोगों के विन्यास फाइल को देखने के लिए 747 00:45:28,760 --> 00:45:32,710 या तो पर और आगे विम में प्लगिन्स पर देखने और करने के लिए. 748 00:45:32,710 --> 00:45:40,380 >> कि मैं तुम्हारे लिए है सब है. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]