1 00:00:00,000 --> 00:00:02,590 >> [Seminaras Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvardo universiteto] 3 00:00:04,210 --> 00:00:07,500 [Tai CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Šiandien bus įvadas į Vim. 5 00:00:09,880 --> 00:00:12,310 Kiek iš jūsų vaikinai girdėjote apie Vim? 6 00:00:12,310 --> 00:00:15,620 Ką esate girdėję apie Vim? 7 00:00:15,620 --> 00:00:17,590 [Studentų] Jis išsprendžia visas savo problemas. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Jis išsprendžia visas savo problemas. 9 00:00:19,450 --> 00:00:23,840 Kitoks vaikinai girdėjote apie Vim? Bet įspūdžiai? 10 00:00:23,840 --> 00:00:27,990 [Studentų] Beveik visi Aš kalbėjau mėgsta naudoti Vim. 11 00:00:27,990 --> 00:00:29,960 Oh, saldus. 12 00:00:29,960 --> 00:00:31,090 [Studentų] Daug žmonių žinau, kaip naudoti Vim. 13 00:00:31,090 --> 00:00:35,050 Gerai, kad gerai, nes žmonių CS51 daug 14 00:00:35,050 --> 00:00:38,000 pradėti pasiimti Emacs nes EmacsName turi šiek tiek geresnę paramą 15 00:00:38,000 --> 00:00:40,100 tos kalbos, kad jūs ketinate naudoti CS51, 16 00:00:40,100 --> 00:00:42,770 ir aš nerimauti, kad nėra pakankamai žmonių Harvardo naudoti Vim, 17 00:00:42,770 --> 00:00:46,190 todėl aš tikrai pabandyti ir padaryti gerą darbą skatinti VIM naudojimas. 18 00:00:46,190 --> 00:00:51,110 >> Bet čia yra klasikinis xkcd Komiksai kurie vaikinai gali rasti įdomus. 19 00:00:51,110 --> 00:00:53,800 Ar jums, vaikinai naudoti Nano prieš ne visiems? 20 00:00:53,800 --> 00:00:57,380 Tai komiška sako nano? Nekilnojamasis programuotojų naudoti Emacs. 21 00:00:57,380 --> 00:00:59,040 Ei, nekilnojamojo programuotojų naudoti Vim. 22 00:00:59,040 --> 00:01:03,130 Ne, realūs programuotojai naudoti Ed kuri tai-jūs ne kada nori naudoti red. 23 00:01:03,130 --> 00:01:05,990 Tai tikrai, tikrai senas ir tikrai blogai, o tikrieji programuotojų naudoti 24 00:01:05,990 --> 00:01:08,440 įmagnetinamas adata ir Tvirta ranka. 25 00:01:08,440 --> 00:01:16,010 Ir jūs galite perskaityti likusią, bet tai gana juokingas. 26 00:01:16,010 --> 00:01:18,320 Ir juokingas dalykas yra pabaigoje. 27 00:01:18,320 --> 00:01:20,310 Jie sako: "O, taip, žinoma, ten EmacsName komanda tai padaryti." 28 00:01:20,310 --> 00:01:25,050 Senas geras Cx Mc M-drugelis, kuris yra tarsi ne Emacs smaigstyti 29 00:01:25,050 --> 00:01:28,520 nes EmacsName istoriškai žinoma, šiek tiek išsipūtęs 30 00:01:28,520 --> 00:01:32,310 ir turėti komandas beveik nieko, kad tai tarsi Emacs pokštas. 31 00:01:32,310 --> 00:01:35,320 >> Kas yra Vim? Vim yra pažengęs programuotojas teksto redaktoriumi. 32 00:01:35,320 --> 00:01:40,040 Aš tikrai noriu, kad tarp teksto redaktoriumi skirtumo 33 00:01:40,040 --> 00:01:42,000 ir kažkas panašaus į dokumentų procesorių. 34 00:01:42,000 --> 00:01:44,340 "Microsoft Word" yra žinomas kaip dokumentų procesorių. 35 00:01:44,340 --> 00:01:49,090 Galite nustatyti paraštes, kad viskas paryškinti, pabraukti dalykų, 36 00:01:49,090 --> 00:01:51,480 streikuoti per dalykų, keisti šrifto dydį ir Papuošalą. 37 00:01:51,480 --> 00:01:54,380 Teksto redaktoriumi nėra nieko daugiau nei tik redaguoti tekstą. 38 00:01:54,380 --> 00:01:56,020 Tiesiog jums tereikia simbolių. 39 00:01:56,020 --> 00:02:01,650 Nėra jokios stiliaus, dydžio, šrifto, spalvų, ar ko nors panašaus, kad rūšiuoti. 40 00:02:01,650 --> 00:02:06,360 Visi jūs darote, yra redaguoti tekstą ir Vim buvo ypač numatyti programavimą. 41 00:02:06,360 --> 00:02:09,240 Jis turi daug funkcijų, pastatytas tik programavimo aikštelė. 42 00:02:09,240 --> 00:02:11,360 Jis sukurtas specialiai efektyvaus teksto redagavimo. 43 00:02:11,360 --> 00:02:15,190 >> Apskritai, Vim yra žinoma, kad iš esmės sparčiausiai teksto redaktorius 44 00:02:15,190 --> 00:02:19,110 galbūt gali naudoti palyginti su bet kokiu kitu teksto redaktoriumi, kad yra įmanoma. 45 00:02:19,110 --> 00:02:22,480 IDE-kaip daug funkcijų nėra pastatytas tiesiai į Vim, 46 00:02:22,480 --> 00:02:26,850 todėl, jei jūs naudojote IDE ir esate pripratę prie dalykų, pavyzdžiui, parengti ir paleisti automatiškai 47 00:02:26,850 --> 00:02:30,880 arba derinti tai, kas jūsų IDE arba daugybė įvairių dalykų 48 00:02:30,880 --> 00:02:32,290 Vim neateina su natūraliai, 49 00:02:32,290 --> 00:02:36,330 bet yra daugybė įskiepių, kad galite naudoti norėdami pridėti, kad funkcionalumo rūšiuoti Vim. 50 00:02:36,330 --> 00:02:40,890 Vim savaime orientuota į teksto redagavimo ir daro teksto redagavimo tikrai, tikrai gerai. 51 00:02:40,890 --> 00:02:43,340 Ir, pagaliau, tai tikrai pritaikoma ir išplečiamas, 52 00:02:43,340 --> 00:02:48,740 ir iš esmės Vim buvo aplink, arba VI, kuris Vim yra pagrįsta, 53 00:02:48,740 --> 00:02:53,790 gyvuoja jau daugiau nei 40 metų, ir tai yra labai, labai giliai programa, 54 00:02:53,790 --> 00:02:58,850 ir žmonės jį naudoti visą gyvenimą ir niekada tikrai įsisavinti programą iki galo, 55 00:02:58,850 --> 00:03:01,530 ir jums bus visada tęsti mokymąsi visą savo gyvenimą per metus, 56 00:03:01,530 --> 00:03:03,390 visada vis geriau ir geriau. 57 00:03:03,390 --> 00:03:07,480 >> Yra iš esmės be galo ką galima išmokti ir kiek galima pagerinti su Vim, 58 00:03:07,480 --> 00:03:09,300 kuri yra tikrai įdomi. 59 00:03:09,300 --> 00:03:12,730 Jūs nenorite, kad matytumėte tai, kaip kažkas baisu, nes galite tapti labai, labai įgudę 60 00:03:12,730 --> 00:03:16,650 į Vim per kelias savaites, bet tai tarsi nuolatinis- 61 00:03:16,650 --> 00:03:18,870 Jūs visada galite daugiau sužinoti ir išmokti daugiau, o ką geriau ir geriau, 62 00:03:18,870 --> 00:03:20,880 kuris yra tipo įdomu man. 63 00:03:20,880 --> 00:03:23,810 Tai, ką Vim atrodo pavyzdys. 64 00:03:23,810 --> 00:03:27,630 Tai ne mano. Pamatysite kai kurių gyvų demonstracijas dabar. 65 00:03:27,630 --> 00:03:29,350 Tai, ką Vim gali atrodyti pavyzdys. 66 00:03:29,350 --> 00:03:33,590 >> Ką mes ketiname daryti šiandien mes ketiname pradėti nuo 67 00:03:33,590 --> 00:03:35,260  greitai vitrina ką Vim gali padaryti. 68 00:03:35,260 --> 00:03:39,040 Aš ruošiuosi padaryti kai kuriuos triukus ir Papuošalą jums vaikinai 69 00:03:39,040 --> 00:03:43,020 todėl jūs galite pamatyti, kodėl man patinka Vim tiek daug ir kodėl žmonės mėgsta Vim tiek daug, 70 00:03:43,020 --> 00:03:46,470 ir iš ten mes pereiti į švelniai įvedimo. 71 00:03:46,470 --> 00:03:49,530 Tiesą sakant, tai bus šiek tiek greitai, įvadas į Vim. 72 00:03:49,530 --> 00:03:53,410 Aš užduoti jums vaikinai atsisiųsti tekstinį failą ir sekti kartu su manimi, jei jūs galite. 73 00:03:53,410 --> 00:03:58,080 Tai Vim, ir čia aš naudoju MacVim, 74 00:03:58,080 --> 00:04:00,520 todėl, jei jus vaikinai Mac jūs galbūt norėsite apsvarstyti naudojant MacVim 75 00:04:00,520 --> 00:04:04,210 nes tai grafinis portalo Vim, nors reguliariai Vim, 76 00:04:04,210 --> 00:04:06,210 kas yra jūsų komandinės eilutės, veikia tiesiog puikiai. 77 00:04:06,210 --> 00:04:09,890 Aš ketinu parodyti jums keletą atsitiktinių patarimai ir gudrybės 78 00:04:09,890 --> 00:04:15,330 kad jūs galite naudoti Vim parodyti jums, kodėl jis toks kietas. 79 00:04:15,330 --> 00:04:18,940 >> Tiesiog keletas atsitiktinių dalykų, aš ruošiuosi eiti per. 80 00:04:18,940 --> 00:04:21,700 Pirmas dalykas yra tekstiniai objektai, ir yra keletas komandų aplink teksto objektus, 81 00:04:21,700 --> 00:04:25,010 ir aš iš tikrųjų bus išmokyti jus, ką teksto objektai yra išsamiau vėliau seminare, 82 00:04:25,010 --> 00:04:30,050 bet, pvz, tarkim aš parašyti savo pavardę negerai, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, ir aš noriu jį pakeisti. 84 00:04:32,380 --> 00:04:36,140 Viskas, ką turite padaryti, tai gauti savo žymeklį kažkur mano vardu ir įveskite komandą 85 00:04:36,140 --> 00:04:38,900 CIW, ir jis bus ištrinti visą mano vardą, mane įterpimo režimu, 86 00:04:38,900 --> 00:04:41,050 ir aš galiu įvesti savo vardą ir ją išspręsti. 87 00:04:41,050 --> 00:04:45,550 Be to, jei noriu ką nors pakeisti viduje kabučių ten taip pat komanda, kad. 88 00:04:45,550 --> 00:04:47,330 Galiu pašalinti dalykų viduje kabučių. 89 00:04:47,330 --> 00:04:50,260 Ne daugiau nereikės dukart spustelėkite, perkelti savo ranką virš pele, 90 00:04:50,260 --> 00:04:52,230 dukart spustelėkite, tada įveskite kažką atgal in 91 00:04:52,230 --> 00:05:02,000 Galite daryti viską iš klaviatūros, kokia ji yra. 92 00:05:02,000 --> 00:05:06,430 Arba alternatyviai, tarkim turiu šį vaizdo tegus viduje šis žymės saito. 93 00:05:06,430 --> 00:05:08,160 >> Ar jums, vaikinai, kuriems HTML klasėje dar? 94 00:05:08,160 --> 00:05:10,570 Taip, taip, gal norite ištrinti šią žymę, 95 00:05:10,570 --> 00:05:13,080 kuris paprastai ką jūs turite padaryti, tai turite naudoti pelę 96 00:05:13,080 --> 00:05:16,040 ir atidžiai atkreipti dėmesį, ką norite ištrinti, ir jį pašalinti. 97 00:05:16,040 --> 00:05:21,320 Bet Vim, kad manimi tiesiog dit, ir jūs galite jį pašalinti iš tikrai greitai, 98 00:05:21,320 --> 00:05:28,020 ir aš paaiškinti, ką visi tie komandos reiškia ir kaip jūs naudojate juos per sekundę. 99 00:05:28,020 --> 00:05:30,320 Kitas pavyzdys, turiu tam tikrą kodą čia 100 00:05:30,320 --> 00:05:33,640 ir tarkim noriu įtrauka kodą, bet aš noriu įtrauka kodą 101 00:05:33,640 --> 00:05:39,940 tik per skliausteliuose, ir aš taip pat gali įtrauka kodą, naudodamas 3 komandas 102 00:05:39,940 --> 00:05:45,360 naudojant iš esmės> IB. 103 00:05:45,360 --> 00:05:49,960 Kitas dalykas, kad tikrai gerai apie Vim yra kažkas vadinamas vaizdo blokas redagavimas. 104 00:05:49,960 --> 00:05:52,380 Aš nežinau, jei jus vaikinai kada nors norėjo atkreipti dėmesį į 105 00:05:52,380 --> 00:05:55,690 stačiakampis blokas teksto kodą kartais 106 00:05:55,690 --> 00:06:00,570 vietoj to, kad daryti šį keistą rūšies linija dalykas, kuri apima visas skirtingas linijas. 107 00:06:00,570 --> 00:06:02,450 Pavyzdžiui, Vim, galite tai padaryti. 108 00:06:02,450 --> 00:06:05,260 Galiu pabrėžti stačiakampiai, kaip šis, kuris yra gana kietas, 109 00:06:05,260 --> 00:06:07,950 bet be to, galiu redaguoti naudojant šią funkciją. 110 00:06:07,950 --> 00:06:12,050 Pavyzdžiui, jei aš noriu duoti kai priešdėlis rūšiuoti visų mūsų vardus 111 00:06:12,050 --> 00:06:18,100 Galiu pabrėžti bloką ir tada pridėti kažką. 112 00:06:18,100 --> 00:06:22,060 >> Taip, aš taip pat gali išryškinti šį bloką ir pasirinkite jį pašalinti, 113 00:06:22,060 --> 00:06:26,300 ar gal aš pabrėžti šį bloką ir pakeisti jį į D, nes mes visi gydytojai. 114 00:06:26,300 --> 00:06:29,430 Kokia ji yra, tai galite padaryti visus šiuos skirtingus dalykus. 115 00:06:29,430 --> 00:06:31,270 Galiausiai, užsilenkiantys yra tikrai cool. 116 00:06:31,270 --> 00:06:33,840 Iš IDE daug turi tai, kur jūs galite sulankstyti skirtingas funkcijas iš mano 117 00:06:33,840 --> 00:06:35,590 jei jūs nenorite jų matyti. 118 00:06:35,590 --> 00:06:40,120 Pavyzdžiui, tarkime, kad aš šį tekstą krūva čia, ir aš tikrai noriu jį pamatyti. 119 00:06:40,120 --> 00:06:42,710 Aš noriu išlaikyti jį iš mano, nes aš redaguoti kažkas faile. 120 00:06:42,710 --> 00:06:50,580 Galiu sulankstyti taip, visa tai žlugo, 121 00:06:50,580 --> 00:06:52,150 ir tokiu būdu tai iš nuomone, 122 00:06:52,150 --> 00:06:54,310 ir aš galiu redaguoti kitų dalykų, kurie yra puslapyje, ir tai yra tikrai didelis. 123 00:06:54,310 --> 00:06:57,550 Galite sulankstyti funkcijas ir Papuošalą arba sulankstyti klases, kai jūs programavimas 124 00:06:57,550 --> 00:06:59,380 tiesiog laikyti juos iš mano kai nesate redaguoti juos, 125 00:06:59,380 --> 00:07:04,330 ir vėliau, kai norite juos pamatyti galite juos atverti. 126 00:07:04,330 --> 00:07:09,260 Ir jūs galite pamatyti, kad ką tik pradėjo viską aukštyn. 127 00:07:09,260 --> 00:07:11,220 Skirtukai, buferiai, ir langai. 128 00:07:11,220 --> 00:07:13,260 Vim yra gana kietas, nes 129 00:07:13,260 --> 00:07:16,280 paprastai tekstinių redaktorių daug galite redaguoti tik vieną failą vienu metu, 130 00:07:16,280 --> 00:07:18,960 kaip Nano, o gal, jei jūs naudojate Notepad ar gedit. 131 00:07:18,960 --> 00:07:21,470 Aš iš tikrųjų niekada nesinaudojo gedit labai daug, bet bent jau Notepad + + 132 00:07:21,470 --> 00:07:26,700 jūs galite turėti skirtukus, bet Vim turi skirtukų, buferių ir langų koncepciją. 133 00:07:26,700 --> 00:07:28,760 Pavyzdžiui, jums gali atverti naujų skirtukų krūva. 134 00:07:28,760 --> 00:07:31,790 >> Čia galima išvysti pačiame viršuje Turiu dabar skirtukų krūva, 135 00:07:31,790 --> 00:07:34,350 ir aš galiu jas uždaryti. 136 00:07:34,350 --> 00:07:37,550 Be to, ten tai buferiai koncepcija, 137 00:07:37,550 --> 00:07:40,110 kuris yra idėja, kad kai jūs atidarė failą 138 00:07:40,110 --> 00:07:43,910 jis lieka gyvas buferio, ir, jei norite pereiti į šį failą labai greitai 139 00:07:43,910 --> 00:07:46,290 galite pereiti į jį labai greitai per buferyje, taip pat, 140 00:07:46,290 --> 00:07:51,890 ir be to, per vieną sritį taip pat galite padalinti langą į kelias langų. 141 00:07:51,890 --> 00:07:55,890 Pavyzdžiui, jei aš noriu padalinti langą į kelias langai 142 00:07:55,890 --> 00:08:00,080 jūs galite pamatyti čia, kad aš gali turėti tą patį kodą dar kartą, 143 00:08:00,080 --> 00:08:03,800 ir aš galiu padalinti daugiau ir daugiau ir daugiau, ir dabar jis neatrodo, kad geras 144 00:08:03,800 --> 00:08:07,340 nes pagal nutylėjimą turiu numatytąją lango dydis būti natūra didelis 145 00:08:07,340 --> 00:08:09,490 todėl visi kiti squashed out, 146 00:08:09,490 --> 00:08:12,000 bet paprastai, kai aš mano kompiuteryje, o ne šio projektoriumi 147 00:08:12,000 --> 00:08:15,920 Galiu turėti keletą stiklai atidaryti tuo pačiu metu, o tai tikrai malonu 148 00:08:15,920 --> 00:08:21,450 redaguoti kelis failus vienu metu. 149 00:08:21,450 --> 00:08:23,800 Jūs taip pat gali turėti tokius dalykus kaip pasirinkti ir pakeisti, 150 00:08:23,800 --> 00:08:27,900 ir mes iš tikrųjų apima, kad seminare, 151 00:08:27,900 --> 00:08:29,250 todėl aš praleisti, kad dabar. 152 00:08:29,250 --> 00:08:32,039 Jūs taip pat gali sąveikauti su komandinės eilutės visais būdais rūšių. 153 00:08:32,039 --> 00:08:36,380 Pavyzdžiui, jei turiu tam tikrą sąrašą rūšiuoti čia ir aš noriu rūšiuoti- 154 00:08:36,380 --> 00:08:43,039 Aš nežinau, tegul pridėti kitą vaisių, vynuogių, 155 00:08:43,039 --> 00:08:45,450 ir aš galiu pabrėžti tai naudojant paryškinimo funkciją 156 00:08:45,450 --> 00:08:48,980 ir skambinti rūšiuoti, ir ji bus rūšiuoti ją automatiškai man. 157 00:08:48,980 --> 00:08:52,150 >> Panašiai, jei jūs ketinate būti redaguojant CSS, kuris Manau jūs tikriausiai daryti 158 00:08:52,150 --> 00:08:54,190 jūsų galutinis projektas, dauguma žmonių, 159 00:08:54,190 --> 00:09:00,200 o gal norite, kad jūsų CSS rūšiuoti juos pagal abėcėlę organizuotu. 160 00:09:00,200 --> 00:09:04,410 Jūs taip pat gali išryškinti juos ir vadiname rūšiuoti, ir tai bus rūšiuoti juos už jus. 161 00:09:04,410 --> 00:09:07,380 Tai tik keletas iš dalykų, kad Vim gali padaryti pavyzdžių, 162 00:09:07,380 --> 00:09:10,760 ir jūs pastebėsite, kad pagrindinis dalykas, kad aš tikrai noriu atkreipti jūsų dėmesį į 163 00:09:10,760 --> 00:09:14,740 yra tai, kad aš darau viską iš klaviatūros, 164 00:09:14,740 --> 00:09:18,020 ir jei jūs galite pamatyti, kur mano rankos dedami 165 00:09:18,020 --> 00:09:21,210 jūs taip pat matyti, kad mano rankos niekada pereiti nuo namų eilės. 166 00:09:21,210 --> 00:09:24,790 Paprastai, kai jūs redaguojate tekstą, kurį paprastai turi naudotis pele 167 00:09:24,790 --> 00:09:28,030 ir spustelėkite aplink ir Plauktiņš ir kad judėjimo rūšiuoti tempia jus žemyn 168 00:09:28,030 --> 00:09:32,280 ir atliekos laiko, arba galbūt jūs judėti tarp namų eilės ir rodyklių klavišus, 169 00:09:32,280 --> 00:09:35,620 ir todėl jūs juda pirmyn ir atgal, kaip kad, kuris yra šiek tiek sudėtinga 170 00:09:35,620 --> 00:09:38,750 bet taip pat lėtina tave, ir tai, kai jūs gaunate tikrai gerai Vim 171 00:09:38,750 --> 00:09:42,350 viską, ką nori padaryti, tai padaryti be būtinybės perkelti savo rankas 172 00:09:42,350 --> 00:09:50,730 iš namų eilės, kuris yra puikus. 173 00:09:50,730 --> 00:09:54,870 Laikykis, aš atverti šią programą. Čia mes eiti. 174 00:09:54,870 --> 00:09:58,320 >> Dabar jūs galite pamatyti, ką komandos veikia žemyn apatinį dešinįjį langą. 175 00:09:58,320 --> 00:10:03,190 Visos funkcijos, kad aš tiesiog jums parodė, yra dalykų, kurie yra įtraukti pagal nutylėjimą su Vim, 176 00:10:03,190 --> 00:10:06,820 bet ten taip pat labai daug įskiepių, kad jūs taip pat galite naudoti 177 00:10:06,820 --> 00:10:08,390 pagerinti savo vim patirtį. 178 00:10:08,390 --> 00:10:10,540 Jei atsisiuntėte konfigūracijos failus, kad aš įtraukti, 179 00:10:10,540 --> 00:10:13,150 ir yra instrukcijos, kaip įdiegti juos į programos "PowerPoint" 180 00:10:13,150 --> 00:10:17,840 ir taip pat paštu Išsiunčiau, aš apie 40 Įskiepiai 181 00:10:17,840 --> 00:10:20,490 gal 30 įskiepių, ir kiekvienas iš 182 00:10:20,490 --> 00:10:24,000 suteikia papildomą funkcionalumą Vim, kuri pagerina savo vim patirtį. 183 00:10:24,000 --> 00:10:26,960 Pavyzdžiui, vienas iš mano mėgstamiausių yra kažkas vadinamas surround.vim, 184 00:10:26,960 --> 00:10:29,760 ir ji iš esmės leidžia jums dirbti su aplinkinėmis 185 00:10:29,760 --> 00:10:32,200 arba apribojantis simbolių daug lengviau. 186 00:10:32,200 --> 00:10:35,960 >> Vienas iš pavyzdžių, aš nežinau, jei jus vaikinai niekada kodas LaTeX, 187 00:10:35,960 --> 00:10:38,830 bet LaTeX yra matematikos tekstų kalbą, kuri yra naudojama, kad 188 00:10:38,830 --> 00:10:42,950 tikrai gražus ieškote matematikos ir kai norite ką nors atrodyti matematikos 189 00:10:42,950 --> 00:10:47,050 jums wrap jį doleriais ženklais, tarkim aš rašyti šiek lygtį kaip F = ma, 190 00:10:47,050 --> 00:10:49,240 Aš pamiršau apvyniokite doleriais ženklais. 191 00:10:49,240 --> 00:10:58,270 Tada aš galiu pabrėžti tai ir apvyniokite jį doleriais ženklų kaip, kad. 192 00:10:58,270 --> 00:11:03,640 Arba, Vim leidžia jums pašalinti dalykų viduje žymės 193 00:11:03,640 --> 00:11:07,300 ir ištrinti žodžius ir Papuošalą, bet Vim gamta 194 00:11:07,300 --> 00:11:10,400 neleidžia jums pakeisti žodžius, todėl, pavyzdžiui, aš turiu šį div tegus, 195 00:11:10,400 --> 00:11:13,060 ir aš noriu pereiti prie HTML5 ir naudoti naują antraštės gairę. 196 00:11:13,060 --> 00:11:22,290 Galiu padaryti kaita aplinkinių tegus ir tipo antraštę, 197 00:11:22,290 --> 00:11:26,540 ir jis bus automatiškai pakeisti, kad už mane. 198 00:11:26,540 --> 00:11:29,620 Be to, tarkime, kad mes turime ką nors skliausteliuose, 199 00:11:29,620 --> 00:11:33,230 ir aš norėjau pakeisti, kad iš skliausteliuose į skliausteliuose ar kažką panašaus, kad. 200 00:11:33,230 --> 00:11:36,520 Taip pat galiu pakeisti, kad tikrai lengvai įvesdami C kaita, 201 00:11:36,520 --> 00:11:39,330 s apvadais, skliausteliuose. 202 00:11:39,330 --> 00:11:42,170 O, manau, turiu įveskite jį greičiau. 203 00:11:42,170 --> 00:11:45,380 Skliausteliuose ir petnešos arba skliausteliuose, ir jis bus automatiškai pakeisti, kad man, 204 00:11:45,380 --> 00:11:48,570 kuris yra tikrai gražus, kitaip paprastai tai tikrai sudėtinga. 205 00:11:48,570 --> 00:11:51,310 >> Tai tikrai malonu, jei norite perjungti galbūt vieną citata 206 00:11:51,310 --> 00:11:53,060 ir dvigubos kabutės stygos ar kažkas panašaus. 207 00:11:53,060 --> 00:11:56,250 Štai vienas pavyzdys naudojimo atveju. 208 00:11:56,250 --> 00:11:58,750 Yra įskiepiai vadinamas Bėglys 209 00:11:58,750 --> 00:12:00,260 kuri sujungia su Git. 210 00:12:00,260 --> 00:12:03,000 Spėju gal jūs vaikinai neturite naudojamas GIT kad daug CS50, 211 00:12:03,000 --> 00:12:05,530 bet jums rasti sau naudojant git daugiau ir daugiau ir daugiau, 212 00:12:05,530 --> 00:12:09,530 ne tik į klases visoje Harvarde, bet ir darbo vietų kūrimui ir Plauktiņš, 213 00:12:09,530 --> 00:12:12,650 ir paprastai jūs turite pereiti atgal ir pirmyn tarp 214 00:12:12,650 --> 00:12:15,950 Komandų eilutė ir Vim bendrauti su Git, 215 00:12:15,950 --> 00:12:18,590 bet ten plugins integruoti su Git nuo per Vim 216 00:12:18,590 --> 00:12:23,020 ir taip pat suteiks jums net papildomą funkcionalumą ant Git. 217 00:12:23,020 --> 00:12:25,520 Yra kažkas vadinamas NERDTree, kurį galite naudoti norėdami ieškoti 218 00:12:25,520 --> 00:12:27,860 failų struktūros nuo per Vim. 219 00:12:27,860 --> 00:12:31,710 >> Pavyzdžiui, aš galiu atverti NERDTree dešinėje srityje 220 00:12:31,710 --> 00:12:35,100 ir jūs galite iš esmės pamatyti atsitiktinių failus 221 00:12:35,100 --> 00:12:38,720 ir atviros-ne mokesčiai, nežiūri savo mokesčius. 222 00:12:38,720 --> 00:12:43,460 Jūs galite peržvelgti failų ir Plauktiņš ir atvirų kitus failus ir tt ir pan. 223 00:12:43,460 --> 00:12:47,610 Aš neisiu į tų kitų įskiepių, todėl iš esmės gali pasinerti 224 00:12:47,610 --> 00:12:51,640 ir pradėti dirbti su Vim, tačiau yra įskiepių, kurie leidžia 225 00:12:51,640 --> 00:12:55,420 komentarą lengviau, įskiepių, kurie leidžia lengviau šokinėti tarp failų, 226 00:12:55,420 --> 00:12:57,820 įskiepių, kurie suteiks jums sintaksės tikrinimo nuo per Vim, 227 00:12:57,820 --> 00:13:00,210 kuri yra tikrai cool, ir tai suteikia jums sintaksės tikrinimas 228 00:13:00,210 --> 00:13:03,710 daugumai kalbų teisę out of the box, 229 00:13:03,710 --> 00:13:07,460 tokie dalykai kaip vaivorykštės skliausteliuose, kuris yra iš tikrųjų tikrai, tikrai cool. 230 00:13:07,460 --> 00:13:09,110 Leiskite man duoti jums, kad pavyzdį dabar. 231 00:13:09,110 --> 00:13:11,150 >> Pažiūrėkime. 232 00:13:11,150 --> 00:13:15,460 Štai keletas atsitiktinis kodas, kad rašiau, 233 00:13:15,460 --> 00:13:19,720 ir jūs pastebėsite, kad skliausteliuose ir skliausteliuose visi spalvoti, 234 00:13:19,720 --> 00:13:26,120 ir skliausteliuose ir laikikliai tos pačios spalvos yra atitikimo, kuris yra gražus 235 00:13:26,120 --> 00:13:29,380 o kartais pagerina kodą aiškumą. 236 00:13:29,380 --> 00:13:32,030 Jūs taip pat turite automatinis užbaigimas, lentelių formatavimo. 237 00:13:32,030 --> 00:13:37,240 Jei turite kažką, kad jūs norite gauti visus komentarus išsirikiuoti 238 00:13:37,240 --> 00:13:40,820 ar jūs norite padaryti lentelę savo tekstą ir norite 239 00:13:40,820 --> 00:13:43,870 gauti viskas atrodys gražus lentelę, vietoj to, kad formatuoti rankiniu būdu 240 00:13:43,870 --> 00:13:46,830 yra įskiepių, kurie bus formatuoti, kad jums ir taip toliau ir taip toliau. 241 00:13:46,830 --> 00:13:49,400 Sąrašas tęsiasi ir tęsiasi ir tęsiasi. 242 00:13:49,400 --> 00:13:53,890 Galėčiau praleisti valandas tyrinėti visus skirtingus VIM įskiepių, kurie egzistuoja, 243 00:13:53,890 --> 00:13:59,780 ir tai neįtikėtina, kas ten. 244 00:13:59,780 --> 00:14:05,880 >> Visi klausimai iki šiol? Saldus. 245 00:14:05,880 --> 00:14:10,180 Tokiu atveju, mes ketiname pradėti žaisti aplink su Vim, 246 00:14:10,180 --> 00:14:12,620 ir aš noriu jus vaikinai dirbti su kai Vim su manimi 247 00:14:12,620 --> 00:14:17,650 todėl jūs galite gauti už jį jaustis, ir aš gali padėti jums savo pirmuosius žingsnius darbo su Vim 248 00:14:17,650 --> 00:14:20,590 nes daug žmonių gauti priblokšti, kai jie atidaryti Vim iki, 249 00:14:20,590 --> 00:14:24,730 ir kartais, jei jūs net nežinau komandą išeiti jūs net negalite gauti iš Vim, 250 00:14:24,730 --> 00:14:26,350 bet tai nereiškia, kad blogai. 251 00:14:26,350 --> 00:14:28,820 Jums tereikia keletą minučių rekomendacijas iš asmens, kuris naudojamas Vim prieš 252 00:14:28,820 --> 00:14:32,220 ar skaityti kai samouczków internete, ir jums bus jūsų būdas ne kartą. 253 00:14:32,220 --> 00:14:34,570 Štai keletas instrukcijas, kad įdiegtumėte Vim, jei turite dar nepadarėte. 254 00:14:34,570 --> 00:14:39,130 Jūs galite peržvelgti šias skaidres po pateikimo, jei norite įdiegti daugiau dalykų. 255 00:14:39,130 --> 00:14:42,660 >> Be to, tai yra keletas įdiegti savo konfigūracijos failus instrukcijos, 256 00:14:42,660 --> 00:14:48,230 ir jūs taip pat galite sekti šias instrukcijas vėliau, jei dar neturite. 257 00:14:48,230 --> 00:14:52,390 Jei vaikinai gali eiti į šią nuorodą ir atsisiųskite tekstinį failą. 258 00:14:52,390 --> 00:14:56,640 Nuoroda nuves jus į šį tekstinį failą, kurį norėčiau jums atsisiųsti ir atidaryti iki Vim, 259 00:14:56,640 --> 00:15:01,580 ir yra pratimų ir Plauktiņš krūva ten, kad jūs galite sekti aplink mane 260 00:15:01,580 --> 00:15:09,160 ir pradėkite šiek tiek patirties su kai kurių pagrindinių operacijų Vim. 261 00:15:09,160 --> 00:15:12,740 Geras. 262 00:15:12,740 --> 00:15:18,430 Nors jūs atidarymo, kad iki aš ruošiuosi pateikti trumpą intro 2 tikrai pagrindiniais principais 263 00:15:18,430 --> 00:15:23,080 į Vim redagavimo kurie tikrai svarbu suprasti, prieš jums pasinerti į Vim, 264 00:15:23,080 --> 00:15:25,720 ir kad modalinis redagavimas ir operatoriai ir pasiūlymai. 265 00:15:25,720 --> 00:15:28,600 Aš padengti modalinį redaguoti, ir tada mes padengti operatoriams ir judesius 266 00:15:28,600 --> 00:15:30,980 trupučiu. 267 00:15:30,980 --> 00:15:36,910 >> Pirmasis esminis skirtumas tarp Vim ir beveik visa kita 268 00:15:36,910 --> 00:15:39,870 teksto redaktoriai bet kokio pobūdžio yra tai, kad Vim modalinis redaktorius, 269 00:15:39,870 --> 00:15:42,260 ir ką tai reiškia, kai jūs naudojate Vim 270 00:15:42,260 --> 00:15:44,120 jums gali būti viena iš daugelio skirtingų transporto rūšių. 271 00:15:44,120 --> 00:15:46,590 Yra normalus režimas, yra įdėklas režimas, yra vizualiai režimu, 272 00:15:46,590 --> 00:15:50,790 taip toliau ir taip toliau, ir dalykas, jūsų klaviatūros imtis įvairių veiksmų, 273 00:15:50,790 --> 00:15:54,160 priimti kitokią prasmę, priklausomai nuo režimo esate in 274 00:15:54,160 --> 00:15:58,110 Kaip pavyzdys, normalus režimas režimas esate, kai jūs judėti, 275 00:15:58,110 --> 00:16:01,820 ir todėl aš norėčiau naudoti pagrindinį J judėti žemyn, 276 00:16:01,820 --> 00:16:05,430 bet įrašyti režimu, naudokite klavišą J faktiškai tipo iš J ekrane, 277 00:16:05,430 --> 00:16:08,230 ir štai kodėl daug žmonių gauti painioti, nes jie nėra naudojami 278 00:16:08,230 --> 00:16:11,630 yra įvairių rūšių visą laiką, todėl jie bus rašyti dalykus, 279 00:16:11,630 --> 00:16:14,490 ir esate įpratę, turintys ką tipo pasirodo ekrane, 280 00:16:14,490 --> 00:16:18,370 bet Vim gal kursorius juda visur 281 00:16:18,370 --> 00:16:21,020 nes jūs įvedėte keistus personažus, ir staiga jums 282 00:16:21,020 --> 00:16:24,710 persikėlė į įrašyti režimu, nes įvedėte kai raktas 283 00:16:24,710 --> 00:16:27,150 kad kelia jums į įrašyti režimu, tada tekstas prasideda skrendant, 284 00:16:27,150 --> 00:16:29,940 todėl žmonės pasimeta dėl to. 285 00:16:29,940 --> 00:16:32,960 Bet jūs turite stebėti, ką režimas esate, 286 00:16:32,960 --> 00:16:35,260 ir jei jums pažvelgti į labai apačioje įrankių juostoje Vim 287 00:16:35,260 --> 00:16:37,410 turėtų būti rodiklis, kad jums pasakys, ką režimas esate šiuo metu, 288 00:16:37,410 --> 00:16:39,350 kuri turėtų būti naudinga. 289 00:16:39,350 --> 00:16:42,650 >> Bet apskritai, 3 pagrindiniai režimai jums reikia žinoti apie, 290 00:16:42,650 --> 00:16:46,440 yra tik tikriausiai 6 ar 7 ar 8 režimai, arba tiek, 291 00:16:46,440 --> 00:16:49,180 bet jūs išleisti didžiąją dalį savo laiko 3. 292 00:16:49,180 --> 00:16:52,150 Pirmas dalykas yra normalus režimas. Tai kur jūs išleisti didžiąją dalį savo laiko. 293 00:16:52,150 --> 00:16:55,620 Visos klaviatūros yra registruojami kaip kai komanda rūšiuoti, 294 00:16:55,620 --> 00:16:58,870 ir mes bus mokytis šių komandų daug visą dieną šiandien. 295 00:16:58,870 --> 00:17:03,160 Kitas būdas yra įrašyti režimą, kuris yra ten, kur iš tikrųjų yra rašyti dalykus, 296 00:17:03,160 --> 00:17:06,410 ir įterpti režimas iš esmės yra būdas, jūs paprastai naudojamas. 297 00:17:06,410 --> 00:17:08,650 Jūs renkate kažką, ir jis tiesiog ateina ekrane, 298 00:17:08,650 --> 00:17:11,800 ir vaizdo režimas yra kažkas, kur jūs galite padaryti išryškinimas. 299 00:17:11,800 --> 00:17:14,750 Matėte anksčiau, jei kartais būtų išryškinti tekstą 300 00:17:14,750 --> 00:17:21,900 ir manipuliuoti jį įvairiais būdais, ir tai pavyzdys naudojant vaizdinę režimą. 301 00:17:21,900 --> 00:17:27,819 >> Mes pradėti su absoliučiais pagrindais, kuriuos reikia išgyventi Vim, 302 00:17:27,819 --> 00:17:30,610 ir tai iš esmės šie 7 komandos čia. 303 00:17:30,610 --> 00:17:34,250 HJKL naudojami naršyti rinkmenos 304 00:17:34,250 --> 00:17:37,140 ir jie atitinka į kairę, žemyn, aukštyn, ir į dešinę, 305 00:17:37,140 --> 00:17:39,460 ir tu galėsi laisvai naudoti rodyklių klavišus, taip pat, 306 00:17:39,460 --> 00:17:43,110 bet mes tikrai rekomenduojame naudoti HJKL kiek įmanoma 307 00:17:43,110 --> 00:17:46,690 nes idėja yra tai, kad jūs redaguojate, galite judėti dokumento 308 00:17:46,690 --> 00:17:49,350 nereikia perkelti tarp rodyklių klavišus 309 00:17:49,350 --> 00:17:52,210 ir kur jūs rašote, tai tikrai, tikrai gražus. 310 00:17:52,210 --> 00:17:54,390 Jūs tiesiog norite perkelti keletą simbolių iš naujo. 311 00:17:54,390 --> 00:17:58,020 Jūs neturite perkelti visą savo ranką virš, ir tai tipo malonu turėti tai. 312 00:17:58,020 --> 00:18:01,920 Kai Vim ekspertai tikrųjų žemėlapį savo rodyklių klavišus kitų funkcijų 313 00:18:01,920 --> 00:18:06,880 nes jie jau turi HJKL, ir jie gali naudoti savo rodyklių klavišus kitų funkcijų, taip pat. 314 00:18:06,880 --> 00:18:09,080 HJKL juda jums aplink, o jūs įprastu režimu. 315 00:18:09,080 --> 00:18:11,650 Jei norite eiti į įrašyti režimu ir tipo kažką 316 00:18:11,650 --> 00:18:15,370 galite paspausti i už įterpimo režimu, ir kad kelia jums įrašyti režimu, 317 00:18:15,370 --> 00:18:17,820 ir galite įvesti kažką, ir įvedate pabėgti 318 00:18:17,820 --> 00:18:20,270 gauti iš įterpimo režimą į normalų režimą. 319 00:18:20,270 --> 00:18:23,280 Pabėgti visada siunčia atgal į įprastą režimą 320 00:18:23,280 --> 00:18:26,740 nesvarbu koks režimas esate, ir, jei norite palikti 321 00:18:26,740 --> 00:18:29,760 galite įvesti: WQ įvesti, 322 00:18:29,760 --> 00:18:32,640 ir kaip jūs galite prisiminti, tai yra W stovų rašyti, 323 00:18:32,640 --> 00:18:34,960 ir q reiškia mesti, todėl: WQ, 324 00:18:34,960 --> 00:18:39,680 ir storosios žarnos paleidžia komandą, ir tt: WQ patekti į paleisti komandą 325 00:18:39,680 --> 00:18:41,840 taupo ir išėjimai. 326 00:18:41,840 --> 00:18:46,700 >> Jei atidarote failą iki eisime per pirmąją pratybų kartu. 327 00:18:46,700 --> 00:18:49,450 1 žingsnis yra išlikusių Vim, 328 00:18:49,450 --> 00:18:53,490 ir, tikiuosi jus vaikinai visi turime tai atviras. 329 00:18:53,490 --> 00:18:58,460 Geras, ir mes turime keletą paprastų pratimų, kuriuos galima priprasti prie naudojant šiuos raktus. 330 00:18:58,460 --> 00:19:03,000 HJKL tikrai neatrodo intuityvi per pirmąjį, 331 00:19:03,000 --> 00:19:08,710 ir tai yra vienas iš pirmųjų blokų, kad žmonės turi, o naudojant Vim 332 00:19:08,710 --> 00:19:10,820 naudoja šiuos klavišus naršyti. 333 00:19:10,820 --> 00:19:13,650 Tai nėra intuityvus, bet kai jums priprasti prie jo 334 00:19:13,650 --> 00:19:19,590 tai tikrai integruojasi į jūsų protas, ir daugelis žmonių dažnai atsiduria 335 00:19:19,590 --> 00:19:23,550 naudojant j ir k Word arba naudojant "Chrome" 336 00:19:23,550 --> 00:19:26,530 ir iš tikrųjų žmonės sukūrė šį Chrome įskiepiai vadinamas Vimium 337 00:19:26,530 --> 00:19:29,220 kurią galite naudoti "Chrome" ar "Chromium" naršyti "Chrome" 338 00:19:29,220 --> 00:19:31,380 naudodamiesi klaviatūra naudojant Vim-kaip nuorodas, 339 00:19:31,380 --> 00:19:35,050 kad žmonės yra labai entuziastingai apie tai, bet eiti į priekį ir pabandyti ir naudojimas 340 00:19:35,050 --> 00:19:41,720 HJKL naršyti tarp skaičių tik todėl jūs galite susipažinti 341 00:19:41,720 --> 00:19:45,660 su tuo, kaip šie dalykai veikia. 342 00:19:45,660 --> 00:19:50,440 >> Kai baigsite, kad jūs taip pat galite eiti ir žaisti aplink su šio labirinto aš sukūriau 343 00:19:50,440 --> 00:19:53,580 tiesiog for fun, ir jūs galite rūšiuoti sekti punktyrinės linijos 344 00:19:53,580 --> 00:19:59,060 ir bandykite ne į avariją į sienos 345 00:19:59,060 --> 00:20:07,860 ir pabandyti padaryti jį prie labirinto pabaigos. 346 00:20:07,860 --> 00:20:11,840 Jei naudojate nuorodas Gmail ar bet kokį skirtingų programų skaičius 347 00:20:11,840 --> 00:20:15,130 jūs pamatysite, kad J ir K, pavyzdžiui, dažnai naudojamas judėti aukštyn ir žemyn, 348 00:20:15,130 --> 00:20:19,930 ir kad iš esmės kyla iš Vim esmės, todėl jūs turite j ir k, 349 00:20:19,930 --> 00:20:22,690 ir tai tikrai gražus, nes jūs galite judėti aukštyn ir žemyn, be 350 00:20:22,690 --> 00:20:26,210 perkelti savo ranką pirmyn ir atgal iš rodyklių klavišus. 351 00:20:26,210 --> 00:20:29,410 Dabar pabandykime eiti į įterpimo režimu ir gauti iš įterpimo režimu. 352 00:20:29,410 --> 00:20:34,370 Jūs pastebėsite, kad dabar mano žymeklis yra didelis, juodas langas, 353 00:20:34,370 --> 00:20:37,300 ir kai jūs einate į įterpimo režimą jūs turėtumėte rasti, kad 354 00:20:37,300 --> 00:20:39,670 jis virsta siauro žymeklio, kaip esate įpratę. 355 00:20:39,670 --> 00:20:43,730 Jei naudojate Vim terminale jūs negalite rasti tai būtų atvejis 356 00:20:43,730 --> 00:20:46,970 nes terminalas nepalaiko šios plonas žymeklio natūra, 357 00:20:46,970 --> 00:20:49,890 bet jei jūs naudojate MacVim ar gvim Windows 358 00:20:49,890 --> 00:20:54,590 tada jūs turėtumėte rasti, kad jis virsta žymeklį, ir tai tikrai greitas vaizdo rodiklis. 359 00:20:54,590 --> 00:20:58,270 Tai jums pasakys, ar esate įprastu režimu ar įterpimo režimu. 360 00:20:58,270 --> 00:21:02,890 >> Eikime į priekį ir pabandyti redaguoti šią eilutę. 361 00:21:02,890 --> 00:21:06,220 Užpildykite jį su savo informacija ar kokia ji yra, 362 00:21:06,220 --> 00:21:11,750 ir kaip jūs galite padaryti, kad tai jums gali judėti iki Blankas pabaigoje 363 00:21:11,750 --> 00:21:16,040 I tipo patekti į įterpimo režimu, ir jūs galite Backspace 364 00:21:16,040 --> 00:21:21,100 ir įveskite savo vardą ir, kai baigsite rašyti 365 00:21:21,100 --> 00:21:26,520 galite paspausti pabėgti gauti iš įterpimo režimu, 366 00:21:26,520 --> 00:21:35,930 ir jūs galite pereiti čia tipo insert ištrinti, kad 367 00:21:35,930 --> 00:21:42,700 įveskite pabėgti gauti iš įterpimo režimu, galite įvesti: w įvesti 368 00:21:42,700 --> 00:21:44,720 , kad išsaugoti failą. 369 00:21:44,720 --> 00:21:47,420 Galite įvesti tik: w, kad išsaugoti failą. 370 00:21:47,420 --> 00:21:50,560 Galite įvesti tik: Q mesti be taupymo, 371 00:21:50,560 --> 00:21:53,750 arba galite įvesti: wq išsaugoti ir išeiti. 372 00:21:53,750 --> 00:21:58,850 Natūralu, mes nenorime mesti dar, kad galite įvesti w. 373 00:21:58,850 --> 00:22:01,780 O gal, kad atrodė šiek tiek neefektyvios pirmas 374 00:22:01,780 --> 00:22:05,600 nes perkelti į šią vietą jums teko Type J kartų krūva, 375 00:22:05,600 --> 00:22:08,670 gal L kartų krūva gauti toje vietoje, 376 00:22:08,670 --> 00:22:11,260 ir jūs turite paspausti Backspace kartų krūva, ir ji atrodė tikrai neefektyvus 377 00:22:11,260 --> 00:22:13,260 kadangi paprastai jūs tikriausiai nukreipti pelę į ten, 378 00:22:13,260 --> 00:22:15,880 dukart spustelėkite ir pradėkite rašyti, ir, žinoma, 379 00:22:15,880 --> 00:22:19,190 dalykas yra, kai jūs pirmą kartą pradėti su Vim ir žinote tik šias pagrindines komandas, 380 00:22:19,190 --> 00:22:22,810 Taip, jis bus šiek tiek lėtesnis, bet netrukus jums sužinoti šiek tiek daugiau galingas komandas, 381 00:22:22,810 --> 00:22:26,380 kuris leis jums daug greičiau judėti visoje dokumentų, 382 00:22:26,380 --> 00:22:29,410 ir jūs neturite turėti šią labai sudėtingą naudojimą 383 00:22:29,410 --> 00:22:34,330 kartojant Js ir kartoti Ks ir Ls ir tt ir pan. 384 00:22:34,330 --> 00:22:41,340 >> Visi klausimai iki šiol? Kieta medžiaga. 385 00:22:41,340 --> 00:22:44,000 Grįžti į PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Dabar mes ketiname pristatyti keli daugiau komandas Išplėstinė judėjimo. 387 00:22:49,140 --> 00:22:52,680 Jūs patyrę, turintys tipo gal L daug ar H aikštelė, 388 00:22:52,680 --> 00:22:57,200 ir čia yra keletas daugiau komandų, galite naudoti greičiau judėti. 389 00:22:57,200 --> 00:23:02,990 Tarkime, kad jūsų žymeklis yra O vyresni kai kurie "Čia yra tekstas" 390 00:23:02,990 --> 00:23:06,840 ir čia yra 5 daugiau komandų, galite naudoti norėdami lengviau judėti visoje linija. 391 00:23:06,840 --> 00:23:09,820 Taigi ^ ir $ judėti jums pradžioje ir pabaigoje linija, 392 00:23:09,820 --> 00:23:14,300 ir tam tikru momentu, kai jūs išmoksite reguliarios išraiškos ar kitus įvairius dalykus 393 00:23:14,300 --> 00:23:17,390 rasite, kad šių konvencijų rūšiuoti yra labai dažnas. 394 00:23:17,390 --> 00:23:19,360 ^ Paprastai reiškia eilutės pradžioje. 395 00:23:19,360 --> 00:23:21,090 $ Paprastai reiškia eilutės pabaigą. 396 00:23:21,090 --> 00:23:24,130 Tai yra labai lengva prisiminti, ir panašiai, b, e, w, 397 00:23:24,130 --> 00:23:28,340 jie lengvai įsimenamas kaip gerai, nes b atitinka atgal arba pradžios 398 00:23:28,340 --> 00:23:30,630 E atitinka iki galo, kuris yra žodžio pabaigoje, 399 00:23:30,630 --> 00:23:35,530 ir w atitinka kito žodžio, todėl w žodį. 400 00:23:35,530 --> 00:23:37,750 Ir jei jūs nuolat rašyti el išlaikančios ar rašyti w 401 00:23:37,750 --> 00:23:43,520 Pastebėjus galite šokinėti tarp žodžių, ir tai daug greičiau nei tiesiog rašyti l. 402 00:23:43,520 --> 00:23:46,600 >> Dabar kitas dalykas yra Operatoriaus Pasiūlymas Modelis. 403 00:23:46,600 --> 00:23:50,310 Tai iš tikrųjų yra viena iš pagrindinių priežasčių, kodėl Vim gali būti tokia galinga, 404 00:23:50,310 --> 00:23:54,890 ir tai todėl, kad jūs iš esmės gali sudaryti skirtingus elementus 405 00:23:54,890 --> 00:23:58,250 į daugiau galingų funkcijų, todėl paprastai 406 00:23:58,250 --> 00:24:01,000 kai jūs nieko Vim galite galvoti apie tai, kaip 407 00:24:01,000 --> 00:24:03,280 derinant operatoriaus iniciatyva. 408 00:24:03,280 --> 00:24:07,310 Iki šiol mes tik spręsti judėjimo, kaip HJKL. 409 00:24:07,310 --> 00:24:10,770 Jie juda jums aplink, tada b ir w, jie taip pat perkelti jums aplink skirtingų būdų, 410 00:24:10,770 --> 00:24:14,600 bet mes ne dingo dar galėtų pašalinti dalykų, ar ką nors keisti ar Papuošalą, 411 00:24:14,600 --> 00:24:19,320 ir kai jūs derinti operatoriams judesius tada jūs galite turėti 412 00:24:19,320 --> 00:24:22,510 daug galingesnis poveikis, todėl, pavyzdžiui, 413 00:24:22,510 --> 00:24:26,360 jei aš norėjau ištrinti 2 žodžius, aš galiu naudoti D kategorijos išbraukta operatorius, 414 00:24:26,360 --> 00:24:29,420 ir aš galiu pridėti 2 rodo, kad aš noriu ištrinti 2 žodžius 415 00:24:29,420 --> 00:24:31,130 ir tada aš taip pat judesio. 416 00:24:31,130 --> 00:24:33,490 Aš galėtų apimti W pasakyti ištrinti 2 žodžius. 417 00:24:33,490 --> 00:24:37,740 Aš galėtų naudoti kažką panašaus į J pasakyti ištrinti mažėjimo 2 kartus 418 00:24:37,740 --> 00:24:39,880 ir trinti 2 eilutes žemiau manęs. 419 00:24:39,880 --> 00:24:43,870 Galėčiau pasakyti d2b ištrinti atgal du kartus, 420 00:24:43,870 --> 00:24:46,450 ir yra net daugiau pasiūlymų nei tie, kad aš parodyta čia 421 00:24:46,450 --> 00:24:52,120 tikrai, tikrai, kad jūsų Vim redagavimo daug galingesnis. 422 00:24:52,120 --> 00:24:55,450 >> Tai tik keletas iš populiariausių ir labiausiai paplitusių operatorių 423 00:24:55,450 --> 00:24:57,030 ir yra gana lengva prisiminti, kaip gerai. 424 00:24:57,030 --> 00:24:59,040 D trinti, c pokyčių. 425 00:24:59,040 --> 00:25:01,560 C yra iš esmės lygiai toks pats dalykas, kaip kaitos išskyrus tai, kad 426 00:25:01,560 --> 00:25:05,990 kai jūs naudojate c automatiškai gauti įdėti į įrašyti režimu vėliau. 427 00:25:05,990 --> 00:25:08,050 Paprastai, kai jūs naudojate išbraukta jūs jį naudoti iš įprastu režimu, 428 00:25:08,050 --> 00:25:10,950 ir po to, kai ištrinti kažkas jums gyventi įprastu režimu. 429 00:25:10,950 --> 00:25:13,380 Bet jei norite ką nors pakeisti, galite naudoti c 430 00:25:13,380 --> 00:25:15,960 ištrinti kažką ir tada iš karto eiti į įterpimo režimu 431 00:25:15,960 --> 00:25:17,740 todėl jūs galite pradėti rašyti ir nustatyti kažką. 432 00:25:17,740 --> 00:25:21,160 Y yra už yanking. 433 00:25:21,160 --> 00:25:25,130 Tai iš esmės Vim yra sąvoka kopijavimui. 434 00:25:25,130 --> 00:25:29,220 Pavyzdžiui, jei aš noriu kopijuoti kitus 2 žodžius Galiu padaryti y2w ar kažką panašaus, 435 00:25:29,220 --> 00:25:32,120 ir v išryškinti, iš esmės. 436 00:25:32,120 --> 00:25:35,550 O taip pat, kas yra tikrai cool, jei įvesite operatorius du kartus 437 00:25:35,550 --> 00:25:38,890 ji veikia visą liniją, todėl, jei noriu ištrinti visą eilutę 438 00:25:38,890 --> 00:25:41,060 Galiu įvesti dd ištrinti visą eilutę, 439 00:25:41,060 --> 00:25:47,370 arba jei norite kopijuoti visą eilutę galiu naudoti yy ar kažką panašaus. 440 00:25:47,370 --> 00:25:51,600 >> Pabandykime tai šiek tiek daugiau. 441 00:25:51,600 --> 00:25:56,280 Yra pratimų čia pažangios judėjimo operatorius taip pat 442 00:25:56,280 --> 00:25:59,230 ir net kai kurių kitų dalykų, aš nesiruošia padengti PowerPoint šiandien 443 00:25:59,230 --> 00:26:02,250 , bet jūs galite jaustis laisvai ieškoti per juos vėliau ir pažaisti su jais 444 00:26:02,250 --> 00:26:05,990 ir susipažinti su jais. 445 00:26:05,990 --> 00:26:07,630 Operatoriai ir pasiūlymai. 446 00:26:07,630 --> 00:26:14,220 Pavyzdžiui, tarkime, kad šie 2 žodžiai tiesiog norite ištrinti sakinyje. 447 00:26:14,220 --> 00:26:17,110 Ką jūs norite padaryti, tai jūs norite įsitikinti, kad jūsų 448 00:26:17,110 --> 00:26:21,000 žymeklis yra pirmojo žodžio, kurį norite ištrinti pradžioje 449 00:26:21,000 --> 00:26:26,230 ir galite įvesti d2w, ir jis bus ištrinti tuos 2 žodžius jums. 450 00:26:26,230 --> 00:26:33,140 Ir naudojant būtent šią komandą, d2w, gali atrodyti šiek tiek sudėtinga 451 00:26:33,140 --> 00:26:35,940 ir beprasmiška, bet jis turėjo išreikšti idėją 452 00:26:35,940 --> 00:26:39,380 kad jūs galite kurti šiuos skirtingus dalykus, ir tik tuo atveju, 453 00:26:39,380 --> 00:26:42,730 Jūs atsitiktų būti situacijos, tada jums gali baigtis naudojant DW arba d2w, 454 00:26:42,730 --> 00:26:45,600 kurios aš naudoti retkarčiais. 455 00:26:45,600 --> 00:26:50,030 Dd ir cc aš naudoju daug dažniau, nes jūs galite veikti ištisas eilutes. 456 00:26:50,030 --> 00:26:52,000 >> Pavyzdžiui, tarkime, aš turiu šį atsitiktinis sąrašas čia 457 00:26:52,000 --> 00:26:59,030 o gal aš noriu ištrinti eilutę, kad sako Huskies, nes jis netelpa vien todėl, kad, 458 00:26:59,030 --> 00:27:01,200 ir aš nenoriu, kad ji eiti į įterpimo režimu vėliau. 459 00:27:01,200 --> 00:27:03,530 Noriu jį ištrinti, tokiu atveju galėčiau įvesti dd, 460 00:27:03,530 --> 00:27:07,090 ir kad bus ištrinti visą eilutę. 461 00:27:07,090 --> 00:27:11,680 Bet tarkim dabar ten tai kita eilutė, kad aš noriu ištrinti, 462 00:27:11,680 --> 00:27:16,850 bet aš taip pat nori ją išspręsti ir perrašyti jį, tokiu atveju aš pabandysiu kažką panašaus cc, 463 00:27:16,850 --> 00:27:19,550 ir ištrina visą eilutę, bet iškelia mane įterpimo režimu, kaip matote, 464 00:27:19,550 --> 00:27:24,970 ir aš galiu nustatyti jį iš ten. 465 00:27:24,970 --> 00:27:28,510 Ir yra daug, daug skirtingų būdų, kaip galima sujungti operatoriai ir pasiūlymus, 466 00:27:28,510 --> 00:27:31,360 ir kaip jūs naudojate Vim daugiau ir daugiau jums sužinoti daugiau apie įvairių būdų 467 00:27:31,360 --> 00:27:36,300 galite naudoti šias komandas, ir jūs tapsite geriau ir geriau. 468 00:27:36,300 --> 00:27:40,180 Awesome, dabar čia yra keletas kitų asorti komandos 469 00:27:40,180 --> 00:27:44,700 , kuri taip pat yra labai, labai plačiai naudojama ir padės jums tapti geriau Vim. 470 00:27:44,700 --> 00:27:48,780 >> Pavyzdžiui, mes kalbėjome apie mažąsias v vizualiam išryškinimas. 471 00:27:48,780 --> 00:27:51,530 Mes taip pat galime naudoti didžiąsias V regėjimo linijos išryškinimas. 472 00:27:51,530 --> 00:27:55,880 Tokiu būdu jūs galite lengvai pabrėžti visą linijas vienu metu daug. 473 00:27:55,880 --> 00:27:59,180 Galite naudoti o kai esate įprastu režimu, kad iš esmės įterpti naują eilutę 474 00:27:59,180 --> 00:28:03,620 Toliau eilutėje jūs esate ir įdėti jį į įterpimo režimu pradėti rašyti. 475 00:28:03,620 --> 00:28:07,270 Galite naudoti mažosiomis x ištrinti simbolį, kad yra šiuo metu pagal savo žymeklį. 476 00:28:07,270 --> 00:28:10,230 Taip pat galite naudoti u atšaukti, kuris yra natūra gražus, 477 00:28:10,230 --> 00:28:14,180 ir jūs galite naudoti kapitalą, kurį pridėti prie esamos linijos pabaigoje, 478 00:28:14,180 --> 00:28:18,310 todėl galbūt kursorius yra kažkur ant linijos, ir norite įtraukti į eilutės pabaigą. 479 00:28:18,310 --> 00:28:21,150 Tada galite įvesti kapitalui, iš karto peršokti į eilutės pabaigą 480 00:28:21,150 --> 00:28:25,140 ir eiti į įterpimo režimu, todėl jūs galite pridėti prie eilutės pabaigos. 481 00:28:25,140 --> 00:28:30,840 >> Manau, kad dar kelis pratimus, kad kurį mes galime išbandyti. 482 00:28:30,840 --> 00:28:33,240 Tiesą sakant, ne, aš ne. Ne tiems. 483 00:28:33,240 --> 00:28:35,810 Bet mes turime dar keletą pratimų kitame skyriuje, kuris mes pamatyti. 484 00:28:35,810 --> 00:28:38,420 Bet tai jūs galite išbandyti save, taip pat. 485 00:28:38,420 --> 00:28:45,610 Pavyzdžiui, jei įvesite reguliariai v, gausite reguliariai pabrėžė, kad jūs naudojote patinka. 486 00:28:45,610 --> 00:28:49,800 Jei įvesite kapitalo V, galite gauti visą seriją pabrėžiama, pavyzdžiui, kad 487 00:28:49,800 --> 00:28:55,850 arba jei aš tipo o tai iš esmės bus atidaryti naują liniją man, kuris yra natūra gražus. 488 00:28:55,850 --> 00:28:58,850 X galiu naudoti trinti simbolius nuo žymeklio. 489 00:28:58,850 --> 00:29:00,800 Galiu paspauskite x kiek kartų krūva ir ištrinti stuff. 490 00:29:00,800 --> 00:29:06,720 Galiu paspauskite u atšaukti visa tai. 491 00:29:06,720 --> 00:29:09,600 , Galiu įvesti iš karto eiti į eilutės pabaigą, 492 00:29:09,600 --> 00:29:14,040 ir aš taip pat įtraukta keletas kitų naudingų raktus 493 00:29:14,040 --> 00:29:19,240 kad jūs taip pat galite peržvelgti po pateikimo išmokti kitas komandas. 494 00:29:19,240 --> 00:29:21,250 >> [Studentų] Kas pakeitimo esmė? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] pakeitimas taip pat yra tikrai cool 496 00:29:23,050 --> 00:29:26,240 ir iš esmės, jei jūs einate kažkur- 497 00:29:26,240 --> 00:29:30,060 Jūs vis žmonės nelabai jį naudoti, kad daug daugiau šių dienų, 498 00:29:30,060 --> 00:29:34,340 Bet ar jūs vaikinai kada nors matė "Microsoft Word jei įvesite įdėklą 499 00:29:34,340 --> 00:29:37,840 staiga eiti į šį keistą režimas, kur kiekvienas simbolis įvesite 500 00:29:37,840 --> 00:29:39,570 iš esmės pakeičia kitą charakterį? 501 00:29:39,570 --> 00:29:41,020 Aš nežinau, jei jus vaikinai kada nors matė, kad. 502 00:29:41,020 --> 00:29:43,250 Tai panašu į tai. 503 00:29:43,250 --> 00:29:47,150 Pavyzdžiui, jei aš noriu perrašyti ką aš šiuo metu dėl tam tikrų priežasčių 504 00:29:47,150 --> 00:29:51,300 Galiu įvesti kapitalo R, ir dabar aš būsiu pakeisti režimą, kaip matote apačioje kairėje. 505 00:29:51,300 --> 00:29:58,380 Jei aš tipo stuff ji perrašo dalykų, ir aš taip pat gali Backspace, kuris yra tipo kietas, 506 00:29:58,380 --> 00:30:00,140 ir aš galiu anuliuoti, kad. 507 00:30:00,140 --> 00:30:06,980 Aš ne naudoti, kad labai dažnai, bet kas dabar ir tada tai tampa patogu. 508 00:30:06,980 --> 00:30:14,150 >> Pakalbėkime apie teksto objektus, o tai yra vienas iš mano mėgstamiausių dalykų apie Vim, sąžiningai. 509 00:30:14,150 --> 00:30:19,660 Tekstiniai objektai yra iš esmės tai, apibrėžianti tam tikrą gabalėlį teksto rūšiuoti sąvoka 510 00:30:19,660 --> 00:30:26,550 viduje jūsų tekstinį failą, ir aš eisiu per šiuos klavišus pirma, 511 00:30:26,550 --> 00:30:29,860 ir tada aš duosiu jums keletą demonstracijų jums labiau suprasti, ką tai reiškia. 512 00:30:29,860 --> 00:30:34,650 W reiškia žodis, pavyzdžiui, teksto objektą kaip žodis, 513 00:30:34,650 --> 00:30:36,480 todėl kai žodis, kaip paprastai jį žinote, 514 00:30:36,480 --> 00:30:39,300 ir jei yra skyrybos tai šalia žodžio 515 00:30:39,300 --> 00:30:43,490 tada jis neapima skyrybos paprastai. 516 00:30:43,490 --> 00:30:46,440 Bet, pavyzdžiui, jei norite įtraukti dėl tam tikrų priežasčių skyrybos 517 00:30:46,440 --> 00:30:49,080 ar darai kažką, kad nėra anglų, ir jūs norite įtraukti 518 00:30:49,080 --> 00:30:51,180 visi simboliai, nužymėta tarpų 519 00:30:51,180 --> 00:30:55,390 Taip pat galite naudoti kapitalo W gauti viską, kas supa tarpų. 520 00:30:55,390 --> 00:30:58,510 Taip pat galite naudoti skliaustus kreiptis į tekstinį objektą 521 00:30:58,510 --> 00:31:00,170 tai viduje skliaustelius rinkinys. 522 00:31:00,170 --> 00:31:03,950 Jūs galite padaryti tą patį su laužtiniuose skliaustuose, laužtiniuose skliaustuose, 523 00:31:03,950 --> 00:31:06,450 petnešos ir citatos taip pat, ir, pagaliau, 524 00:31:06,450 --> 00:31:10,970 Taip pat galite naudoti k pasižiūrėti į kai kurias žyma. 525 00:31:10,970 --> 00:31:15,390 >> Leiskite parodyti jums, kaip tai iš tikrųjų vaidina. 526 00:31:15,390 --> 00:31:21,380 Pavyzdžiui, tai yra mano labai pirmasis pavyzdys mano vitrina. 527 00:31:21,380 --> 00:31:26,950 Yra keletas šio sakinio žodis, kurį norite pakeisti, 528 00:31:26,950 --> 00:31:30,560 ir mes kalbėjome apie W naudojamas kaip juda, 529 00:31:30,560 --> 00:31:33,170 bet taip pat galite naudoti jį kaip tekstinį objektą, kaip padaryti. 530 00:31:33,170 --> 00:31:40,940 Pavyzdžiui, vienas būdas galėčiau pakeisti Barackas vardą arba iš esmės jį pakeisti 531 00:31:40,940 --> 00:31:46,730 yra galėčiau eiti į šį žodį ir tipo pradžios c pokyčių ir w žodžiu, 532 00:31:46,730 --> 00:31:51,650 ir kad bus ištrinti visą žodį ir įdėti jį į įterpimo režimu. 533 00:31:51,650 --> 00:31:54,240 Bet tai labai erzina, man eiti į žodžio visi laiko pradžioje. 534 00:31:54,240 --> 00:31:56,530 Tai tikrai erzina. Aš nenoriu to daryti. 535 00:31:56,530 --> 00:32:00,390 Aš iš tikrųjų gali būti bet viduje jo vardu 536 00:32:00,390 --> 00:32:03,930 ir įveskite CIW, ir aš reiškia vidinis, 537 00:32:03,930 --> 00:32:06,590 todėl, jei aš įvesti CIW tai reiškia kaitą vienu žodžiu, 538 00:32:06,590 --> 00:32:10,150 arba, kitaip tariant, pakeisti žodį aš šiuo metu į vidų, 539 00:32:10,150 --> 00:32:13,280 ir jis duos jums tą patį efektą. 540 00:32:13,280 --> 00:32:17,130 Galite nustatyti, kad. 541 00:32:17,130 --> 00:32:21,390 >> Taip, galbūt aš turiu kai, kaip šiuo atveju 542 00:32:21,390 --> 00:32:27,920 jei dėl kokių nors priežasčių yra keletas skirtukų ar kažkas panašaus, 543 00:32:27,920 --> 00:32:31,700 ar ten kai skyrybos, ir aš norėjau ištrinti visą dalykas. 544 00:32:31,700 --> 00:32:36,530 Jei aš tipo CIW tai ištrinti tai, kas viduje šių separatoriai, 545 00:32:36,530 --> 00:32:39,830 bet aš noriu gauti visa tai, kad manimi apsuptas tarpų, 546 00:32:39,830 --> 00:32:42,750 kad aš galiu naudoti CIW ištrinti visą dalykas. 547 00:32:42,750 --> 00:32:51,000 Aš tipo penkių, padaryti tą patį, ir įveskite šešių. 548 00:32:51,000 --> 00:32:53,670 Panašiai, jei noriu pakeisti kažką, kad skliausteliuose 549 00:32:53,670 --> 00:32:58,340 Galiu įveskite ci) ištrinti viską, kas skliausteliuose 550 00:32:58,340 --> 00:33:05,460 ir tada užpildyti, ką noriu daryti, kaip int argc, ką norite daryti, 551 00:33:05,460 --> 00:33:07,330 ir panašiai, tas pats su kabutėmis. 552 00:33:07,330 --> 00:33:13,130 Aš galiu nustatyti teksto, kad yra viduje kabučių, 553 00:33:13,130 --> 00:33:21,540 ir aš taip pat gali pakeisti dalykus, kurie yra viduje žymes. 554 00:33:21,540 --> 00:33:24,400 Ar tai prasminga? 555 00:33:24,400 --> 00:33:27,020 >> Kitas dalykas, kurį galite padaryti, tai jūs neturite naudoti c. 556 00:33:27,020 --> 00:33:30,690 Taip pat galite naudoti r, jei norite ištrinti tai, kas viduje šiuos žodžius. 557 00:33:30,690 --> 00:33:35,370 Jei aš noriu ištrinti tekstą viduje tegus galiu naudoti dit ištrinti šią žymę. 558 00:33:35,370 --> 00:33:40,360 Taip pat galite naudoti vit pabrėžti tai, kas viduje žymeles, pavyzdžiui. 559 00:33:40,360 --> 00:33:43,920 Kitas dalykas yra, o ne naudojant i viduryje taip pat galite naudoti, 560 00:33:43,920 --> 00:33:49,490 kuris stovi už visus, todėl nepamirškite, jei jūs naudojate i ji kreipsis į tekstinį objektą 561 00:33:49,490 --> 00:33:52,260 arba naudokite tekstinį objektą tai esančius viduje separatoriai, 562 00:33:52,260 --> 00:33:56,000 bet jei jūs naudojate jį bus įtraukti tą tekstą, taip pat pati skyriklį. 563 00:33:56,000 --> 00:33:59,180 Pavyzdžiui, jei aš noriu atkreipti dėmesį į šį tekstą ir aplinkinį tegus 564 00:33:59,180 --> 00:34:05,390 Galiu naudoti PVM, v vizualiai išryškinti, visiems, ir tada t žyma. 565 00:34:05,390 --> 00:34:08,350 Galite padaryti kažką panašaus, kad taip pat. 566 00:34:08,350 --> 00:34:15,810 Gal norite ištrinti šią google.com su aplink jį kabučių, taip pat, 567 00:34:15,810 --> 00:34:22,860 ir aš galiu naudoti kažką panašaus da ", kad ištrinti visus, kad, pavyzdžiui. 568 00:34:22,860 --> 00:34:26,520 >> Visi klausimai iki šiol? 569 00:34:26,520 --> 00:34:32,270 Aš suprantu, kad aš dempingo jumis vim vadovaujamai daug vienu metu, 570 00:34:32,270 --> 00:34:36,210 ir tai iš esmės, nes noriu prisiliesti prie visų skirtingų komandų 571 00:34:36,210 --> 00:34:39,480 ir suteikti jums įvadas į tai, kas šias komandas daryti Vim. 572 00:34:39,480 --> 00:34:41,460 Bet tai, kas vyksta, kad turi atsitikti, kai jūs einate atgal 573 00:34:41,460 --> 00:34:44,250 jūs ketinate turi lėtai pasiimti šios komandos po vieną. 574 00:34:44,250 --> 00:34:47,880 Jūs nenorite sugriauti sau, nes tai per didele. 575 00:34:47,880 --> 00:34:50,460 Jei norite pasiimti Vim, ką turite padaryti, tai tikrai 576 00:34:50,460 --> 00:34:53,590 pradėti nuo pirmojo pagrindinio rinkinio, ir aš skylę į pamokas jums 577 00:34:53,590 --> 00:34:57,830 kad lengviau jums sekti, ir pabandyti įvaldyti kiekvieną komandų 578 00:34:57,830 --> 00:35:00,400 po vieną, po vieną. 579 00:35:00,400 --> 00:35:03,500 Tai per daug visko padaryti iš karto, todėl tai, ką jums reikia padaryti, kai jūs einate atgal yra 580 00:35:03,500 --> 00:35:10,950 eiti į pirmą pamoką, kuri yra HJKL, įterpimo režimas, pabėgti į įprastą režimą, 581 00:35:10,950 --> 00:35:13,790 ir taupymo ir mesti, ir tai viskas, ko jums tikrai reikia išgyventi Vim, 582 00:35:13,790 --> 00:35:15,220 ir gauti tikrai, tikrai patogu su tuo. 583 00:35:15,220 --> 00:35:18,270 Ir po kelių dienų, kai esate labai patenkintas, kad 584 00:35:18,270 --> 00:35:21,170 jūs turėtumėte pereiti prie sudėtingesnių judesių operatorių, 585 00:35:21,170 --> 00:35:25,890 sudėtingesnių judesių, ir atitinkamiems ūkio subjektams ir taip toliau ir taip toliau. 586 00:35:25,890 --> 00:35:32,160 >> Žinau aš per daug, bet aš noriu jums veikiami įvairių dalykų. 587 00:35:32,160 --> 00:35:36,080 Bet jei esate iki iššūkis, aš galiu parodyti jums, 588 00:35:36,080 --> 00:35:43,690 Kaip jūs galite įdėti visa tai kartu naudojant daugumą to, ką mes ką tik sužinojau šiandien, 589 00:35:43,690 --> 00:35:46,280 taip pat galite sekti kartu, jei norite, 590 00:35:46,280 --> 00:35:48,590 bet aš sukūriau kai kurių atsitiktinių vykdyti. 591 00:35:48,590 --> 00:35:51,140 Tarkime, mes turime tam tikrą sąrašą rūšiuoti panašaus 592 00:35:51,140 --> 00:35:53,200 kur jūs turite šiuos blokus su žmonių vardais, 593 00:35:53,200 --> 00:35:55,440 namai, metai, ir koncentracijos ir Plauktiņš, 594 00:35:55,440 --> 00:35:59,240 ir jūs norite pridėti naują įrašą sau. 595 00:35:59,240 --> 00:36:01,530 Koks yra geriausias būdas jums tai padaryti? 596 00:36:01,530 --> 00:36:03,240 Darom, kaip šis. 597 00:36:03,240 --> 00:36:06,620 Kodėl mes pirmą kartą pabrėžti šį bloką. 598 00:36:06,620 --> 00:36:08,710 Jūs ketinate jį pasirinktumėte, mes galime paspausti y truktelėti jį, 599 00:36:08,710 --> 00:36:11,180 todėl dabar mes iš esmės gali nukopijuoti ir įklijuoti šį šabloną pirmas 600 00:36:11,180 --> 00:36:16,500 nereikia perrašyti visą dalykas nuo nulio. 601 00:36:16,500 --> 00:36:20,390 Dabar aš paspauskite j žemyn kartų krūva eiti, 602 00:36:20,390 --> 00:36:22,560 ir aš paspauskite p įklijuoti jį. 603 00:36:22,560 --> 00:36:26,990 Gal aš pridėti keletą papildomų linijų erdvę, 604 00:36:26,990 --> 00:36:31,130 ir tarkim dabar noriu pakeisti savo vardą į ką nors. 605 00:36:31,130 --> 00:36:36,220 Tada aš galiu eiti čia ir įveskite c2w kaip prieš pakeisti šį pavadinimą. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, kuris žino. 607 00:36:38,860 --> 00:36:41,470 Galbūt, jei noriu pakeisti namo aš galiu eiti į centrą čia 608 00:36:41,470 --> 00:36:44,230 ir įveskite CIW ir įdėti Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Čia gali būti kur jūs galbūt norėsite apsvarstyti naudojant pavyzdys 610 00:36:47,850 --> 00:36:52,970 pakeitimo būdas pakeisti jūsų baigimo metus, jei norite, 611 00:36:52,970 --> 00:36:54,890 ar mes taip pat gali naudoti CIW taip pat. 612 00:36:54,890 --> 00:36:57,550 Tai nesvarbu. 613 00:36:57,550 --> 00:37:07,180 Gal norite pakeisti savo pagrindinių. 614 00:37:07,180 --> 00:37:11,310 Ir tai, ką jūs darote. 615 00:37:11,310 --> 00:37:17,170 O gal aš duosiu jums, ką galiu padaryti demonstraciją 616 00:37:17,170 --> 00:37:23,820 jei aš-jei ir toliau norite sužinoti daugiau pažangių komandas Vim 617 00:37:23,820 --> 00:37:25,690 nes mes vos įbrėžimas paviršiaus čia 618 00:37:25,690 --> 00:37:28,960 ir aš galėčiau tai padaryti redagavimo rūšiuoti net greičiau nei aš parodė jums čia 619 00:37:28,960 --> 00:37:32,860 nes aš žinau, daugiau komandų, kad aš ne Dotarłeś galimybę parodyti jums šiandien. 620 00:37:32,860 --> 00:37:37,500 Pavyzdžiui, jei aš noriu atkreipti dėmesį į tai aš galiu tai padaryti, pavyzdžiui, kad 621 00:37:37,500 --> 00:37:39,960 judėti žemyn. 622 00:37:39,960 --> 00:37:43,860 Aš pridėjo savo pačių žemėlapių 623 00:37:43,860 --> 00:37:48,100 kad iš esmės automatiškai pabrėžti stuff mane 624 00:37:48,100 --> 00:38:02,610 ir aš galiu-aš nežinau. 625 00:38:02,610 --> 00:38:05,260 Aš turiu galvoje, tai yra tiesiog bando parodyti jums, kad jūs galite tikrai, tikrai 626 00:38:05,260 --> 00:38:08,180 pradėti greičiau redagavimo dalykų, ypač kai turite visus šiuos skirtingus laukus, 627 00:38:08,180 --> 00:38:10,620 ir paprastai tai, ką galite daryti yra tarsi paspaudę 628 00:38:10,620 --> 00:38:13,530 ir išryškinti ir tada rašyti. 629 00:38:13,530 --> 00:38:18,530 Galite daryti viską vienu metu, kopijavimas ir įklijavimas, 630 00:38:18,530 --> 00:38:21,640 juda aukštyn ir žemyn tarp failą 631 00:38:21,640 --> 00:38:24,060 tik apribojantis stuff, formatavimas stuff. 632 00:38:24,060 --> 00:38:29,670 Visa tai galima padaryti daug daugiau greitai Vim. 633 00:38:29,670 --> 00:38:32,580 >> Tik vienas paskutinis mažai dalykas, kuris manau gali būti tikrai gražus, 634 00:38:32,580 --> 00:38:34,820 kuris yra rasti ir pakeisti. 635 00:38:34,820 --> 00:38:36,460 Tie iš jūsų, kurie naudojami Gmail nuorodos 636 00:38:36,460 --> 00:38:41,050 jūs taip pat žinote, kad jei įvesite / ji siunčia jus į paieškos laukelį, 637 00:38:41,050 --> 00:38:44,210 ir skirtingų paraiškas apskritai daug jūs pamatysite, kad velniop 638 00:38:44,210 --> 00:38:47,300 gal kontroliuoti velniop ar kažką daryti su brūkšniu 639 00:38:47,300 --> 00:38:49,870 sukurs jums į kai paieškos režimą rūšiuoti, 640 00:38:49,870 --> 00:38:53,240 ir kad taip pat iš esmės kyla iš Vim esmės 641 00:38:53,240 --> 00:38:58,670 nes velniop operatorius arba velniop komanda leidžia jums įvesti 642 00:38:58,670 --> 00:39:01,770 kai eilutę rūšiuoti, kad galite naudoti paiešką pagal dokumento. 643 00:39:01,770 --> 00:39:05,350 Jūs galite n ir kapitalas N eiti į kitą ir ankstesnio įvykio, 644 00:39:05,350 --> 00:39:10,700 ir jūs taip pat galite naudoti kažką panašaus į paieškos ir pakeisti per dokumentą. 645 00:39:10,700 --> 00:39:15,060 Aš duosiu jums apie tai, ką galima padaryti demonstraciją. 646 00:39:15,060 --> 00:39:18,200 >> Gal jei noriu surasti visus styginių truktelėti atvejų per šiame dokumente 647 00:39:18,200 --> 00:39:23,310 Galiu tipo / truktelėti, kaip matote, kairiajame apatiniame kampe, 648 00:39:23,310 --> 00:39:26,350 ir kai aš tipo įveskite ji pabrėžia visus atvejus. 649 00:39:26,350 --> 00:39:34,160 Gebu vartoti esmės n peršokti atgal ir pirmyn tarp visų šių skirtingų atvejų, 650 00:39:34,160 --> 00:39:40,420 ir tarkime, noriu ieškoti ir pakeisti truktelėti su kai atsitiktinai žodis 651 00:39:40,420 --> 00:39:42,180 tai taip pat dokumente. 652 00:39:42,180 --> 00:39:47,070 Galiu paspauskite: pradėti rašyti tam tikrą komandą rūšiuoti per Vim, 653 00:39:47,070 --> 00:39:49,610 kai komanda tai daug sudėtingesnė nei juda 654 00:39:49,610 --> 00:39:51,370 arba išbraukiant ar kažkas panašaus. 655 00:39:51,370 --> 00:39:56,860 Aš šriftu% ženklą perduoti, kad aš noriu naudoti šią pakeitimo komandą 656 00:39:56,860 --> 00:39:58,230 dėl viso dokumento. 657 00:39:58,230 --> 00:40:02,380 Įveskite s keistina. Tai ateina iš PEARL esmės. 658 00:40:02,380 --> 00:40:07,040 Ir tai kitą komandą gana standartinis komanda, kad jums rasti PEARL 659 00:40:07,040 --> 00:40:09,790 o ir kitų programavimo kalbų, kad jums 660 00:40:09,790 --> 00:40:13,170 tikriausiai pradėti mokytis, kaip jums padaryti daugiau kompiuterių mokslo, 661 00:40:13,170 --> 00:40:20,130 ir aš iš esmės gali naudoti / tipo a /, įveskite žodį noriu rasti ir pakeisti 662 00:40:20,130 --> 00:40:24,280 ir tada įveskite kitą / ir įveskite ką žodis noriu pakeisti tą žodį. 663 00:40:24,280 --> 00:40:27,450 Kas žino, gal nyancat. 664 00:40:27,450 --> 00:40:30,390 Aš tai padaryti, ir tada pamatysite, kad viskas gavo pakeistas. 665 00:40:30,390 --> 00:40:34,000 >> Bet jūs pastebėsite, kad yra šis žodis čia. 666 00:40:34,000 --> 00:40:37,620 Dėl tam tikrų priežasčių kai kurie iš mūsų atvejų truktelėti pakeičiami, bet ne visi, 667 00:40:37,620 --> 00:40:40,250 ir tai todėl, kad, kaip ši kalba yra rikiuoti buvo parašyta 668 00:40:40,250 --> 00:40:43,550 ne tik Vim, bet ir kitose vietose, yra tai, kad paleidus pakeitimo komandą 669 00:40:43,550 --> 00:40:46,470 tai bus tik pakeisti pirmąjį egzempliorių šio žodžio kiekvienoje eilutėje, 670 00:40:46,470 --> 00:40:52,810 Taigi, jei aš noriu, kad iš tikrųjų pakeisti visus žodžio egzempliorius kiekvieną eilutę 671 00:40:52,810 --> 00:40:56,890 tada turiu daryti tą patį, bet pridėti ag vėliava pačioje pabaigoje, 672 00:40:56,890 --> 00:41:00,810 kuris reiškia globalus, o tada, kad bus iš tikrųjų 673 00:41:00,810 --> 00:41:06,200 pakeisti visus atvejus. 674 00:41:06,200 --> 00:41:09,710 Ir kai jūs išmoksite reguliarios išraiškos, ten tikrai CS50 seminaras 675 00:41:09,710 --> 00:41:12,120 reguliariais išraiškos, todėl, jei esate smalsus apie reguliarios išraiškos 676 00:41:12,120 --> 00:41:16,970 Taip pat galite imtis, kad seminare ir sužinoti daugiau. 677 00:41:16,970 --> 00:41:19,920 >> Bet pavyzdžiui, tarkim turiu pavadinimų, kaip šis sąrašas, 678 00:41:19,920 --> 00:41:23,920 ir aš noriu pertvarkyti jį, todėl vietoj to, pavardė, kablelis, vardas 679 00:41:23,920 --> 00:41:27,490 Noriu pertvarkyti ją taip, jis sako vardą, erdvės, pavardę. 680 00:41:27,490 --> 00:41:30,750 Jūs iš tikrųjų galite naudoti šią komandą čia 681 00:41:30,750 --> 00:41:33,600 iš esmės tai padaryti už jus, kad jūs galite pamatyti čia 682 00:41:33,600 --> 00:41:37,170 mes pradedame su s, o tai reiškia, mes norime padaryti rasti ir pakeisti, 683 00:41:37,170 --> 00:41:42,970 ir tada aš pridėjo vėliavos vadinamas \ v, kuri yra kažkas pavadino tai magija vėliava 684 00:41:42,970 --> 00:41:45,810 ir Vim, kuri leidžia jums lengviau padaryti reguliarios išraiškos. 685 00:41:45,810 --> 00:41:49,370 Iš ten mes iš esmės atitinka už vieną eilutę 686 00:41:49,370 --> 00:41:55,960 kad yra formos žodžiai, kableliu, kosmoso, ir žodžių junginys arba raidžių rinkinys rinkinys. 687 00:41:55,960 --> 00:41:59,240 \ W + iš esmės reiškia vieną ar daugiau simbolių, 688 00:41:59,240 --> 00:42:04,030 ir skliaustai yra naudojami fiksuoti šias grupes 689 00:42:04,030 --> 00:42:06,120 taigi galiu kreiptis į juos vėliau. 690 00:42:06,120 --> 00:42:09,910 Kaip matote, kai šie užfiksuoti 2 blokai žodžių 691 00:42:09,910 --> 00:42:11,690 kad atskirti kableliais, erdvė 692 00:42:11,690 --> 00:42:15,510 tada, ką mes norime jį pakeisti yra naudoti \ 2 \ 1 ir 693 00:42:15,510 --> 00:42:18,130 kreiptis į žodžius, kurie buvo užfiksuoti 694 00:42:18,130 --> 00:42:20,950 faktinis susirasti komandą, 695 00:42:20,950 --> 00:42:24,970 ir \ 2 reiškia viską, kas, antroje rinkinio skliaustuose, 696 00:42:24,970 --> 00:42:28,140 \ 1 nuoroda kokia yra pateiktas pirmojo rinkinio skliaustuose, 697 00:42:28,140 --> 00:42:31,680 ir, kaip matote, aš išleisti 2 prieš 1 atskirtos erdvės 698 00:42:31,680 --> 00:42:36,650 pabandyti judėti vardą prieš pavardę. 699 00:42:36,650 --> 00:42:38,380 Ar tai prasminga? 700 00:42:38,380 --> 00:42:43,450 >> Ir ką aš galiu padaryti, tai aš galiu paslėpti tai pirmas, kad aš tik paleisti šią komandą Ant šių linijų 701 00:42:43,450 --> 00:42:53,720 ir tada aš įveskite šią komandą. 702 00:42:53,720 --> 00:42:57,050 Jūs galite pamatyti, jis tiksliai taip, kaip suskirstyta. 703 00:42:57,050 --> 00:42:59,400 Ir vėl, tai yra vos įbrėžimas paviršiaus, 704 00:42:59,400 --> 00:43:03,020 ir jei jūs einate į reguliaraus išraiška seminare, tada aš tikiu, kad jūs išmoksite 705 00:43:03,020 --> 00:43:05,070 daug įvairių dalykų, kuriuos galite padaryti su reguliarios išraiškos, 706 00:43:05,070 --> 00:43:08,910 ir tai iš esmės prasideda užuomina į tai, ką jūs iš tikrųjų galite padaryti su Vim 707 00:43:08,910 --> 00:43:10,850 jei jūs tikrai pradeda tapti jo šeimininku. 708 00:43:10,850 --> 00:43:14,520 Galbūt norite refactor kažką ir norite rasti visus atvejus, 709 00:43:14,520 --> 00:43:16,980 tam tikros funkcijos, kad taip kai įvardijimo modelis rūšiuoti. 710 00:43:16,980 --> 00:43:18,570 Norite pakeisti taip, kad manimi pavadintas. 711 00:43:18,570 --> 00:43:21,140 Jūs galite rašyti šiek tiek vadovavimo rūšiuoti panašaus į tai, kaip tai padaryti už jus, 712 00:43:21,140 --> 00:43:23,850 ir kad lankstumo rūšiuoti galite gauti per Vim 713 00:43:23,850 --> 00:43:30,210 kad jūs tiesiog nesiruošia gauti kitų teksto redaktorių. 714 00:43:30,210 --> 00:43:34,830 >> Tai iš esmės apima visus dalykus, aš norėjau, kad išmokyti jus šiandien šiandienos seminaro 715 00:43:34,830 --> 00:43:38,580 bet vėlgi, aš tikrai noriu pabrėžti, kad jei jūs norite pasiimti Vim 716 00:43:38,580 --> 00:43:42,120 tai tiesa, kad yra šiek tiek didesnis mokymosi kreivė pradžioje. 717 00:43:42,120 --> 00:43:44,230 Pačioje pradžioje jums bus šiek tiek mažiau produktyvūs 718 00:43:44,230 --> 00:43:47,010 nei jūs tikriausiai būtų kitaip, bet jei klijuoti su juo 719 00:43:47,010 --> 00:43:49,890 per kelias dienas ar kelias savaites, priklausomai nuo to, kaip greitai jūs sužinosite, 720 00:43:49,890 --> 00:43:56,300 Jūs tapsite daug, daug greičiau, ir aš bandžiau duoti jums demonstraciją 721 00:43:56,300 --> 00:43:59,070 apie tai, kas Vim yra pajėgi, bet aš tikrai ne gauti galimybę parodyti jums 722 00:43:59,070 --> 00:44:03,230 kas atsitinka, kai aš normaliai, pavyzdžiui, klasėje aš tipo į savo užrašus su Vim. 723 00:44:03,230 --> 00:44:07,920 Tai todėl, kad galiu dirbti tiek greičiau Vim kaip galiu su bet kokia kita programa. 724 00:44:07,920 --> 00:44:14,480 Tai tiesiog 2 ar 3 kartą produktyvumas padidėjo Vim, palyginti su kitomis programomis, 725 00:44:14,480 --> 00:44:18,800 ne tik su teksto redagavimo greičiu, bet taip pat, kaip aš galiu judėti dokumento 726 00:44:18,800 --> 00:44:21,510 ir taip galiu gauti prieigą prie kitų failų į savo kompiuterį 727 00:44:21,510 --> 00:44:23,110 ir šokinėti tarp jų ir tt ir pan. 728 00:44:23,110 --> 00:44:27,600 Tai tiesiog tikrai, tikrai didelis našumas padidinti. 729 00:44:27,600 --> 00:44:30,550 >> Bet kai jūs mokotės, jūs norite įsitikinti, kad jūs išmokti vieną dalyką vienu metu, 730 00:44:30,550 --> 00:44:34,970 ir bandyti ne sutriuškinti save per daug skirtingų komandų 731 00:44:34,970 --> 00:44:39,090 nes yra komandų daug ir įvairių nuorodų daug galima išmokti Vim. 732 00:44:39,090 --> 00:44:41,780 Jūs norite pasiimti tiek metu ir per metus 733 00:44:41,780 --> 00:44:48,990 palaipsniui kaupti didesnį ir didesnį supratimą apie Vim. 734 00:44:48,990 --> 00:44:51,790 Jei norite tęsti sužinoti daugiau, tai tik keletas iš daugiau pažengusiems 735 00:44:51,790 --> 00:44:55,900 toliau galite sužinoti, ir net tai vos įbrėžimų paviršiaus. 736 00:44:55,900 --> 00:44:59,050 Štai keletas populiarių įskiepių galite nedvejodami patikrinti ir "Google" juos 737 00:44:59,050 --> 00:45:03,750 ir pažaisti su jais, jei norite ir tik pamatyti, kokios įskiepių yra ten. 738 00:45:03,750 --> 00:45:06,260 Ir tada šio PowerPoint Galų gale, aš įtraukti nuorodas krūva 739 00:45:06,260 --> 00:45:08,740 įvairių išteklių, galite naudoti mokytis. 740 00:45:08,740 --> 00:45:12,700 Čia yra įvairių nuorodų galite naudoti norėdami pradėti su Vim krūva. 741 00:45:12,700 --> 00:45:15,150 Jie turi skirtingas vadovėliai ir Papuošalą, 742 00:45:15,150 --> 00:45:17,770 ir galiausiai, tai yra šiek tiek daugiau pažangių dalykų, kuriuos galite naudoti 743 00:45:17,770 --> 00:45:19,790 taip pat sužinoti kaip gerai, 744 00:45:19,790 --> 00:45:22,340 kai ekranas tvarsčiai ir kai kurios sudėtingesnės metodus, Vim 745 00:45:22,340 --> 00:45:26,450 taip pat keletas skirtingų gabalų kodo jums gali atrodyti ant GitHub 746 00:45:26,450 --> 00:45:28,760 tiesiog pažvelgti į kitų žmonių konfigūracijos failus 747 00:45:28,760 --> 00:45:32,710 arba pažvelgti į plugins Vim ir tt ir pan. 748 00:45:32,710 --> 00:45:40,380 >> Štai viskas, ką turiu jums. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]