1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard Universiteti] 3 00:00:04,210 --> 00:00:07,500 [Bu CS50 edir.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Bu gün Vim bir giriş olacaq. 5 00:00:09,880 --> 00:00:12,310 Necə bir çox uşaqlar Vim eşitmişəm? 6 00:00:12,310 --> 00:00:15,620 Nə Vim haqqında eşitmişəm? 7 00:00:15,620 --> 00:00:17,590 [Tələbə] Bu bütün problemləri həll edir. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Bu, bütün problemləri həll edir. 9 00:00:19,450 --> 00:00:23,840 Sizlərin Vim haqqında eşitmişəm başqa bir şey? Hər hansı bir nümayişi? 10 00:00:23,840 --> 00:00:27,990 [Tələbə] Mən Vim istifadə adların söhbət etdik Demək olar ki, hər kəs. 11 00:00:27,990 --> 00:00:29,960 Oh, şirin. 12 00:00:29,960 --> 00:00:31,090 [Tələbə] Mən bilirəm Bir çox Vim istifadə etmək istəyirəm. 13 00:00:31,090 --> 00:00:35,050 Okay, ki, yaxşı, çünki CS51 insanların bir çox 14 00:00:35,050 --> 00:00:38,000 Emacs biraz daha yaxşı dəstək var, çünki Emacs almaq üçün başlamaq 15 00:00:38,000 --> 00:00:40,100 dil üçün CS51 istifadə etmək olacaq, 16 00:00:40,100 --> 00:00:42,770 və mən Harvard kifayət qədər insanlar Vim istifadə ki, narahat 17 00:00:42,770 --> 00:00:46,190 Mən, həqiqətən, cəhd və Vim istifadə təşviq yaxşı bir iş. 18 00:00:46,190 --> 00:00:51,110 >> Lakin burada uşaqlar maraqlı ola bilər bir klassik xkcd komik edir. 19 00:00:51,110 --> 00:00:53,800 Uşaqlar bütün əvvəl Nano istifadə? 20 00:00:53,800 --> 00:00:57,380 Bu komik Nano deyir? Real proqramçılar Emacs istifadə edin. 21 00:00:57,380 --> 00:00:59,040 Hey, real proqramçılar Vim istifadə edin. 22 00:00:59,040 --> 00:01:03,130 Xeyr, real proqramçılar bu-Əgər Ed istifadə etmək istəmirəm Ed istifadə edin. 23 00:01:03,130 --> 00:01:05,990 Bu, həqiqətən, həqiqətən köhnə və həqiqətən pis, və real proqramçılar istifadə 24 00:01:05,990 --> 00:01:08,440 bir magnetized iynə və davamlı əl. 25 00:01:08,440 --> 00:01:16,010 Və qalan oxuya bilərsiniz, lakin bu, olduqca əyləncəli var. 26 00:01:16,010 --> 00:01:18,320 Və funny şey sonunda. 27 00:01:18,320 --> 00:01:20,310 Onlar: "Bəli, Oh, əlbəttə, bunu etmək Emacs komanda var." Demək 28 00:01:20,310 --> 00:01:25,050 Emacs bir jab sort olan yaxşı köhnə Cx Mc M-kəpənək, 29 00:01:25,050 --> 00:01:28,520 Emacs tarixən bir az şişirilmiş məlumdur, çünki 30 00:01:28,520 --> 00:01:32,310 və demək olar ki, bir şey üçün əmrləri var, belə ki, Emacs üçün bir zarafat sort var etmək. 31 00:01:32,310 --> 00:01:35,320 >> Vim nədir? Vim inkişaf etmiş bir proqramçı mətn redaktoru. 32 00:01:35,320 --> 00:01:40,040 Mən, həqiqətən, mətn redaktoru arasında ayrı-seçkilik etmək istəyirəm 33 00:01:40,040 --> 00:01:42,000 və bir sənəd prosessor kimi bir şey. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word sənəd prosessor kimi tanınır. 35 00:01:44,340 --> 00:01:49,090 Siz qurmaq qaydalarından şeyi qalın etmək, hər şeyi qeyd edə bilər, 36 00:01:49,090 --> 00:01:51,480 , şeylər vasitəsilə tətil font ölçüsü və etajer dəyişir. 37 00:01:51,480 --> 00:01:54,380 A mətn redaktoru yalnız edit mətn daha çox heç bir şey yoxdur. 38 00:01:54,380 --> 00:01:56,020 Sözün yalnız simvol var. 39 00:01:56,020 --> 00:02:01,650 Dizayn, ölçüləri, şrift, rəng, və ya kimi bir şey heç bir sort var. 40 00:02:01,650 --> 00:02:06,360 Siz bütün edit mətn və Vim xüsusilə proqramlaşdırma edilmişdir. 41 00:02:06,360 --> 00:02:09,240 Bu yalnız proqramlaşdırma üçün inşa funksiyalar bir çox var. 42 00:02:09,240 --> 00:02:11,360 Bu, səmərəli mətn redaktə üçün açıq nəzərdə tutulmuşdur. 43 00:02:11,360 --> 00:02:15,190 >> Ümumiyyətlə, Vim əsasən sürətli mətn redaktoru olduğu bilinir 44 00:02:15,190 --> 00:02:19,110 bəlkə mümkün edən hər hansı digər mətn redaktoru ilə müqayisədə istifadə edə bilərsiniz. 45 00:02:19,110 --> 00:02:22,480 IDE kimi xüsusiyyətləri bir çox, birbaşa Vim daxil deyil 46 00:02:22,480 --> 00:02:26,850 belə bir IDE istifadə etdik və tərtib kimi şeylər üçün istifadə etdiyiniz və avtomatik olaraq run əgər 47 00:02:26,850 --> 00:02:30,880 və ya ayıklama sizin IDE və ya müxtəlif şeyi bütün ev sahibi nə var 48 00:02:30,880 --> 00:02:32,290 Vim, təbii ki, ilə gəlmək deyil 49 00:02:32,290 --> 00:02:36,330 ancaq Vim funksionallıq ki, sort əlavə etmək üçün istifadə edə bilərsiniz ki plugins bütün host var. 50 00:02:36,330 --> 00:02:40,890 Özü Vim mətn redaktə diqqət və həqiqətən, həqiqətən, yaxşı mətn redaktə. 51 00:02:40,890 --> 00:02:43,340 Və nəhayət, bu, həqiqətən özelleştirilebilir və genişlənən var 52 00:02:43,340 --> 00:02:48,740 və əsasən Vim ətrafında Vim sonra tikilmiş və ya Vi, olmuşdur 53 00:02:48,740 --> 00:02:53,790 , 40 il ərzində üçün ətrafında olmuşdur və bir çox, çox dərin proqram var 54 00:02:53,790 --> 00:02:58,850 və insanlar bir ömür boyu istifadə və həqiqətən onun tam proqram master heç vaxt, 55 00:02:58,850 --> 00:03:01,530 və həmişə, il ərzində həyat boyu öyrənmə davam edəcək 56 00:03:01,530 --> 00:03:03,390 həmişə yaxşı və daha yaxşı olmaq. 57 00:03:03,390 --> 00:03:07,480 >> Burada öyrənə bilərsiniz nə heç sonu əsasən var və nə qədər siz Vim ilə inkişaf edə bilər, 58 00:03:07,480 --> 00:03:09,300 həqiqətən maraqlı deyil. 59 00:03:09,300 --> 00:03:12,730 Çox, çox təcrübəli ola bilər, çünki Siz scary bir şey kimi baxmaq istəmirəm 60 00:03:12,730 --> 00:03:16,650 Vim yalnız bir neçə həftə lakin sort kimi bir davamlı-var 61 00:03:16,650 --> 00:03:18,870 Siz həmişə daha çox öyrənmək və daha çox və hər şeyi daha yaxşı və daha yaxşı öyrənə bilərsiniz, 62 00:03:18,870 --> 00:03:20,880 hansı növ maraqlı mənim üçün. 63 00:03:20,880 --> 00:03:23,810 Bu Vim kimi görünür nə bir nümunəsidir. 64 00:03:23,810 --> 00:03:27,630 Bu mina deyil. Siz indi bəzi canlı nümayişlər görəcəksiniz. 65 00:03:27,630 --> 00:03:29,350 Bu Vim kimi baxmaq hansı bir nümunəsidir. 66 00:03:29,350 --> 00:03:33,590 >> Bu gün nə olacaq biz ilə başlamaq olacaq edir 67 00:03:33,590 --> 00:03:35,260  Vim nə edə sürətli bir vitrin. 68 00:03:35,260 --> 00:03:39,040 Mən sizə uşaqlar üçün bəzi tövsiyələr və etajer gedirəm 69 00:03:39,040 --> 00:03:43,020 belə ki, mən çox Vim kimi nə görmək və nə Vim kimi insanlar çox, edə bilərsiniz 70 00:03:43,020 --> 00:03:46,470 və oradan biz bir incə tətbiqi getmək lazımdır. 71 00:03:46,470 --> 00:03:49,530 Əslində, bu, Vim giriş bir az sürətli olacaq. 72 00:03:49,530 --> 00:03:53,410 Mən bir mətn faylı yükləmək üçün və siz əgər mənimlə birlikdə izləmək uşaqlar soruşmaq lazımdır. 73 00:03:53,410 --> 00:03:58,080 Bu Vim və sağ burada mən, MacVim istifadə edirəm 74 00:03:58,080 --> 00:04:00,520 Sizlərin Macs varsa belə MacVim istifadə düşünebilirsiniz 75 00:04:00,520 --> 00:04:04,210 bu müntəzəm Vim baxmayaraq, Vim bir qrafik versiyası var, çünki, 76 00:04:04,210 --> 00:04:06,210 Sizin command line nə, yalnız gözəl işləyir. 77 00:04:06,210 --> 00:04:09,890 Mən sizə bir neçə təsadüfi məsləhətlər və tövsiyələr göstərmək üçün gedirəm 78 00:04:09,890 --> 00:04:15,330 Siz belə sərin var nə göstərmək üçün Vim istifadə edə bilərsiniz ki. 79 00:04:15,330 --> 00:04:18,940 >> Mən vasitəsilə getmək üçün gedirəm Bir neçə təsadüfi şeylər. 80 00:04:18,940 --> 00:04:21,700 Ilk şey mətn obyektləri və mətn obyektlərin ətrafında bir neçə əmrləri var 81 00:04:21,700 --> 00:04:25,010 və mən, həqiqətən, obyektləri seminarda sonra daha ətraflı nə mətn sizə öyrətmək lazımdır 82 00:04:25,010 --> 00:04:30,050 lakin misal üçün, mən mənim ad səhv yazıldığına deyək 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, və mən onu dəyişdirmək istəyirik. 84 00:04:32,380 --> 00:04:36,140 Mən nə üçün bütün haradasa komanda mənim adı və növü mənim kursor almaq 85 00:04:36,140 --> 00:04:38,900 CIW və bu, mənim bütün adını silmək insert rejimində mənə qoymaq, 86 00:04:38,900 --> 00:04:41,050 və mən adını yazın və bunu düzeltmek olar. 87 00:04:41,050 --> 00:04:45,550 Mən quotes içərisində bir şey dəyişmək istəyirsinizsə Eynilə, bir komanda üçün də var. 88 00:04:45,550 --> 00:04:47,330 Mən quotes içərisində şeyi silə bilərsiniz. 89 00:04:47,330 --> 00:04:50,260 No daha çox siçan üçün əl üzərində hərəkət basın ikiqat olan, 90 00:04:50,260 --> 00:04:52,230 cüt basın, və sonra da geri şey yazın 91 00:04:52,230 --> 00:05:02,000 Siz nə, klaviatura hər şeyi edə bilərsiniz. 92 00:05:02,000 --> 00:05:06,430 Və ya alternativ olaraq, mən bu anker tag daxilində bu image tag var deyək. 93 00:05:06,430 --> 00:05:08,160 >> Uşaqlar hələ sinif HTML əhatə mi? 94 00:05:08,160 --> 00:05:10,570 Bəli, belə ki, bəlkə bu etiketi silmək istəyirəm, 95 00:05:10,570 --> 00:05:13,080 adətən siz nə sizin siçan istifadə etmək olan 96 00:05:13,080 --> 00:05:16,040 və diqqətlə onu silmək və silmək istədiyiniz dəqiq nə seçin. 97 00:05:16,040 --> 00:05:21,320 Amma Vim, sadəcə dit, və siz həqiqətən tez silmək bilər ki, 98 00:05:21,320 --> 00:05:28,020 və mən bütün bu əmrləri demək nə sizə izah edəcəyik və siz ikinci necə istifadə. 99 00:05:28,020 --> 00:05:30,320 Digər misal, mən burada bir kodu var 100 00:05:30,320 --> 00:05:33,640 və mən kodu indent istəyirəm deyim, amma kodu indent istəyirəm 101 00:05:33,640 --> 00:05:39,940 yalnız mötərizə daxilində və mən də 3 əmrləri istifadə edərək kodu indent bilər 102 00:05:39,940 --> 00:05:45,360 əsasən> IB istifadə. 103 00:05:45,360 --> 00:05:49,960 Vim haqqında həqiqətən sərin var ki, başqa bir şey vizual məhəllə düzenleme deyilən bir şey deyil. 104 00:05:49,960 --> 00:05:52,380 Sizlərin heç vurğulamaq istəyirdi əgər mən bilmirəm 105 00:05:52,380 --> 00:05:55,690 kodunuzu mətn bir düzbucaqlı blok bəzən 106 00:05:55,690 --> 00:06:00,570 əvəzinə bütün müxtəlif xətləri yayılır ki line şey bu qəribə növ üçün olan. 107 00:06:00,570 --> 00:06:02,450 Məsələn, Vim siz bunu edə bilərsiniz. 108 00:06:02,450 --> 00:06:05,260 Mən olduqca sərin olan, bu kimi düzbucaqlı qeyd edə bilərsiniz 109 00:06:05,260 --> 00:06:07,950 lakin bundan əlavə, mən ki, funksionallıq istifadə edərək redaktə edə bilərsiniz. 110 00:06:07,950 --> 00:06:12,050 Məsələn, mən bizim adları bütün prefiks bir növ vermək istəyirsinizsə 111 00:06:12,050 --> 00:06:18,100 Mən bir blok seçin və sonra bir şey əlavə edə bilərsiniz. 112 00:06:18,100 --> 00:06:22,060 >> Eynilə, mən də bu blok qeyd və onu silmək üçün seçə bilərsiniz, 113 00:06:22,060 --> 00:06:26,300 və ya bəlkə mən bu blok qeyd və biz bütün həkimlər istəyirik, çünki D onu dəyişdirmək lazımdır. 114 00:06:26,300 --> 00:06:29,430 Bu nə olursa olsun, bütün bu fərqli şeylər edə bilərsiniz. 115 00:06:29,430 --> 00:06:31,270 Nəhayət, qatlama, həqiqətən, sərin. 116 00:06:31,270 --> 00:06:33,840 İDE bir çox siz baxımından müxtəlif funksiyaları qat edə bilərsiniz bu var 117 00:06:33,840 --> 00:06:35,590 halda siz onları görmək istəmirəm. 118 00:06:35,590 --> 00:06:40,120 Məsələn, mən burada mətn dəstə var Güman, və mən, həqiqətən, görmək istəmirəm. 119 00:06:40,120 --> 00:06:42,710 Mən fayl başqa bir şey redaktə edirəm, çünki mən görünüşü onu saxlamaq istəyirəm. 120 00:06:42,710 --> 00:06:50,580 Mən, belə ki, bütün dağıldı var onu qat bilər 121 00:06:50,580 --> 00:06:52,150 və yol baxımından həyata var, 122 00:06:52,150 --> 00:06:54,310 və mən səhifədə olan digər şeylər redaktə edə bilərsiniz, və bu həqiqətən böyükdür. 123 00:06:54,310 --> 00:06:57,550 Siz proqramlaşdırma etdiyiniz zaman funksiyaları və etajer bükmək və ya siniflər qat bilər 124 00:06:57,550 --> 00:06:59,380 Əgər siz onları redaktə etdiyiniz zaman yalnız görünüşü onları saxlamaq üçün, 125 00:06:59,380 --> 00:07:04,330 siz onları görmək istədiyiniz zaman və sonra siz onları aça bilər. 126 00:07:04,330 --> 00:07:09,260 Və yalnız hər şeyi qədər açdı bilərsiniz. 127 00:07:09,260 --> 00:07:11,220 Tabs, buferlər və windows. 128 00:07:11,220 --> 00:07:13,260 Vim ki, olduqca sərin 129 00:07:13,260 --> 00:07:16,280 normal mətn redaktorları bir çox yalnız bir zaman bir fayl redaktə edə bilərsiniz, 130 00:07:16,280 --> 00:07:18,960 kimi Nano, və ya bəlkə siz Notepad və ya gedit istifadə edirsinizsə. 131 00:07:18,960 --> 00:07:21,470 Mən, həqiqətən, çox gedit istifadə, lakin heç etdik ən azı Notepad + + da 132 00:07:21,470 --> 00:07:26,700 Nişanlar ola bilər, lakin Vim Nişanlar, buferlər və Windows anlayış var. 133 00:07:26,700 --> 00:07:28,760 Məsələn, yeni Nişanlar bir dəstə aça bilər. 134 00:07:28,760 --> 00:07:31,790 >> Mən indi Nişanlar bir dəstə var çox üst burada edə bilərsiniz 135 00:07:31,790 --> 00:07:34,350 və mən onları yaxın bilər. 136 00:07:34,350 --> 00:07:37,550 Bundan başqa, buferlər bu anlayış var, 137 00:07:37,550 --> 00:07:40,110 ideyası olan bir fayl açmıştınız 138 00:07:40,110 --> 00:07:43,910 Bu bufer diri qalır, və həqiqətən tez ki, fayl getmək istəyirsinizsə 139 00:07:43,910 --> 00:07:46,290 Siz, həmçinin bufer ərzində, həqiqətən, tez bilərsiniz 140 00:07:46,290 --> 00:07:51,890 və bundan əlavə, bir bölmesinde ərzində də çox Windows daxil sizin pəncərə split bilər. 141 00:07:51,890 --> 00:07:55,890 Məsələn, mən birdən çox pəncərə bu pəncərə split istəyirsinizsə 142 00:07:55,890 --> 00:08:00,080 Siz, mən iki dəfə eyni kodu ola bilər ki, burada edə bilərsiniz 143 00:08:00,080 --> 00:08:03,800 və daha çox və daha çox split bilər, və indi bu yaxşı baxmaq deyil 144 00:08:03,800 --> 00:08:07,340 default Mən default pəncərə ölçüsü cür böyük, çünki 145 00:08:07,340 --> 00:08:09,490 belə ki, bütün digər həyata əzilmiş olunur 146 00:08:09,490 --> 00:08:12,000 lakin adətən bu proyektor mənim kompüter və deyiləm 147 00:08:12,000 --> 00:08:15,920 Mən bir neçə panes üçün həqiqətən gözəl olan, eyni zamanda açıq ola bilər 148 00:08:15,920 --> 00:08:21,450 Eyni zamanda birdən çox faylları redaktə. 149 00:08:21,450 --> 00:08:23,800 Siz həmçinin seçin kimi şeylər var və əvəz edə bilməz 150 00:08:23,800 --> 00:08:27,900 və biz, həqiqətən, seminarda əhatə edəcəyik 151 00:08:27,900 --> 00:08:29,250 mən indi ki, keçmək lazımdır. 152 00:08:29,250 --> 00:08:32,039 Siz həmçinin müxtəlif yollarla hər cür command line ilə qarşılıqlı bilər. 153 00:08:32,039 --> 00:08:36,380 Mən burada siyahıda bəzi növ var və əgər Məsələn, mən sort istəyirəm- 154 00:08:36,380 --> 00:08:43,039 Bilmirəm, bu, başqa meyvə, üzüm əlavə edək, 155 00:08:43,039 --> 00:08:45,450 və mən qeyd funksiyası istifadə edərək, bu qeyd edə bilərsiniz 156 00:08:45,450 --> 00:08:48,980 və sort zəng, və bu, mənim üçün avtomatik olaraq sort edəcək. 157 00:08:48,980 --> 00:08:52,150 Sanırım olan, CSS redaktə etmək olacaq əgər >> Eynilə, siz yəqin ki, bunu olunacaq 158 00:08:52,150 --> 00:08:54,190 son layihə üçün, insanların çoxu, 159 00:08:54,190 --> 00:09:00,200 və bəlkə siz əlifba sırası onları çeşidlənməsi ilə təşkil sizin CSS saxlamaq istəyirəm. 160 00:09:00,200 --> 00:09:04,410 Siz həmçinin onları seçin və sort zəng və sizin üçün sort edəcək. 161 00:09:04,410 --> 00:09:07,380 Bu, Vim edə bilərsiniz ki, hər şeyi nümunələri bəzi 162 00:09:07,380 --> 00:09:10,760 və mən həqiqətən istəyirəm ki, əsas şey sizin diqqət çəkmək üçün görəcəksiniz 163 00:09:10,760 --> 00:09:14,740 Mən klaviatura hər şeyi edirəm ki, 164 00:09:14,740 --> 00:09:18,020 Siz görmək əgər və mənim əlləri yerləşdirilmiş 165 00:09:18,020 --> 00:09:21,210 siz də mənim əlləri, həqiqətən ev sıra hərəkət heç vaxt ki, görürsünüz. 166 00:09:21,210 --> 00:09:24,790 Mətn redaktə etdiyiniz zaman adətən siz adətən bir siçan istifadə etmək lazımdır 167 00:09:24,790 --> 00:09:28,030 və ətrafında və etajer basın və hərəkət ki, sort aşağı drags 168 00:09:28,030 --> 00:09:32,280 və tullantıların vaxt, və ya bəlkə siz ev satır və arrow düymələri arasında hərəkət edirik, 169 00:09:32,280 --> 00:09:35,620 və belə bir az çətin olan kimi geri və irəli hərəkət edirik 170 00:09:35,620 --> 00:09:38,750 həm də aşağı yavaşlatır və Vim da həqiqətən yaxşı almaq bir şey 171 00:09:38,750 --> 00:09:42,350 Siz istədiyiniz hər şey sizin əlləri hərəkət olmadan edilir 172 00:09:42,350 --> 00:09:50,730 böyük olan ev satır, olan. 173 00:09:50,730 --> 00:09:54,870 Keçirilməsi, mən bu proqram açmaq üçün gedirəm. Orada getmək. 174 00:09:54,870 --> 00:09:58,320 >> İndi əmrləri sağ alt pəncərə aşağı çalışan nə görə bilərsiniz. 175 00:09:58,320 --> 00:10:03,190 Mən yalnız Vim ilə ismarıcları daxil edilir ki, hər şeyi göstərdi ki, bütün funksiyaları, 176 00:10:03,190 --> 00:10:06,820 lakin siz də istifadə edə bilərsiniz ki plugins bir çox da var 177 00:10:06,820 --> 00:10:08,390 Sizin Vim experience yaratmaq üçün. 178 00:10:08,390 --> 00:10:10,540 Mən daxil konfiqurasiya faylları nazil edin, 179 00:10:10,540 --> 00:10:13,150 və PowerPoint onları yüklemek üçün necə təlimat var 180 00:10:13,150 --> 00:10:17,840 və həmçinin e-poçt, mən 40 plugins yüklü göndəriləcək 181 00:10:17,840 --> 00:10:20,490 və ya bəlkə 30 plugins, və hər bir 182 00:10:20,490 --> 00:10:24,000 Sizin Vim təcrübə yaxşılaşdırır Vim əlavə funksionallıq gətirir. 183 00:10:24,000 --> 00:10:26,960 Məsələn, mənim favoritlərindən biri, surround.vim deyilən bir şey deyil 184 00:10:26,960 --> 00:10:29,760 və əsasən ətraf ilə işləməyə imkan verir 185 00:10:29,760 --> 00:10:32,200 və ya daha çox asanlıqla simvol ayıran. 186 00:10:32,200 --> 00:10:35,960 >> Məsələn, mən bilmirəm lateks siz uşaqlar heç kodu əgər, 187 00:10:35,960 --> 00:10:38,830 lakin LaTeX etmək üçün istifadə olunur ki, bir riyaziyyat yazıdizim dil 188 00:10:38,830 --> 00:10:42,950 həqiqətən gözəl axtarır riyaziyyat və zaman riyaziyyat kimi baxmaq üçün bir şey istəyirsinizsə 189 00:10:42,950 --> 00:10:47,050 Siz dollar əlamətləri onu kesmek, və F ma = kimi mən bəzi tənlik yazaraq alıram deyək, 190 00:10:47,050 --> 00:10:49,240 və mən dollar əlamətləri onu kesmek unuttum. 191 00:10:49,240 --> 00:10:58,270 Sonra bu qeyd və yalnız kimi dollar əlamətləri onu kesmek olar. 192 00:10:58,270 --> 00:11:03,640 Alternativ olaraq, Vim siz tags daxilində şeyi silmək üçün imkan verir 193 00:11:03,640 --> 00:11:07,300 və təbiət tags və etajer, lakin Vim silmək 194 00:11:07,300 --> 00:11:10,400 tags dəyişdirmək imkan verir, belə ki, məsələn, mən bu div tag yoxdur, 195 00:11:10,400 --> 00:11:13,060 və mən HTML5 təkmilləşdirmək və yeni header tag istifadə etmək istəyirik. 196 00:11:13,060 --> 00:11:22,290 Mən header tag və növü ətraf dəyişiklik edə bilər 197 00:11:22,290 --> 00:11:26,540 və avtomatik olaraq mənim üçün ki, dəyişəcək. 198 00:11:26,540 --> 00:11:29,620 Eynilə, biz parantez bir şey var 199 00:11:29,620 --> 00:11:33,230 və mən Mötərizədə və ya kimi bir şey daxil parantez ki, dəyişdirmək istəyirdi. 200 00:11:33,230 --> 00:11:36,520 Mən də, dəyişiklik c yazaraq həqiqətən asanlıqla dəyişə bilər 201 00:11:36,520 --> 00:11:39,330 surround üçün s, parantez. 202 00:11:39,330 --> 00:11:42,170 Oh, mən daha sürətli yazın var danışarlar. 203 00:11:42,170 --> 00:11:45,380 Parantez və aşırma və ya mötərizədə, və avtomatik olaraq mənim üçün ki, dəyişəcək, 204 00:11:45,380 --> 00:11:48,570 əks halda adətən bu, həqiqətən çətin, həqiqətən gözəl. 205 00:11:48,570 --> 00:11:51,310 >> Bu bəlkə bir quote arasında keçid üçün həqiqətən gözəl 206 00:11:51,310 --> 00:11:53,060 və ikiqat quote strings və ya kimi bir şey. 207 00:11:53,060 --> 00:11:56,250 Ki, bir nümunəsidir istifadə halda var. 208 00:11:56,250 --> 00:11:58,750 Kaçak adlı plugin var 209 00:11:58,750 --> 00:12:00,260 olan Git ilə birləşdirir. 210 00:12:00,260 --> 00:12:03,000 Mən sizə uşaqlar to istifadə deyil bəlkə təxmin edirəm ki, CS50 çox, 211 00:12:03,000 --> 00:12:05,530 lakin, daha çox və daha to istifadə edərək özünüzü tapa bilərsiniz 212 00:12:05,530 --> 00:12:09,530 yalnız Harvard ərzində, həm də iş və etajer dərslərə, 213 00:12:09,530 --> 00:12:12,650 və adətən arasında geri və irəli keçid 214 00:12:12,650 --> 00:12:15,950 Jump ilə qarşılıqlı command line və Vim, 215 00:12:15,950 --> 00:12:18,590 lakin Vim ərzində Git ilə inteqrasiya plugins var 216 00:12:18,590 --> 00:12:23,020 və həmçinin Git üst hətta əlavə funksionallığı vermək. 217 00:12:23,020 --> 00:12:25,520 Siz araşdırmaq üçün istifadə edə bilərsiniz NERDTree deyilən bir şey var 218 00:12:25,520 --> 00:12:27,860 Vim ərzində fayl strukturları. 219 00:12:27,860 --> 00:12:31,710 >> Məsələn, mən sağ bölmesinde haqqında NERDTree qədər aça bilər, 220 00:12:31,710 --> 00:12:35,100 və əsasən təsadüfi faylları bilərsiniz 221 00:12:35,100 --> 00:12:38,720 və açıq deyil vergilər, mənim vergilər baxmırıq. 222 00:12:38,720 --> 00:12:43,460 Siz və s faylları və etajer və açıq digər faylları baxmaq edə bilərsiniz. 223 00:12:43,460 --> 00:12:47,610 Və mən bu digər plugins daxil deyil, belə ki, biz əsasən dalış edə bilər 224 00:12:47,610 --> 00:12:51,640 və Vim iş başlamaq, lakin sizə imkan verir ki, plugins var 225 00:12:51,640 --> 00:12:55,420 daha asan şərh, siz daha asan faylları arasında jump imkan verir ki, plugins, 226 00:12:55,420 --> 00:12:57,820 siz Vim ərzində yoxlanılması sintaksis verir ki plugins, 227 00:12:57,820 --> 00:13:00,210 olan, həqiqətən, sərin və bu syntax yoxlanılması verir 228 00:13:00,210 --> 00:13:03,710 qutusu sağ həyata ən languages, 229 00:13:03,710 --> 00:13:07,460 , həqiqətən, həqiqətən, həqiqətən sərin olan göy qurşağı parantez kimi şeylər. 230 00:13:07,460 --> 00:13:09,110 Mənə indi sizə bir misal verim. 231 00:13:09,110 --> 00:13:11,150 >> Baxaq. 232 00:13:11,150 --> 00:13:15,460 Burada yazılı ki, bəzi təsadüfi kodu var, 233 00:13:15,460 --> 00:13:19,720 və mötərizədə və parantez bütün rəngli ki, görəcəksiniz, 234 00:13:19,720 --> 00:13:26,120 və eyni rəng parantez və mötərizədə gözəl olan, uyğun olunur 235 00:13:26,120 --> 00:13:29,380 və bəzən sizin kod okunabilirlik yaxşılaşdırır. 236 00:13:29,380 --> 00:13:32,030 Siz həmçinin autocompletion, cədvəlli format var. 237 00:13:32,030 --> 00:13:37,240 Siz sıralamaq üçün bütün şərh almaq istəyirəm ki, bir şey var zaman 238 00:13:37,240 --> 00:13:40,820 və ya mətn bir masa etmək istəyirəm və istədiyiniz 239 00:13:40,820 --> 00:13:43,870 hər şey yerinə özünüz format olan, bir gözəl masa kimi baxmaq 240 00:13:43,870 --> 00:13:46,830 belə və s sizin üçün ki, format və ki plugins var. 241 00:13:46,830 --> 00:13:49,400 Siyahısı və və gedir. 242 00:13:49,400 --> 00:13:53,890 Mən mövcud olan bütün müxtəlif Vim plugins kəşfiyyat saat sərf edə bilər 243 00:13:53,890 --> 00:13:59,780 və orada nə inanılmaz var. 244 00:13:59,780 --> 00:14:05,880 >> Günə qədər hər hansı suallar? Sweet. 245 00:14:05,880 --> 00:14:10,180 Bu halda, biz Vim ilə ətrafında oynayan başlamaq olacaq, 246 00:14:10,180 --> 00:14:12,620 və Mən sizə uşaqlar mənə bəzi Vim ilə işləmək istəyirik 247 00:14:12,620 --> 00:14:17,650 belə ki, bunun üçün bir fikir əldə edə bilərsiniz, və mən Vim iş sizin ilk addımlar sizə yardım edə bilər 248 00:14:17,650 --> 00:14:20,590 Onlar Vim açmaq zaman insanların bir çox overwhelmed almaq çünki, 249 00:14:20,590 --> 00:14:24,730 hətta çıxmaq üçün komanda bilmirəm əgər bəzən hətta, Vim çıxmaq bilməz 250 00:14:24,730 --> 00:14:26,350 lakin bu pis deyil. 251 00:14:26,350 --> 00:14:28,820 Siz yalnız əvvəl Vim istifadə edən kimsə doğru bir neçə dəqiqə lazımdır 252 00:14:28,820 --> 00:14:32,220 və ya online bir Dərsliklər oxumaq üçün, və siz heç bir zaman sizin yolda olacaq. 253 00:14:32,220 --> 00:14:34,570 Burada artıq yoxdur, əgər Vim yüklemek üçün bəzi təlimatlar. 254 00:14:34,570 --> 00:14:39,130 Siz çox şey yüklemek istəyirsinizsə Təqdimatdan sonra bu slaydlar baxmaq olar. 255 00:14:39,130 --> 00:14:42,660 >> Həmçinin, bu mənim konfiqurasiya faylları yüklemek üçün bəzi təlimatlar var 256 00:14:42,660 --> 00:14:48,230 Əgər siz artıq varsa və siz də sonra bu təlimatlara əməl edə bilər. 257 00:14:48,230 --> 00:14:52,390 Sizlərin bu link getmək və bir mətn faylı yükləmək bilər. 258 00:14:52,390 --> 00:14:56,640 The link, mən siz download və Vim açmaq istəyirəm ki, bu mətn faylı aparacaq 259 00:14:56,640 --> 00:15:01,580 və təlimlər və etajer bir dəstə mənimlə ətrafında təqib edə bilərsiniz ki, orada var 260 00:15:01,580 --> 00:15:09,160 və Vim əsas əməliyyatları bəzi bəzi təcrübə əldə başlayın. 261 00:15:09,160 --> 00:15:12,740 Yaxşı. 262 00:15:12,740 --> 00:15:18,430 Ki, açılış edirik isə I 2 həqiqətən, əsas prinsipləri qısa intro vermək gedirəm 263 00:15:18,430 --> 00:15:23,080 Siz Vim daxil dalış əvvəl anlamaq üçün həqiqətən vacib olan Vim redaktə, 264 00:15:23,080 --> 00:15:25,720 ki, modal redaktə və operatorları və hərəkətlər var. 265 00:15:25,720 --> 00:15:28,600 Mən ilk modal redaktə əhatə edəcəyik, sonra biz operatorları və hərəkətləri əhatə edəcəyik 266 00:15:28,600 --> 00:15:30,980 bir az. 267 00:15:30,980 --> 00:15:36,910 >> Vim və olduqca çox bütün digər arasında ilk əsas fərq 268 00:15:36,910 --> 00:15:39,870 hər hansı mətn redaktorları Vim bir modal redaktoru ki, 269 00:15:39,870 --> 00:15:42,260 Siz Vim istifadə etdiyiniz zaman və nə deməkdir 270 00:15:42,260 --> 00:15:44,120 bir çox müxtəlif rejimi biri ola bilər. 271 00:15:44,120 --> 00:15:46,590 Normal rejimi var insert rejimi var, vizual rejimi var, 272 00:15:46,590 --> 00:15:50,790 belə və s, və şey, sizin tuş vuruşlarını, müxtəlif tədbirlər götürmək 273 00:15:50,790 --> 00:15:54,160 Siz daxil olduğunuz rejimi asılı olaraq, müxtəlif məna götürmək 274 00:15:54,160 --> 00:15:58,110 Yalnız bir misal kimi, normal rejimi, siz ətrafında hərəkət etdiyiniz rejimi 275 00:15:58,110 --> 00:16:01,820 və mən, aşağı hərəkət etmək əsas J istifadə 276 00:16:01,820 --> 00:16:05,430 lakin insert rejimində, siz, həqiqətən, ekranda J yazın əsas J istifadə 277 00:16:05,430 --> 00:16:08,230 onlar üçün istifadə deyilik, çünki bir çox insanlar səhv almaq niyə və ki 278 00:16:08,230 --> 00:16:11,630 müxtəlif rejimlərdə hər zaman olan, və onlar şeyi yazaraq olacaq 279 00:16:11,630 --> 00:16:14,490 və siz ekranda görünür yazın nə olan üçün istifadə etdiyiniz 280 00:16:14,490 --> 00:16:18,370 lakin Vim bəlkə sizin kursor bütün yer üzərində hərəkət edir 281 00:16:18,370 --> 00:16:21,020 Siz qəribə simvol yazaraq etdiyiniz və birdən almaq çünki 282 00:16:21,020 --> 00:16:24,710 Bəzi düyməsini tipli, çünki daxil rejimində daxil keçdikdə 283 00:16:24,710 --> 00:16:27,150 ki, insert rejimi sizi qoyur, sonra mətn uçan başlayır 284 00:16:27,150 --> 00:16:29,940 belə insanlar ki qarışıq almaq. 285 00:16:29,940 --> 00:16:32,960 Amma siz ne rejimi takip var, 286 00:16:32,960 --> 00:16:35,260 və Vim çox alt toolbar baxsaq 287 00:16:35,260 --> 00:16:37,410 Əgər hazırda olduğunuz nə rejimi sizə deyir ki, bir göstərici olmalıdır, 288 00:16:37,410 --> 00:16:39,350 faydalı olmalıdır. 289 00:16:39,350 --> 00:16:42,650 >> Amma, ümumiyyətlə, 3 əsas rejimi haqqında bilməlidir, 290 00:16:42,650 --> 00:16:46,440 yəqin ki 6 və ya 7 və ya 8 yalnız rejimi və ya var 291 00:16:46,440 --> 00:16:49,180 lakin 3 sizin çox vaxt sərf. 292 00:16:49,180 --> 00:16:52,150 Ilk şey normal rejimi. Siz çox vaxt sərf yerdir. 293 00:16:52,150 --> 00:16:55,620 Bütün tuş vuruşlarını, komanda bir növ kimi daxil edilir 294 00:16:55,620 --> 00:16:58,870 və biz bu gün gün ərzində həmin əmrləri bir çox öyrənmək olacaq. 295 00:16:58,870 --> 00:17:03,160 Digər rejimi, həqiqətən şeyi yazaraq olduğu ki, insert rejimi 296 00:17:03,160 --> 00:17:06,410 və insert rejimi əsasən adətən üçün istifadə etdiyiniz növüdür. 297 00:17:06,410 --> 00:17:08,650 Siz bir şey yazın və bu, yalnız ekranda gəlir, 298 00:17:08,650 --> 00:17:11,800 və vizual rejimi işıqlandırılması edə bilərsiniz bir şeydir. 299 00:17:11,800 --> 00:17:14,750 Siz gördüm əvvəllər olduğu bəzən mətn vurğulayaraq olunacaq 300 00:17:14,750 --> 00:17:21,900 və müxtəlif yollarla manipulyasiya, və vizual rejimi istifadə edərək bir misal var. 301 00:17:21,900 --> 00:17:27,819 >> Biz Vim yaşamaq lazımdır mütləq əsasları ilə başlamaq, lazımdır 302 00:17:27,819 --> 00:17:30,610 və burada əsasən bu 7 əmrləri var. 303 00:17:30,610 --> 00:17:34,250 HJKL, fayl ətrafında getmək üçün istifadə olunur 304 00:17:34,250 --> 00:17:37,140 və onlar, yuxarı, aşağı, sola uyğun və sağ 305 00:17:37,140 --> 00:17:39,460 və siz də ok tuşlarını istifadə üçün pulsuz olduğunuzda, 306 00:17:39,460 --> 00:17:43,110 lakin biz, həqiqətən, sizin HJKL mümkün qədər istifadə etmək üçün təşviq 307 00:17:43,110 --> 00:17:46,690 fikir redaktə etdiyiniz zaman, siz sənəd ətrafında hərəkət edə bilər ki, çünki 308 00:17:46,690 --> 00:17:49,350 arrow düymələri arasında keçmək üçün olmadan 309 00:17:49,350 --> 00:17:52,210 və harada siz həqiqətən, həqiqətən, gözəl olan, yazaraq edirik. 310 00:17:52,210 --> 00:17:54,390 Siz yalnız bir neçə simvol hərəkət etmək istəyirəm. 311 00:17:54,390 --> 00:17:58,020 Siz artıq bütün əl keçmək yoxdur, və bu cür gözəl ki, var var. 312 00:17:58,020 --> 00:18:01,920 Bəzi Vim ekspertlər digər funksiyaları öz ok tuşlarını xəritəsi 313 00:18:01,920 --> 00:18:06,880 onlar artıq HJKL var və onlar həmçinin digər funksiyaları üçün ok tuşlarını istifadə edə bilərsiniz, çünki. 314 00:18:06,880 --> 00:18:09,080 Siz normal rejimi etdiyiniz isə HJKL ətrafında hərəkət edir. 315 00:18:09,080 --> 00:18:11,650 Siz insert rejimində daxil və bir şey yazın 316 00:18:11,650 --> 00:18:15,370 , siz durub rejimi üçün i basın bilərsiniz ki, insert rejimində sizə qoyur 317 00:18:15,370 --> 00:18:17,820 və siz bir şey yazın bilər, və siz escape yazın 318 00:18:17,820 --> 00:18:20,270 geri normal rejimdə daxil rejimi almaq üçün. 319 00:18:20,270 --> 00:18:23,280 Escape həmişə normal rejimi geri göndərir 320 00:18:23,280 --> 00:18:26,740 olursa olsun, və əgər olduğunuz rejimi tərk etmək istəyirəm 321 00:18:26,740 --> 00:18:29,760 Siz yazın bilər: wq daxil edin 322 00:18:29,760 --> 00:18:32,640 və bu yadda bilər yolu, yazmaq üçün stendlərdə w edir 323 00:18:32,640 --> 00:18:34,960 və q belə, çıxmaq üçün dayanır: wq, 324 00:18:34,960 --> 00:18:39,680 və kolon komanda çalışır və belə: funksiyanı çalıştırın daxil wq 325 00:18:39,680 --> 00:18:41,840 saxlayır və çıxışları. 326 00:18:41,840 --> 00:18:46,700 Dosyayı açmaq varsa >> biz birlikdə ilk həyata keçmək lazımdır. 327 00:18:46,700 --> 00:18:49,450 Addım 1 Vim qalan olunur, 328 00:18:49,450 --> 00:18:53,490 və inşallah uşaqlar bütün bu açıq var. 329 00:18:53,490 --> 00:18:58,460 Yaxşı, və biz bu düymələri istifadə üçün istifadə almaq üçün bir neçə sadə hərəkətləri var. 330 00:18:58,460 --> 00:19:03,000 HJKL həqiqətən ilk intuitiv görünmür, 331 00:19:03,000 --> 00:19:08,710 və bu Vim istifadə edərkən insanlar var ki, ilkin blokları biridir 332 00:19:08,710 --> 00:19:10,820 ətrafında getmək üçün bu düymələri istifadə edir. 333 00:19:10,820 --> 00:19:13,650 Bu intuitiv deyil, lakin siz onu istifadə almaq dəfə 334 00:19:13,650 --> 00:19:19,590 həqiqətən mind inteqrasiya, və bir çox insanlar tez-tez özlərini tapmaq 335 00:19:19,590 --> 00:19:23,550 Word ya da Chrome J və K istifadə edərək, 336 00:19:23,550 --> 00:19:26,530 və həqiqətən insanlar Vimium adlanan bu Chrome plugin yaratmışdır 337 00:19:26,530 --> 00:19:29,220 siz Chrome gezinmek üçün Chrome və ya xrom istifadə edə bilərsiniz 338 00:19:29,220 --> 00:19:31,380 Vim kimi qısa yolları istifadə edərək klaviatura istifadə edərək, 339 00:19:31,380 --> 00:19:35,050 belə insanlar haqqında çox həvəsli, irəli getmək və cəhd və istifadə 340 00:19:35,050 --> 00:19:41,720 Nömrələri arasında gezinmek üçün HJKL yalnız belə tanış əldə edə bilərsiniz 341 00:19:41,720 --> 00:19:45,660 Bu şeyi iş necə. 342 00:19:45,660 --> 00:19:50,440 >> Ki, başa, siz də getmək və mən yaradılmış bu labirent ilə ətrafında oynaya bilər 343 00:19:50,440 --> 00:19:53,580 yalnız əyləncə üçün, və sort və dotted line təqib edə bilərsiniz 344 00:19:53,580 --> 00:19:59,060 və divarları daxil qəza deyil keçir 345 00:19:59,060 --> 00:20:07,860 və labirent sonunda bunu etmək üçün cəhd edin. 346 00:20:07,860 --> 00:20:11,840 Gmail qısa yolları və ya müxtəlif applications hər hansı bir sayı istifadə edin 347 00:20:11,840 --> 00:20:15,130 Siz J və K, məsələn, tez-tez yuxarı və aşağı hərəkət etmək üçün istifadə olunur ki, tapa bilərsiniz, 348 00:20:15,130 --> 00:20:19,930 və ki, əsasən mahiyyətcə Vim gəlir, belə ki, J və K var 349 00:20:19,930 --> 00:20:22,690 Siz olmadan yuxarı və aşağı hərəkət edə bilər, çünki o, həqiqətən gözəl 350 00:20:22,690 --> 00:20:26,210 arrow düymələri geri və irəli sizin tərəfdən hərəkət. 351 00:20:26,210 --> 00:20:29,410 İndi durub rejimində daxil gedən və durub rejimində həyata əldə edək. 352 00:20:29,410 --> 00:20:34,370 Siz indi mənim kursor böyük, qara qutu olduğunu görəcəksiniz, 353 00:20:34,370 --> 00:20:37,300 Siz durub rejimində daxil zaman və tapmaq lazımdır ki, 354 00:20:37,300 --> 00:20:39,670 siz istifadə etdiyiniz kimi dar bir kursor çevrilir. 355 00:20:39,670 --> 00:20:43,730 Siz terminal Vim istifadə edirsinizsə bu halda ola bilərsiniz bilər 356 00:20:43,730 --> 00:20:46,970 terminal nazik kursor bu cür dəstək vermir, çünki, 357 00:20:46,970 --> 00:20:49,890 ancaq Windows MacVim və ya Gvim istifadə edirsinizsə 358 00:20:49,890 --> 00:20:54,590 sonra bir kursor çevrilir ki, tapmaq lazımdır ki, bir həqiqətən sürətli əyani göstəricidir. 359 00:20:54,590 --> 00:20:58,270 Siz normal rejimi və ya durub rejimində olsanız demək üçün var. 360 00:20:58,270 --> 00:21:02,890 >> Nin irəli getmək və bu xətt redaktə cəhd edək. 361 00:21:02,890 --> 00:21:06,220 Öz məlumat və ya nə bu ilə doldurun, 362 00:21:06,220 --> 00:21:11,750 və siz ki, siz boş sonuna qədər hərəkət edə bilər necə edə bilərsiniz 363 00:21:11,750 --> 00:21:16,040 i durub moduna almaq üçün yazın və siz backspace bilər 364 00:21:16,040 --> 00:21:21,100 Siz yazaraq Bitirdiğinizde və adınızı yazın, və 365 00:21:21,100 --> 00:21:26,520 Siz durub rejimi çıxmaq üçün escape basın bilərsiniz 366 00:21:26,520 --> 00:21:35,930 və siz silmək üçün, burada type insert üzərində hərəkət edə bilər, 367 00:21:35,930 --> 00:21:42,700 durub rejimi çıxmaq escape yazın və siz yazın: w daxil 368 00:21:42,700 --> 00:21:44,720 fayl saxlamaq üçün. 369 00:21:44,720 --> 00:21:47,420 Siz yalnız yazın: fayl saxlamaq üçün w. 370 00:21:47,420 --> 00:21:50,560 Qənaət olmadan çıxmaq q, Siz yalnız yazın 371 00:21:50,560 --> 00:21:53,750 və ya siz yazın: wq saxlamaq və çıxmaq. 372 00:21:53,750 --> 00:21:58,850 Doğrudur, biz hələ çıxmaq istəmirəm, belə ki, edəbilərsiniz: w. 373 00:21:58,850 --> 00:22:01,780 Və bəlkə ilk bir az səmərəsiz görünürdü ki, 374 00:22:01,780 --> 00:22:05,600 Siz J dəfə bir dəstə yazın ki, spot hərəkət çünki, 375 00:22:05,600 --> 00:22:08,670 bəlkə L spot almaq üçün dəfə bir dəstə, 376 00:22:08,670 --> 00:22:11,260 və Backspace dəfə bir dəstə basın, və bu, həqiqətən səmərəsiz görünürdü 377 00:22:11,260 --> 00:22:13,260 normal halbuki siz yəqin ki, orada siçan hərəkət olardı 378 00:22:13,260 --> 00:22:15,880 cüt basın və yazmağa başlayın, və əlbəttə, 379 00:22:15,880 --> 00:22:19,190 Siz ilk Vim ilə başlamaq və siz yalnız bu əsas əmrləri zaman bilirik şey deyil, 380 00:22:19,190 --> 00:22:22,810 bəli, bu bir az gec olacaq, amma tezliklə bir daha güclü əmrləri məlumat 381 00:22:22,810 --> 00:22:26,380 Siz daha tez sənədlər arasında hərəkət etmək üçün imkan verir ki, 382 00:22:26,380 --> 00:22:29,410 və bu çox çətin istifadə var olmaz 383 00:22:29,410 --> 00:22:34,330 JS təkrar və s və s KS və Ls təkrar və. 384 00:22:34,330 --> 00:22:41,340 >> Günə qədər hər hansı suallar? Solid. 385 00:22:41,340 --> 00:22:44,000 Geri PowerPoint. 386 00:22:44,000 --> 00:22:49,140 İndi biz qabaqcıl hərəkət üçün bir neçə əmrləri tanış olacaq. 387 00:22:49,140 --> 00:22:52,680 Siz bəlkə L bir çox və ya H bir çox yazın olan təcrübəli 388 00:22:52,680 --> 00:22:57,200 və burada daha tez ətrafında hərəkət üçün istifadə edə bilərsiniz bir çox əmrləri. 389 00:22:57,200 --> 00:23:02,990 Sizin kursor "Bu, bəzi mətn" da bəzi Ç üzərində olduğunu düşünək 390 00:23:02,990 --> 00:23:06,840 və burada daha asan xətt boyunca hərəkət etmək üçün istifadə edə bilərsiniz 5 daha əmrləri. 391 00:23:06,840 --> 00:23:09,820 Belə ki, ^ və $ siz əvvəlində və sonunda xətti hərəkət 392 00:23:09,820 --> 00:23:14,300 və bir nöqtədə normal ifadeler və ya digər müxtəlif şeylər öyrənmək zaman 393 00:23:14,300 --> 00:23:17,390 Siz konvensiyaların bu sort çox ümumi ki, tapa bilərsiniz. 394 00:23:17,390 --> 00:23:19,360 The ^ ümumiyyətlə xətt əvvəlinə aiddir. 395 00:23:19,360 --> 00:23:21,090 The $ adətən xəttinin sonuna aiddir. 396 00:23:21,090 --> 00:23:24,130 Bu xatırlamaq üçün çox asandır, və eyni, b, e, və w, 397 00:23:24,130 --> 00:23:28,340 b geri və ya başlanğıcı uyğundur, çünki onlar, eləcə də yadda asan istəyirik 398 00:23:28,340 --> 00:23:30,630 e, sözün sonuna olan, sonunda uyğundur 399 00:23:30,630 --> 00:23:35,530 və w belə söz üçün w, növbəti sözü uyğundur. 400 00:23:35,530 --> 00:23:37,750 Və siz e yazaraq saxlamaq və ya w yazaraq saxlamaq əgər 401 00:23:37,750 --> 00:23:43,520 siz sözləri arasında atlayabilir bildiriş və yalnız l yazaraq daha sürətli edir. 402 00:23:43,520 --> 00:23:46,600 >> İndi, növbəti şey Operator-Motion Model edir. 403 00:23:46,600 --> 00:23:50,310 Bu, həqiqətən, Vim qədər güclü ola bilər niyə əsas səbəblərindən biridir 404 00:23:50,310 --> 00:23:54,890 Əgər mahiyyətcə müxtəlif elementləri tərtib edə bilərsiniz, çünki bu 405 00:23:54,890 --> 00:23:58,250 daha güclü funksiyaları daxil, belə ki, ümumiyyətlə 406 00:23:58,250 --> 00:24:01,000 Siz Vim bir şey zaman kimi hesab edə bilər 407 00:24:01,000 --> 00:24:03,280 bir hərəkət ilə operator birləşən. 408 00:24:03,280 --> 00:24:07,310 Bu günə qədər biz yalnız HJKL kimi hərəkətlər ilə məşğul olduğunuz. 409 00:24:07,310 --> 00:24:10,770 Onlar ətrafında hərəkət, və sonra b və w, onlar da sizə ətrafında müxtəlif yollarla hərəkət 410 00:24:10,770 --> 00:24:14,600 lakin biz hər şeyi silmək və ya şeyi və ya etajer dəyişdirmək edə hələ getdi deyil 411 00:24:14,600 --> 00:24:19,320 Siz ərizə ilə operatorları birləşdirmək zaman və sonra üçün edirik 412 00:24:19,320 --> 00:24:22,510 daha güclü təsiri, belə ki, məsələn, 413 00:24:22,510 --> 00:24:26,360 I 2 sözləri silmek üçün istəyirdi, mən silinməsi operator üçün d istifadə edə bilərsiniz, 414 00:24:26,360 --> 00:24:29,420 və mən 2 sözləri silmek üçün istəyirəm ki, qeyd etmək üçün bir 2 əlavə edə bilərsiniz, 415 00:24:29,420 --> 00:24:31,130 və sonra mən vəsatət daxildir. 416 00:24:31,130 --> 00:24:33,490 2 sözlər silmək demək w Mən daxil ola bilər. 417 00:24:33,490 --> 00:24:37,740 Mən aşağı 2 dəfə silmək demək J kimi bir şey istifadə edə bilər 418 00:24:37,740 --> 00:24:39,880 və mənə aşağıda 2 xətləri silmək. 419 00:24:39,880 --> 00:24:43,870 Mən geri iki dəfə silmək üçün d2b deyə bilər 420 00:24:43,870 --> 00:24:46,450 və mən burada göstərilən etdiyiniz olanları daha çox təkliflər var 421 00:24:46,450 --> 00:24:52,120 həqiqətən, həqiqətən, sizin Vim editing çox daha güclü etmək üçün. 422 00:24:52,120 --> 00:24:55,450 >> Bu ən məşhur və ya ən ümumi operatorların bəzi 423 00:24:55,450 --> 00:24:57,030 və həmçinin yadda olduqca asandır. 424 00:24:57,030 --> 00:24:59,040 Dəyişiklik silmək, c D. 425 00:24:59,040 --> 00:25:01,560 C əsasən ki, başqa dəyişiklik kimi eyni şey deyil 426 00:25:01,560 --> 00:25:05,990 avtomatik olaraq sizin c istifadə edərkən sonra insert rejimində daxil almaq. 427 00:25:05,990 --> 00:25:08,050 Siz silinməsi istifadə edərkən Adətən, siz normal rejimi istifadə 428 00:25:08,050 --> 00:25:10,950 və siz normal rejimində qalmaq bir şey silmək sonra. 429 00:25:10,950 --> 00:25:13,380 Əgər bir şey dəyişmək istəyirsinizsə Lakin, istifadə edə bilərsiniz c 430 00:25:13,380 --> 00:25:15,960 bir şey silin və sonra dərhal durub rejimində daxil etmək 431 00:25:15,960 --> 00:25:17,740 belə ki, yazmağa başlayın və bir şey düzeltebilirsiniz. 432 00:25:17,740 --> 00:25:21,160 Y yanking üçün. 433 00:25:21,160 --> 00:25:25,130 Bu əsasən çıxarmaq Vim anlayışı var. 434 00:25:25,130 --> 00:25:29,220 Mən növbəti 2 sözləri kopyalayın istəyirsinizsə Məsələn, mən y2w və ya kimi bir şey edə bilərsiniz, 435 00:25:29,220 --> 00:25:32,120 və v mahiyyətcə, işıqlandırılması üçün. 436 00:25:32,120 --> 00:25:35,550 Həmçinin nə həqiqətən sərin var siz iki dəfə operator yazın əgər 437 00:25:35,550 --> 00:25:38,890 bir bütün xətt hərəkət, belə ki, mən bütün xətt silmək istəyirsinizsə 438 00:25:38,890 --> 00:25:41,060 Mən bütün xətt silmək üçün DD yazın bilər, 439 00:25:41,060 --> 00:25:47,370 Mən bütün xətt surəti istəyirsinizsə, və ya YY və ya kimi bir şey istifadə edə bilərsiniz. 440 00:25:47,370 --> 00:25:51,600 >> Bu bir daha cəhd edək. 441 00:25:51,600 --> 00:25:56,280 Bir inkişaf etmiş bir hərəkət operator üçün burada həyata həmçinin var 442 00:25:56,280 --> 00:25:59,230 və hətta bəzi digər şeylər, bu gün PowerPoint əhatə etmək fikrində deyiləm 443 00:25:59,230 --> 00:26:02,250 lakin sonra onların üzərində baxmaq üçün çekinmeyin və onlara ilə ətrafında oynaya bilər 444 00:26:02,250 --> 00:26:05,990 və onlarla tanış. 445 00:26:05,990 --> 00:26:07,630 Operatorlar və hərəkətlər. 446 00:26:07,630 --> 00:26:14,220 Məsələn, yalnız cümləsində silmək istədiyiniz bu 2 söz var hərhalda. 447 00:26:14,220 --> 00:26:17,110 Nə lazımdır siz əmin etmək lazımdır sizin 448 00:26:17,110 --> 00:26:21,000 kursor silmək istədiyiniz ilk söz əvvəlində, 449 00:26:21,000 --> 00:26:26,230 və d2w yazın bilər, və bu sizin üçün o 2 sözlər siler. 450 00:26:26,230 --> 00:26:33,140 Bu dəqiq əmr, d2w istifadə edərək, bir az çətin görünə bilər 451 00:26:33,140 --> 00:26:35,940 və mənasız, ancaq fikir bildirmək ehtimal 452 00:26:35,940 --> 00:26:39,380 Bu fərqli şeylər bəstələmək, həmçinin yalnız halda olar ki, 453 00:26:39,380 --> 00:26:42,730 Əgər vəziyyət olmaq nə yoxdur, onda siz, DW və ya d2w istifadə edərək son bilər 454 00:26:42,730 --> 00:26:45,600 Mən bəzən istifadə edirsiniz olan. 455 00:26:45,600 --> 00:26:50,030 Siz bütün xətləri üzrə çıxış edə bilər, çünki Dd və cc mən daha tez-tez istifadə edin. 456 00:26:50,030 --> 00:26:52,000 >> Məsələn, mən burada bu təsadüfi siyahısı var deyək, 457 00:26:52,000 --> 00:26:59,030 və bəlkə, bu, uyğun deyil, çünki Huskies deyir ki, xətti silmək istəyirəm yalnız, çünki 458 00:26:59,030 --> 00:27:01,200 və mən sonra durub rejimində daxil etmək istəmirəm. 459 00:27:01,200 --> 00:27:03,530 Mən dd növü olan halda, silmək üçün 460 00:27:03,530 --> 00:27:07,090 və bütün xətt siler. 461 00:27:07,090 --> 00:27:11,680 Amma indi mən silmək istəyirəm ki, bu digər xətt var deyək, 462 00:27:11,680 --> 00:27:16,850 lakin mən də bunu düzeltmek və yenidən halda, mən cc kimi bir şey cəhd edəcəyik istəyirəm, 463 00:27:16,850 --> 00:27:19,550 və ki, bütün xətt siler lakin Gördüyünüz kimi, durub rejimində mənə qoyur 464 00:27:19,550 --> 00:27:24,970 və mən oradan düzeltebilirsiniz. 465 00:27:24,970 --> 00:27:28,510 Və operatorları və hərəkətlər birləşdirə bilər, bir çox müxtəlif yolları var 466 00:27:28,510 --> 00:27:31,360 Siz Vim istifadə kimi və daha çox müxtəlif yolları haqqında daha ətraflı məlumat 467 00:27:31,360 --> 00:27:36,300 Bu əmrləri istifadə edə bilərsiniz, və daha yaxşı və daha yaxşı olmaq lazımdır. 468 00:27:36,300 --> 00:27:40,180 Awesome, indi burada bir sıra digər müxtəlif əmrləri 469 00:27:40,180 --> 00:27:44,700 da çox, çox istifadə olunan və həmçinin siz Vim daha yaxşı olmaq kömək edəcək. 470 00:27:44,700 --> 00:27:48,780 >> Məsələn, biz vizual işıqlandırılması üçün kiçik v danışıb. 471 00:27:48,780 --> 00:27:51,530 Biz də vizual line işıqlandırılması üçün böyük V istifadə edə bilərsiniz. 472 00:27:51,530 --> 00:27:55,880 Asanlıqla daha bir zamanda bütün xətləri qeyd edə bilərsiniz Bu yolla. 473 00:27:55,880 --> 00:27:59,180 Siz əsasən yeni bir xətt daxil etmək normal rejimi etdiyiniz zaman o istifadə edə bilərsiniz 474 00:27:59,180 --> 00:28:03,620 xətt aşağıda Siz hazırda olduğunuz və yazmağa başlamaq üçün durub rejimi koydu. 475 00:28:03,620 --> 00:28:07,270 Siz kursor altında hazırda olan xarakter silmək üçün kiçik x istifadə edə bilərsiniz. 476 00:28:07,270 --> 00:28:10,230 Siz həmçinin, u cür gözəl olan, geri üçün istifadə edə bilərsiniz 477 00:28:10,230 --> 00:28:14,180 və siz cari xəttinin sonuna əlavə kapital istifadə edə bilərsiniz 478 00:28:14,180 --> 00:28:18,310 belə ki, bəlkə kursor xətti haradasa deyil, və siz xəttinin sonuna əlavə etmək istəyirəm. 479 00:28:18,310 --> 00:28:21,150 Sonra dərhal xəttinin sonuna tullanmaq üçün kapital yazın 480 00:28:21,150 --> 00:28:25,140 Siz xəttinin sonuna əlavə edə bilərsiniz və durub rejimində daxil. 481 00:28:25,140 --> 00:28:30,840 >> Mən biz cəhd edə bilərsiniz ki, bir neçə təlimlər var. 482 00:28:30,840 --> 00:28:33,240 Əslində, yox, mən deyil. Olmayan üçün. 483 00:28:33,240 --> 00:28:35,810 Amma biz görəcəksiniz növbəti bölüm üçün bir çox təlimlər var. 484 00:28:35,810 --> 00:28:38,420 Lakin bu həmçinin özünüz cəhd edə bilərsiniz. 485 00:28:38,420 --> 00:28:45,610 Siz müntəzəm v yazın əgər Məsələn, siz bu kimi istifadə etdiyiniz daimi işıqlandırılması almaq lazımdır. 486 00:28:45,610 --> 00:28:49,800 Siz kapital V yazın əgər, siz kimi vurğulayaraq tam xətti əldə edə bilərsiniz, 487 00:28:49,800 --> 00:28:55,850 və ya bu o yazın əgər əsasən cür gözəl olan, mənim üçün yeni bir xətt açılacaq. 488 00:28:55,850 --> 00:28:58,850 X I kursor simvol silmək üçün istifadə edə bilərsiniz. 489 00:28:58,850 --> 00:29:00,800 Mən dəfə bir dəstə x basın və stuff silə bilərsiniz. 490 00:29:00,800 --> 00:29:06,720 Mən u bütün geri basın bilərsiniz. 491 00:29:06,720 --> 00:29:09,600 A, Mən yazın A dərhal xəttinin sonuna getmək üçün, 492 00:29:09,600 --> 00:29:14,040 və mən də bir neçə digər gözəl düymələri daxil 493 00:29:14,040 --> 00:29:19,240 Siz həmçinin bəzi digər əmrləri məlumat üçün Təqdimatdan sonra baxmaq olar ki,. 494 00:29:19,240 --> 00:29:21,250 >> [Tələbə] haqqında əvəz nədir? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] dəyişdirilməsi da həqiqətən sərin 496 00:29:23,050 --> 00:29:26,240 və əsasən bir yerdə getmək əgər 497 00:29:26,240 --> 00:29:30,060 Əgər insanlar həqiqətən onu istifadə etməyin ki, artıq çox bu gün, 498 00:29:30,060 --> 00:29:34,340 lakin daxil heç Microsoft Word görüldü uşaqlar yazın əgər 499 00:29:34,340 --> 00:29:37,840 Siz birdən-birə bu qəribə rejimində daxil getmək harada siz yazın hər bir xarakter 500 00:29:37,840 --> 00:29:39,570 əsasən növbəti xarakter əvəz? 501 00:29:39,570 --> 00:29:41,020 Sizlərin heç gördük ki, əgər mən bilmirəm. 502 00:29:41,020 --> 00:29:43,250 Bu ki, eynidir. 503 00:29:43,250 --> 00:29:47,150 Mən yazmaq istəyirsinizsə Məsələn, nə Hal-hazırda nədənsə var 504 00:29:47,150 --> 00:29:51,300 Mən kapital R yazın bilər, və siz alt sol göründüyü kimi mən indi rejimi əvəz olacaq. 505 00:29:51,300 --> 00:29:58,380 Mən stuff yazın, hər şeyi üzerine yazır və mən cür sərin olan da backspace bilər, 506 00:29:58,380 --> 00:30:00,140 və mən ki, geri ala bilərsiniz. 507 00:30:00,140 --> 00:30:06,980 Mən çox tez-tez istifadə etməyin, lakin hər indi və sonra lazımlı olur. 508 00:30:06,980 --> 00:30:14,150 >> Nin vicdanla Vim haqqında mənim sevimli şeyi biri olan mətn obyektləri, danışaq. 509 00:30:14,150 --> 00:30:19,660 Text obyektlərin əsasən mətn yığın bir növ müəyyən bu anlayışı var 510 00:30:19,660 --> 00:30:26,550 Sizin mətn faylı içəridə, mən ilk bu düymələri artıq getmək lazımdır, 511 00:30:26,550 --> 00:30:29,860 daha çox tam o deməkdir ki, nə anlamaq üçün və sonra siz bir nümayişlər verəcəyik. 512 00:30:29,860 --> 00:30:34,650 W, bir söz kimi mətn obyekt kimi, bir söz aiddir 513 00:30:34,650 --> 00:30:36,480 belə ki, bəzi söz normal bildiyiniz kimi, 514 00:30:36,480 --> 00:30:39,300 və sözün yanında ki, durğu var, əgər 515 00:30:39,300 --> 00:30:43,490 sonra ümumiyyətlə durğu daxil deyil. 516 00:30:43,490 --> 00:30:46,440 Amma misal üçün, nədənsə durğu daxildir istəyirsinizsə 517 00:30:46,440 --> 00:30:49,080 və ya İngilis dili deyil ki, bir şey yapýyorsun və daxil etmək istədiyiniz 518 00:30:49,080 --> 00:30:51,180 ağ ilə məhdudlaşır ki, bütün simvol 519 00:30:51,180 --> 00:30:55,390 siz də ağ əhatə edir ki, hər şey almaq üçün kapital W istifadə edə bilərsiniz. 520 00:30:55,390 --> 00:30:58,510 Siz həmçinin mətn obyekt müraciət parantez istifadə edə bilərsiniz 521 00:30:58,510 --> 00:31:00,170 ki, parantez bir sıra daxilində. 522 00:31:00,170 --> 00:31:03,950 Siz kvadrat mötərizə bucaq mötərizədə ilə eyni şey edə bilərsiniz, 523 00:31:03,950 --> 00:31:06,450 həmçinin aşırma, və quotes, və nəhayət, 524 00:31:06,450 --> 00:31:10,970 Siz həmçinin bəzi tag müraciət t istifadə edə bilərsiniz. 525 00:31:10,970 --> 00:31:15,390 >> Mənə həqiqətən həyata oynayır necə göstərmək olsun. 526 00:31:15,390 --> 00:31:21,380 Məsələn, bu mənim beşinci yubileyində mənim ilk nümunəsidir. 527 00:31:21,380 --> 00:31:26,950 Mən dəyişmək istədiyiniz bu cümlə bəzi söz var, 528 00:31:26,950 --> 00:31:30,560 və biz bir hərəkət kimi istifadə olunur W danışdıq, 529 00:31:30,560 --> 00:31:33,170 lakin siz də belə kimi bir mətn obyekt kimi istifadə edə bilərsiniz. 530 00:31:33,170 --> 00:31:40,940 Məsələn, bir yol mən Barak adını dəyişdirmək və ya əsasən bu dəyişdirmək 531 00:31:40,940 --> 00:31:46,730 Mən söz üçün dəyişiklik üçün c və w bu söz və növü əvvəlinə getmək bilər 532 00:31:46,730 --> 00:31:51,650 və bütün söz silin və durub rejimi qoyacaq. 533 00:31:51,650 --> 00:31:54,240 Mənə söz hər zaman əvvəlinə getmək üçün var etmək üçün Amma bu çox annoying var. 534 00:31:54,240 --> 00:31:56,530 Ki, həqiqətən annoying var. Mən bunu etmək istəmirəm. 535 00:31:56,530 --> 00:32:00,390 Mən, həqiqətən, onun adı içərisində yerdə ola bilər 536 00:32:00,390 --> 00:32:03,930 və, CIW yazın, və i daxili dayanır 537 00:32:03,930 --> 00:32:06,590 belə ki, bir söz dəyişiklik dayanır CIW I yazın əgər, 538 00:32:06,590 --> 00:32:10,150 və ya başqa sözlə, mən bu anda içəridə deyiləm Sözü dəyişmək, 539 00:32:10,150 --> 00:32:13,280 və siz eyni effekti verəcək. 540 00:32:13,280 --> 00:32:17,130 Siz düzeltebilirsiniz. 541 00:32:17,130 --> 00:32:21,390 >> Eynilə, bəlkə də mən bu kimi bəzi hal var 542 00:32:21,390 --> 00:32:27,920 nədənsə bəzi sınırlayıcıları və ya kimi bir şey olduğu, 543 00:32:27,920 --> 00:32:31,700 və ya orada bəzi durğu var, və mən bütün şey silmək istədi. 544 00:32:31,700 --> 00:32:36,530 Mən CIW yazın Əgər bu sınırlayıcıları içərisində nə siler 545 00:32:36,530 --> 00:32:39,830 amma ağ ilə əhatə ki, bütün şey almaq istəyirəm, 546 00:32:39,830 --> 00:32:42,750 mən bütün şey silmək üçün CIW istifadə edə bilərsiniz. 547 00:32:42,750 --> 00:32:51,000 Mən eyni şey, beş yazın, və altı yazın lazımdır. 548 00:32:51,000 --> 00:32:53,670 Eynilə, mən mötərizə içərisində ki, bir şey dəyişmək istəyirsinizsə 549 00:32:53,670 --> 00:32:58,340 Mən parantez içərisində hər şeyi silmək üçün) ci yazın 550 00:32:58,340 --> 00:33:05,460 və sonra, Siz istədiyiniz nə, int argc kimi, mən nə istəyirəm nə doldurmaq 551 00:33:05,460 --> 00:33:07,330 və eyni, quotes ilə eyni şey. 552 00:33:07,330 --> 00:33:13,130 Mən quotes daxilində mətn düzeltebilirsiniz, 553 00:33:13,130 --> 00:33:21,540 və mən də tags daxilində olan şeyi dəyişə bilərsiniz. 554 00:33:21,540 --> 00:33:24,400 Ki, hissi edirmi? 555 00:33:24,400 --> 00:33:27,020 >> Bunu başqa bir şey c istifadə etmək yoxdur. 556 00:33:27,020 --> 00:33:30,690 Bu tags içərisində nə silmək istəyirsinizsə siz də d istifadə edə bilərsiniz. 557 00:33:30,690 --> 00:33:35,370 Mən bir tag daxilində mətn silmək istəyirsinizsə Mən tag silmək üçün Dit istifadə edə bilərsiniz. 558 00:33:35,370 --> 00:33:40,360 Mən də misal üçün, tag daxilində nə vurğulamaq VIT istifadə edə bilərsiniz. 559 00:33:40,360 --> 00:33:43,920 Başqa şey əvəzinə siz də istifadə edə bilərsiniz ortasında i istifadə edir, 560 00:33:43,920 --> 00:33:49,490 Siz i mətn obyekt müraciət edəcək istifadə əgər bütün dayanır ki, belə xatırlayıram 561 00:33:49,490 --> 00:33:52,260 və ya sınırlayıcıları daxilində olan ki, bir mətn obyekt istifadə, 562 00:33:52,260 --> 00:33:56,000 ancaq bir istifadə əgər Bu mətn eləcə sınırlayıcıyı özü daxildir. 563 00:33:56,000 --> 00:33:59,180 Məsələn, mən bu mətn və ətraf tag qeyd etmək istəyirsinizsə 564 00:33:59,180 --> 00:34:05,390 Mən bütün, sonra t tag üçün, vizual məqamı üçün ƏDV, v istifadə edə bilərsiniz. 565 00:34:05,390 --> 00:34:08,350 Siz həmçinin kimi bir şey edə bilərsiniz. 566 00:34:08,350 --> 00:34:15,810 Bəlkə, eləcə də onun ətrafında quotes ilə bu google.com silmək istəyirəm 567 00:34:15,810 --> 00:34:22,860 və Mən, məsələn, ki, bütün silmək üçün da kimi bir şey "istifadə edə bilərsiniz. 568 00:34:22,860 --> 00:34:26,520 >> Günə qədər hər hansı suallar? 569 00:34:26,520 --> 00:34:32,270 Mən bir dəfə bütün sizə Vim əmrləri bir çox dempinq edirəm ki, həyata 570 00:34:32,270 --> 00:34:36,210 Mən bütün müxtəlif əmrləri sizi ifşa etmək istəyirəm, çünki bu əsasən 571 00:34:36,210 --> 00:34:39,480 və bu əmrləri Vim nə bir giriş verir. 572 00:34:39,480 --> 00:34:41,460 Geri getmək zaman nə baş var olacaq edir 573 00:34:41,460 --> 00:34:44,250 Əgər yavaş-yavaş bu komutları bir-bir almaq lazımdır olacaq. 574 00:34:44,250 --> 00:34:47,880 Ki, çox böyük var, çünki Siz özünüz əzmək istəmirəm. 575 00:34:47,880 --> 00:34:50,460 Siz Vim almaq istəyirsinizsə siz həqiqətən nə var 576 00:34:50,460 --> 00:34:53,590 ilk əsas dəsti ilə başlamaq, və mən sizin üçün dərslər onu qədər sınıq etdik 577 00:34:53,590 --> 00:34:57,830 ki, daha asan sizin üçün etmək, və əmrləri hər set cəhd və master 578 00:34:57,830 --> 00:35:00,400 tək-tək, bir-bir. 579 00:35:00,400 --> 00:35:03,500 Bu geri getmək zaman nə etməlidir, belə ki, bir dəfə hər şeyi çox var 580 00:35:03,500 --> 00:35:10,950 HJKL, durub rejimi, normal rejimi xilas olan ilk dərs, getmək, 581 00:35:10,950 --> 00:35:13,790 və, qənaət və çıxdıqda, ki, siz həqiqətən Vim yaşamaq üçün lazım olan bütün var 582 00:35:13,790 --> 00:35:15,220 və, həqiqətən ki, həqiqətən rahat olsun. 583 00:35:15,220 --> 00:35:18,270 Və siz çox rahat bir dəfə bir neçə gün sonra 584 00:35:18,270 --> 00:35:21,170 Siz daha inkişaf etmiş hərəkət operatorlara hərəkət etməlidir, 585 00:35:21,170 --> 00:35:25,890 daha inkişaf etmiş hərəkətlər və s və s operatorlar və üçün. 586 00:35:25,890 --> 00:35:32,160 >> Mən bir çox yolu ilə gedirəm bilirik, amma siz müxtəlif şeyi bir çox məruz almaq istəyirəm. 587 00:35:32,160 --> 00:35:36,080 Amma problem üçün etdiyiniz halda, mən sizə göstərə bilər 588 00:35:36,080 --> 00:35:43,690 Əgər biz yalnız bu gün öyrəndiklərini ən istifadə edərək, bütün birlikdə bu qoymaq necə, 589 00:35:43,690 --> 00:35:46,280 Əgər siz və siz də birlikdə təqib edə bilərsiniz 590 00:35:46,280 --> 00:35:48,590 amma bəzi təsadüfi həyata yaratmışdır. 591 00:35:48,590 --> 00:35:51,140 Biz bu kimi heyətində bir növ var Güman 592 00:35:51,140 --> 00:35:53,200 Əgər xalq adları ilə blokları var, 593 00:35:53,200 --> 00:35:55,440 Evlər, il və konsentrasiyaları və etajer, 594 00:35:55,440 --> 00:35:59,240 və özünüz üçün yeni bir giriş əlavə etmək istəyirəm. 595 00:35:59,240 --> 00:36:01,530 Nə bu etmək üçün ən yaxşı yolu? 596 00:36:01,530 --> 00:36:03,240 Bu kimi bunu edək. 597 00:36:03,240 --> 00:36:06,620 Niyə biz ilk bu blok qeyd yoxdur. 598 00:36:06,620 --> 00:36:08,710 Siz seçin olacaq, və biz bunu amerikalı y basın bilər, 599 00:36:08,710 --> 00:36:11,180 belə ki, indi biz əsasən kopyalayabilirsiniz və ilk bu şablonu yapışdırıb 600 00:36:11,180 --> 00:36:16,500 sıfırdan bütün şey yeniden yazmaq üçün olmadan. 601 00:36:16,500 --> 00:36:20,390 İndi, aşağı getmək dəfə bir dəstə aşağı j basın lazımdır 602 00:36:20,390 --> 00:36:22,560 və mən yapışdırıb p basın lazımdır. 603 00:36:22,560 --> 00:36:26,990 Bəlkə bir yer üçün bəzi əlavə xətləri əlavə edəcəyik, 604 00:36:26,990 --> 00:36:31,130 və indi mən kimsə üçün adını dəyişdirmək istədiyiniz deyək. 605 00:36:31,130 --> 00:36:36,220 Sonra burada getmək və adını dəyişdirmək üçün əvvəl kimi c2w edəbilərsiniz. 606 00:36:36,220 --> 00:36:38,860 Kim bilir Bob Jones. 607 00:36:38,860 --> 00:36:41,470 Mən ev dəyişmək istəyirsinizsə Bəlkə burada ortasında daxil edə bilərsiniz 608 00:36:41,470 --> 00:36:44,230 və növü CIW və Cabot House qoydu. 609 00:36:44,230 --> 00:36:47,850 >> Burada istifadə etmək istədiyiniz bilər bir nümunə ola bilər 610 00:36:47,850 --> 00:36:52,970 əgər siz məzuniyyət il dəyişdirmək üçün əvəz rejimi, 611 00:36:52,970 --> 00:36:54,890 və ya biz həmçinin CIW istifadə edə bilərsiniz. 612 00:36:54,890 --> 00:36:57,550 Bu əhəmiyyətli deyil. 613 00:36:57,550 --> 00:37:07,180 Bəlkə siz əsas dəyişiklik etmək istəyirəm. 614 00:37:07,180 --> 00:37:11,310 Və siz nə var. 615 00:37:11,310 --> 00:37:17,170 Və bəlkə mən sizə mən nə edə bilər nə nümayiş verəcək 616 00:37:17,170 --> 00:37:23,820 Siz Vim daha inkişaf etmiş əmrləri məlumat üçün davam I əgər idi-if 617 00:37:23,820 --> 00:37:25,690 biz ancaq, burada səthi kazıma edirik, çünki 618 00:37:25,690 --> 00:37:28,960 və mən burada sizə göstərilən etdiyiniz daha sürətli editing bu cür edə bilər 619 00:37:28,960 --> 00:37:32,860 mən bu gün sizə göstərmək imkanı kazanılmış deyil ki, daha əmrləri bilirik, çünki. 620 00:37:32,860 --> 00:37:37,500 Mən bu qeyd etmək istəyirsinizsə Məsələn, mən kimi bunu edə bilər, 621 00:37:37,500 --> 00:37:39,960 aşağı hərəkət. 622 00:37:39,960 --> 00:37:43,860 Mən öz mapping əlavə etdik 623 00:37:43,860 --> 00:37:48,100 əsasən avtomatik mənim üçün stuff vurğulamaq üçün 624 00:37:48,100 --> 00:38:02,610 və I-I edə bilmirəm. 625 00:38:02,610 --> 00:38:05,260 Mən demək, bu, yalnız sizə göstərmək üçün çalışır siz, həqiqətən, həqiqətən bilər ki, 626 00:38:05,260 --> 00:38:08,180 bütün bu müxtəlif sahələri var, xüsusilə də zaman, daha tez şeyi redaktə başlamaq, 627 00:38:08,180 --> 00:38:10,620 və adətən nə etdiyini bilər sort tıklayarak 628 00:38:10,620 --> 00:38:13,530 və işıqlandırılması və sonra yazaraq. 629 00:38:13,530 --> 00:38:18,530 Siz bütün bir dəfə hər şey edə bilərsiniz, çıxarmaq və sovuşdurmaq, 630 00:38:18,530 --> 00:38:21,640 , fayl arasında yuxarı və aşağı hərəkət 631 00:38:21,640 --> 00:38:24,060 yalnız stuff format, stuff ayıran. 632 00:38:24,060 --> 00:38:29,670 Bütün bu Vim çox, daha tez edilə bilər. 633 00:38:29,670 --> 00:38:32,580 >> Mən, həqiqətən, gözəl ola bilər edirəm ki Məhz son bir az şey, 634 00:38:32,580 --> 00:38:34,820 tapmaq və əvəz edir. 635 00:38:34,820 --> 00:38:36,460 Gmail qısa istifadə edən sizin 636 00:38:36,460 --> 00:38:41,050 siz də, siz yazın əgər / Bu axtarış qutusuna sizə göndərir ki, bilirsiniz 637 00:38:41,050 --> 00:38:44,210 və ümumiyyətlə müxtəlif applications bir çox ki, çizgi tapa bilərsiniz 638 00:38:44,210 --> 00:38:47,300 və ya bəlkə çizgi və ya çizgi ilə bir şey nəzarət 639 00:38:47,300 --> 00:38:49,870 Siz axtarış rejimi bir növ qoymaq, 640 00:38:49,870 --> 00:38:53,240 və həmçinin əsasən mahiyyətcə Vim gəlir 641 00:38:53,240 --> 00:38:58,670 çizgi operator və ya çizgi command daxil etməyə imkan verir, çünki 642 00:38:58,670 --> 00:39:01,770 Siz sənəd daxilində axtarış üçün istifadə edə bilərsiniz ki, simli bir növ. 643 00:39:01,770 --> 00:39:05,350 Siz, növbəti və əvvəlki baş getmək üçün n və kapital N bilər 644 00:39:05,350 --> 00:39:10,700 və siz də axtarış və sənəd çərçivəsində əvəz oxşar bir şey istifadə edə bilərsiniz. 645 00:39:10,700 --> 00:39:15,060 Mən sizə edilə bilər nə nümayiş verəcəyik. 646 00:39:15,060 --> 00:39:18,200 >> Bu sənəd çərçivəsində string amerikalı bütün hallarda tapmaq istəyirsinizsə Bəlkə əgər 647 00:39:18,200 --> 00:39:23,310 Siz sol alt küncündə bilərsiniz kimi, amerikalı / edəbilərsiniz 648 00:39:23,310 --> 00:39:26,350 Mən daxil yazın zaman və bütün hallarda vurğulayır. 649 00:39:26,350 --> 00:39:34,160 Mən bütün bu müxtəlif hallarda arasında geri və irəli tullanmaq üçün əsasən n istifadə edə bilərsiniz 650 00:39:34,160 --> 00:39:40,420 və Mən bəzi təsadüfi sözü ilə amerikalı axtarış və əvəz etmək istəyirəm Güman edək 651 00:39:40,420 --> 00:39:42,180 ki, sənəd də var. 652 00:39:42,180 --> 00:39:47,070 I basın bilərsiniz: Vim ərzində komanda bir növ yazaraq başlamaq üçün, 653 00:39:47,070 --> 00:39:49,610 ətrafında hərəkət daha inkişaf etmiş ki, bəzi command 654 00:39:49,610 --> 00:39:51,370 və ya silinməsi və ya kimi bir şey. 655 00:39:51,370 --> 00:39:56,860 Mən bu əvəzetmə funksiyanı istifadə etmək istəyirəm ki, müraciət% işarəsi yazın 656 00:39:56,860 --> 00:39:58,230 bütün sənəd. 657 00:39:58,230 --> 00:40:02,380 Əvəz s yazın. Bu mahiyyətcə PEARL gəlir. 658 00:40:02,380 --> 00:40:07,040 Və bu növbəti komanda PEARL tapmaq lazımdır ki, olduqca standart əmr edir 659 00:40:07,040 --> 00:40:09,790 əvəzinə və digər proqramlaşdırma dilləri ki will 660 00:40:09,790 --> 00:40:13,170 yəqin ki, daha çox kompüter elm kimi öyrənmək üçün başlamaq, 661 00:40:13,170 --> 00:40:20,130 və mən əsasən mən tapmaq və əvəz etmək istədiyiniz sözü a /, növü üçün / istifadə edə bilərsiniz 662 00:40:20,130 --> 00:40:24,280 və sonra başqa bir yazın / və mən söz əvəz etmək istəyirəm nə söz yazın. 663 00:40:24,280 --> 00:40:27,450 Kim bilir, bəlkə nyancat bilir. 664 00:40:27,450 --> 00:40:30,390 Mən bunu, və sonra hər şey əvəz oldu ki, görəcəksiniz. 665 00:40:30,390 --> 00:40:34,000 >> Lakin bu söz burada olduğunu görəcəksiniz. 666 00:40:34,000 --> 00:40:37,620 Nədənsə amerikalı bizim hallarda bəzi əvəz deyil, bütün olunur 667 00:40:37,620 --> 00:40:40,250 yol dil bu cür yazılıb, çünki ki, 668 00:40:40,250 --> 00:40:43,550 Vim, lakin digər yerlərdə deyil ki, siz əvəzetmə funksiyanı çalıştırın zaman 669 00:40:43,550 --> 00:40:46,470 yalnız, hər line ki, sözün birinci instansiya əvəz edəcək 670 00:40:46,470 --> 00:40:52,810 mən, həqiqətən hər bir xətt sözü bütün hallarda əvəz etmək istəyirsinizsə 671 00:40:52,810 --> 00:40:56,890 sonra, eyni şey amma çox sonunda ag bayraq əlavə etmək 672 00:40:56,890 --> 00:41:00,810 olan qlobal dayanır və o, həqiqətən olacaq 673 00:41:00,810 --> 00:41:06,200 bütün hallarda əvəz. 674 00:41:06,200 --> 00:41:09,710 Siz müntəzəm ifadələr öyrənmək bir dəfə və bir CS50 seminar həqiqətən var 675 00:41:09,710 --> 00:41:12,120 normal ifadeler, belə ki, siz normal ifadeler haqqında maraqlı olduğunuz halda 676 00:41:12,120 --> 00:41:16,970 Siz də ki, seminar və daha çox məlumat bilərsiniz. 677 00:41:16,970 --> 00:41:19,920 >> Amma məsələn, mən bu kimi adları bir siyahısı var deyək, 678 00:41:19,920 --> 00:41:23,920 və mən onu yenidən istəyirəm ki, yerinə keçən ad, vergül, ad olan 679 00:41:23,920 --> 00:41:27,490 Ilk adı, yer, soyadı deyir mən onu yenidən istəyirəm. 680 00:41:27,490 --> 00:41:30,750 Siz, həqiqətən, burada bu funksiyanı istifadə edə bilərsiniz 681 00:41:30,750 --> 00:41:33,600 burada görə bilərsiniz kimi mahiyyətcə ki, sizin üçün bunu 682 00:41:33,600 --> 00:41:37,170 biz bir tapmaq və əvəz etmək istəyirəm deməkdir s, ilə başlamaq 683 00:41:37,170 --> 00:41:42,970 və sonra mən bu sehrli bayrağı deyilən bir şey olan bir bayraq deyilən \ v, əlavə 684 00:41:42,970 --> 00:41:45,810 Vim olan daha asanlıqla normal ifadeler etmək üçün imkan verir. 685 00:41:45,810 --> 00:41:49,370 Sonra biz əsasən hər hansı bir xətt üçün uyğun 686 00:41:49,370 --> 00:41:55,960 ki, formada sözləri, vergül, məkan və sözləri bir sıra və ya məktubları bir sıra bir sıra edir. 687 00:41:55,960 --> 00:41:59,240 \ + Əsasən bir və ya daha çox simvol deməkdir w, 688 00:41:59,240 --> 00:42:04,030 və parantez bu qrupları tutmaq üçün istifadə olunur 689 00:42:04,030 --> 00:42:06,120 mən sonra onlara müraciət edə bilərsiniz. 690 00:42:06,120 --> 00:42:09,910 Gördüyünüz kimi, sözləri bir dəfə bu ələ 2 blokları 691 00:42:09,910 --> 00:42:11,690 bir vergül, boşluq ayrılır ki, 692 00:42:11,690 --> 00:42:15,510 sonra nə biz ilə əvəz etmək istəyirəm \ 2 və \ 1 istifadə edir 693 00:42:15,510 --> 00:42:18,130 ələ ki, sözləri geri müraciət 694 00:42:18,130 --> 00:42:20,950 faktiki tapmaq komanda, 695 00:42:20,950 --> 00:42:24,970 və \ 2, parantez ikinci setdə əks olunur nə aiddir 696 00:42:24,970 --> 00:42:28,140 \ 1, parantez ilk setdə olan nə aiddir 697 00:42:28,140 --> 00:42:31,680 Gördüyünüz kimi 1 boşluq əvvəl, mən 2 qoyulması alıram 698 00:42:31,680 --> 00:42:36,650 cəhd və son adı ilk əvvəl adını hərəkət etmək. 699 00:42:36,650 --> 00:42:38,380 Ki, hissi edirmi? 700 00:42:38,380 --> 00:42:43,450 >> Və nə edə bilərsiniz, mən yalnız bu xətləri üzrə bu funksiyanı çalıştırın bu ilk gizlətmək bilər 701 00:42:43,450 --> 00:42:53,720 və sonra mən bu komanda yazın lazımdır. 702 00:42:53,720 --> 00:42:57,050 Siz bölünür kimi dəqiq bilərsiniz. 703 00:42:57,050 --> 00:42:59,400 Və yenə bu ancaq səthi kazıma olunur, 704 00:42:59,400 --> 00:43:03,020 Siz müntəzəm ifadə seminar getmək əgər, sonra mən sizə öyrənmək lazımdır əminəm 705 00:43:03,020 --> 00:43:05,070 Siz normal ifadeler ilə edə bilərsiniz daha bir çox fərqli şeylər, 706 00:43:05,070 --> 00:43:08,910 və bu əsasən siz həqiqətən Vim ilə nə işarə başlayır 707 00:43:08,910 --> 00:43:10,850 siz həqiqətən bir master olmaq üçün başlamaq əgər. 708 00:43:10,850 --> 00:43:14,520 Yəqin ki, siz bir şey Refactor istəyirəm, və bütün hallarda tapmaq istəyirəm 709 00:43:14,520 --> 00:43:16,980 model adlandırma bir növ belə ki, bəzi funksiyası. 710 00:43:16,980 --> 00:43:18,570 Adlı ki, yolu dəyişdirmək istəyirik. 711 00:43:18,570 --> 00:43:21,140 Siz, sizin üçün bunu üçün bu kimi komanda bir növ yaza bilərsiniz 712 00:43:21,140 --> 00:43:23,850 və siz Vim ərzində əldə edə bilərsiniz rahatlıq sort var 713 00:43:23,850 --> 00:43:30,210 Siz yalnız digər mətn redaktorları almaq fikrində deyilik ki. 714 00:43:30,210 --> 00:43:34,830 >> Bu əsasən, bugünkü seminarda bu gün sizə öyrətmək istəyirdi bütün şeyi əhatə edir 715 00:43:34,830 --> 00:43:38,580 Amma yenə mən, həqiqətən, qeyd etmək istəyirəm ki, siz Vim almaq istəyirsinizsə 716 00:43:38,580 --> 00:43:42,120 Bu ilin əvvəlində bir az daha yüksək öyrənmə curve var ki, doğrudur. 717 00:43:42,120 --> 00:43:44,230 Əvvəldən siz az məhsuldar olacaq 718 00:43:44,230 --> 00:43:47,010 siz yəqin ki, başqa cür ola, lakin daha onunla qalmaq əgər 719 00:43:47,010 --> 00:43:49,890 bir neçə gün və ya bir neçə həftə ərzində, siz öyrənmək necə sürətli asılı olaraq, 720 00:43:49,890 --> 00:43:56,300 Siz daha sürətli, daha olmaq lazımdır, və sizə nümayiş verməyə çalışdıq 721 00:43:56,300 --> 00:43:59,070 nə Vim bilən, lakin mən, həqiqətən, sizə göstərmək üçün bir şans əldə etməyib 722 00:43:59,070 --> 00:44:03,230 Mən adətən, məsələn, sinif I Vim ilə qeydləri yazın nə olar. 723 00:44:03,230 --> 00:44:07,920 Mən hər hansı digər proqram ilə çox daha sürətli Vim əlimdən daha işləyə bilər ki, var. 724 00:44:07,920 --> 00:44:14,480 Bu sözün digər proqramlara nisbətən Vim bir 2 və ya 3 dəfə məhsuldarlıq artım, 725 00:44:14,480 --> 00:44:18,800 yalnız mətn redaktə sürəti ilə, həm də yol Sənədin ətrafında hərəkət edə bilər 726 00:44:18,800 --> 00:44:21,510 və mən kompüter digər faylları əldə edə bilərsiniz yolu 727 00:44:21,510 --> 00:44:23,110 və onların arasında və s və s tullanmaq. 728 00:44:23,110 --> 00:44:27,600 Bu, sadəcə həqiqətən, həqiqətən böyük məhsuldarlıq təkan var. 729 00:44:27,600 --> 00:44:30,550 Siz təlim etdiyiniz zaman >> Lakin, siz bir anda bir şey öyrənmək əmin etmək istəyirəm 730 00:44:30,550 --> 00:44:34,970 və bir çox müxtəlif əmrləri ilə özünüzü əzmək üçün çalışırıq 731 00:44:34,970 --> 00:44:39,090 əmrləri bir çox və müxtəlif qısa bir çox var, çünki siz Vim öyrənə bilərsiniz. 732 00:44:39,090 --> 00:44:41,780 Siz bir anda və bu illər ərzində bir az almaq istəyirəm 733 00:44:41,780 --> 00:44:48,990 tədricən Vim daha böyük və daha böyük anlaşma yığdıqlarından. 734 00:44:48,990 --> 00:44:51,790 Daha çox öyrənməyə davam etmək istəyirsinizsə, bu daha inkişaf etmiş mövzular bəzi 735 00:44:51,790 --> 00:44:55,900 Siz öyrənmək üçün davam edə bilərsiniz, və hətta bu ancaq səthi çizilmelere. 736 00:44:55,900 --> 00:44:59,050 Burada kontrol və onları Google pulsuz hiss edə bilər bəzi məşhur plugins var 737 00:44:59,050 --> 00:45:03,750 istədiyiniz və yalnız orada plugins nə cür görmək əgər onlara ilə ətrafında oynamaq. 738 00:45:03,750 --> 00:45:06,260 Və sonra bu PowerPoint sonunda, mən links bir dəstə daxildir 739 00:45:06,260 --> 00:45:08,740 müxtəlif resurslara Siz öyrənmək üçün istifadə edə bilərsiniz. 740 00:45:08,740 --> 00:45:12,700 Burada Vim başlamaq üçün istifadə edə bilərsiniz müxtəlif links bir dəstə var. 741 00:45:12,700 --> 00:45:15,150 Onlar müxtəlif tutorials və etajer var, 742 00:45:15,150 --> 00:45:17,770 və nəhayət, bu istifadə edə bilərsiniz bir daha inkişaf etmiş şeylər var 743 00:45:17,770 --> 00:45:19,790 həmçinin kontrol, 744 00:45:19,790 --> 00:45:22,340 bəzi ekran salır və Vim bəzi daha inkişaf etmiş üsulları 745 00:45:22,340 --> 00:45:26,450 və həmçinin mənbə kodu bəzi müxtəlif ədəd GitHub baxa bilərsiniz 746 00:45:26,450 --> 00:45:28,760 yalnız digər insanların konfiqurasiya faylları baxmaq 747 00:45:28,760 --> 00:45:32,710 və ya belə və s Vim plugins baxmaq və. 748 00:45:32,710 --> 00:45:40,380 >> Mən sizin üçün bütün var. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]