[Seminaras Vim] [Brandon Liu] [Harvardo universiteto] [Tai CS50.] [CS50.TV] Šiandien bus įvadas į Vim. Kiek iš jūsų vaikinai girdėjote apie Vim? Ką esate girdėję apie Vim? [Studentų] Jis išsprendžia visas savo problemas. [Brandon L.] Jis išsprendžia visas savo problemas. Kitoks vaikinai girdėjote apie Vim? Bet įspūdžiai? [Studentų] Beveik visi Aš kalbėjau mėgsta naudoti Vim. Oh, saldus. [Studentų] Daug žmonių žinau, kaip naudoti Vim. Gerai, kad gerai, nes žmonių CS51 daug pradėti pasiimti Emacs nes EmacsName turi šiek tiek geresnę paramą tos kalbos, kad jūs ketinate naudoti CS51, ir aš nerimauti, kad nėra pakankamai žmonių Harvardo naudoti Vim, todėl aš tikrai pabandyti ir padaryti gerą darbą skatinti VIM naudojimas. Bet čia yra klasikinis xkcd Komiksai kurie vaikinai gali rasti įdomus. Ar jums, vaikinai naudoti Nano prieš ne visiems? Tai komiška sako nano? Nekilnojamasis programuotojų naudoti Emacs. Ei, nekilnojamojo programuotojų naudoti Vim. Ne, realūs programuotojai naudoti Ed kuri tai-jūs ne kada nori naudoti red. Tai tikrai, tikrai senas ir tikrai blogai, o tikrieji programuotojų naudoti įmagnetinamas adata ir Tvirta ranka. Ir jūs galite perskaityti likusią, bet tai gana juokingas. Ir juokingas dalykas yra pabaigoje. Jie sako: "O, taip, žinoma, ten EmacsName komanda tai padaryti." Senas geras Cx Mc M-drugelis, kuris yra tarsi ne Emacs smaigstyti nes EmacsName istoriškai žinoma, šiek tiek išsipūtęs ir turėti komandas beveik nieko, kad tai tarsi Emacs pokštas. Kas yra Vim? Vim yra pažengęs programuotojas teksto redaktoriumi. Aš tikrai noriu, kad tarp teksto redaktoriumi skirtumo ir kažkas panašaus į dokumentų procesorių. "Microsoft Word" yra žinomas kaip dokumentų procesorių. Galite nustatyti paraštes, kad viskas paryškinti, pabraukti dalykų, streikuoti per dalykų, keisti šrifto dydį ir Papuošalą. Teksto redaktoriumi nėra nieko daugiau nei tik redaguoti tekstą. Tiesiog jums tereikia simbolių. Nėra jokios stiliaus, dydžio, šrifto, spalvų, ar ko nors panašaus, kad rūšiuoti. Visi jūs darote, yra redaguoti tekstą ir Vim buvo ypač numatyti programavimą. Jis turi daug funkcijų, pastatytas tik programavimo aikštelė. Jis sukurtas specialiai efektyvaus teksto redagavimo. Apskritai, Vim yra žinoma, kad iš esmės sparčiausiai teksto redaktorius galbūt gali naudoti palyginti su bet kokiu kitu teksto redaktoriumi, kad yra įmanoma. IDE-kaip daug funkcijų nėra pastatytas tiesiai į Vim, todėl, jei jūs naudojote IDE ir esate pripratę prie dalykų, pavyzdžiui, parengti ir paleisti automatiškai arba derinti tai, kas jūsų IDE arba daugybė įvairių dalykų Vim neateina su natūraliai, bet yra daugybė įskiepių, kad galite naudoti norėdami pridėti, kad funkcionalumo rūšiuoti Vim. Vim savaime orientuota į teksto redagavimo ir daro teksto redagavimo tikrai, tikrai gerai. Ir, pagaliau, tai tikrai pritaikoma ir išplečiamas, ir iš esmės Vim buvo aplink, arba VI, kuris Vim yra pagrįsta, gyvuoja jau daugiau nei 40 metų, ir tai yra labai, labai giliai programa, ir žmonės jį naudoti visą gyvenimą ir niekada tikrai įsisavinti programą iki galo, ir jums bus visada tęsti mokymąsi visą savo gyvenimą per metus, visada vis geriau ir geriau. Yra iš esmės be galo ką galima išmokti ir kiek galima pagerinti su Vim, kuri yra tikrai įdomi. Jūs nenorite, kad matytumėte tai, kaip kažkas baisu, nes galite tapti labai, labai įgudę į Vim per kelias savaites, bet tai tarsi nuolatinis- Jūs visada galite daugiau sužinoti ir išmokti daugiau, o ką geriau ir geriau, kuris yra tipo įdomu man. Tai, ką Vim atrodo pavyzdys. Tai ne mano. Pamatysite kai kurių gyvų demonstracijas dabar. Tai, ką Vim gali atrodyti pavyzdys. Ką mes ketiname daryti šiandien mes ketiname pradėti nuo  greitai vitrina ką Vim gali padaryti. Aš ruošiuosi padaryti kai kuriuos triukus ir Papuošalą jums vaikinai todėl jūs galite pamatyti, kodėl man patinka Vim tiek daug ir kodėl žmonės mėgsta Vim tiek daug, ir iš ten mes pereiti į švelniai įvedimo. Tiesą sakant, tai bus šiek tiek greitai, įvadas į Vim. Aš užduoti jums vaikinai atsisiųsti tekstinį failą ir sekti kartu su manimi, jei jūs galite. Tai Vim, ir čia aš naudoju MacVim, todėl, jei jus vaikinai Mac jūs galbūt norėsite apsvarstyti naudojant MacVim nes tai grafinis portalo Vim, nors reguliariai Vim, kas yra jūsų komandinės eilutės, veikia tiesiog puikiai. Aš ketinu parodyti jums keletą atsitiktinių patarimai ir gudrybės kad jūs galite naudoti Vim parodyti jums, kodėl jis toks kietas. Tiesiog keletas atsitiktinių dalykų, aš ruošiuosi eiti per. Pirmas dalykas yra tekstiniai objektai, ir yra keletas komandų aplink teksto objektus, ir aš iš tikrųjų bus išmokyti jus, ką teksto objektai yra išsamiau vėliau seminare, bet, pvz, tarkim aš parašyti savo pavardę negerai, Barndon Liu, ir aš noriu jį pakeisti. Viskas, ką turite padaryti, tai gauti savo žymeklį kažkur mano vardu ir įveskite komandą CIW, ir jis bus ištrinti visą mano vardą, mane įterpimo režimu, ir aš galiu įvesti savo vardą ir ją išspręsti. Be to, jei noriu ką nors pakeisti viduje kabučių ten taip pat komanda, kad. Galiu pašalinti dalykų viduje kabučių. Ne daugiau nereikės dukart spustelėkite, perkelti savo ranką virš pele, dukart spustelėkite, tada įveskite kažką atgal in Galite daryti viską iš klaviatūros, kokia ji yra. Arba alternatyviai, tarkim turiu šį vaizdo tegus viduje šis žymės saito. Ar jums, vaikinai, kuriems HTML klasėje dar? Taip, taip, gal norite ištrinti šią žymę, kuris paprastai ką jūs turite padaryti, tai turite naudoti pelę ir atidžiai atkreipti dėmesį, ką norite ištrinti, ir jį pašalinti. Bet Vim, kad manimi tiesiog dit, ir jūs galite jį pašalinti iš tikrai greitai, ir aš paaiškinti, ką visi tie komandos reiškia ir kaip jūs naudojate juos per sekundę. Kitas pavyzdys, turiu tam tikrą kodą čia ir tarkim noriu įtrauka kodą, bet aš noriu įtrauka kodą tik per skliausteliuose, ir aš taip pat gali įtrauka kodą, naudodamas 3 komandas naudojant iš esmės> IB. Kitas dalykas, kad tikrai gerai apie Vim yra kažkas vadinamas vaizdo blokas redagavimas. Aš nežinau, jei jus vaikinai kada nors norėjo atkreipti dėmesį į stačiakampis blokas teksto kodą kartais vietoj to, kad daryti šį keistą rūšies linija dalykas, kuri apima visas skirtingas linijas. Pavyzdžiui, Vim, galite tai padaryti. Galiu pabrėžti stačiakampiai, kaip šis, kuris yra gana kietas, bet be to, galiu redaguoti naudojant šią funkciją. Pavyzdžiui, jei aš noriu duoti kai priešdėlis rūšiuoti visų mūsų vardus Galiu pabrėžti bloką ir tada pridėti kažką. Taip, aš taip pat gali išryškinti šį bloką ir pasirinkite jį pašalinti, ar gal aš pabrėžti šį bloką ir pakeisti jį į D, nes mes visi gydytojai. Kokia ji yra, tai galite padaryti visus šiuos skirtingus dalykus. Galiausiai, užsilenkiantys yra tikrai cool. Iš IDE daug turi tai, kur jūs galite sulankstyti skirtingas funkcijas iš mano jei jūs nenorite jų matyti. Pavyzdžiui, tarkime, kad aš šį tekstą krūva čia, ir aš tikrai noriu jį pamatyti. Aš noriu išlaikyti jį iš mano, nes aš redaguoti kažkas faile. Galiu sulankstyti taip, visa tai žlugo, ir tokiu būdu tai iš nuomone, ir aš galiu redaguoti kitų dalykų, kurie yra puslapyje, ir tai yra tikrai didelis. Galite sulankstyti funkcijas ir Papuošalą arba sulankstyti klases, kai jūs programavimas tiesiog laikyti juos iš mano kai nesate redaguoti juos, ir vėliau, kai norite juos pamatyti galite juos atverti. Ir jūs galite pamatyti, kad ką tik pradėjo viską aukštyn. Skirtukai, buferiai, ir langai. Vim yra gana kietas, nes paprastai tekstinių redaktorių daug galite redaguoti tik vieną failą vienu metu, kaip Nano, o gal, jei jūs naudojate Notepad ar gedit. Aš iš tikrųjų niekada nesinaudojo gedit labai daug, bet bent jau Notepad + + jūs galite turėti skirtukus, bet Vim turi skirtukų, buferių ir langų koncepciją. Pavyzdžiui, jums gali atverti naujų skirtukų krūva. Čia galima išvysti pačiame viršuje Turiu dabar skirtukų krūva, ir aš galiu jas uždaryti. Be to, ten tai buferiai koncepcija, kuris yra idėja, kad kai jūs atidarė failą jis lieka gyvas buferio, ir, jei norite pereiti į šį failą labai greitai galite pereiti į jį labai greitai per buferyje, taip pat, ir be to, per vieną sritį taip pat galite padalinti langą į kelias langų. Pavyzdžiui, jei aš noriu padalinti langą į kelias langai jūs galite pamatyti čia, kad aš gali turėti tą patį kodą dar kartą, ir aš galiu padalinti daugiau ir daugiau ir daugiau, ir dabar jis neatrodo, kad geras nes pagal nutylėjimą turiu numatytąją lango dydis būti natūra didelis todėl visi kiti squashed out, bet paprastai, kai aš mano kompiuteryje, o ne šio projektoriumi Galiu turėti keletą stiklai atidaryti tuo pačiu metu, o tai tikrai malonu redaguoti kelis failus vienu metu. Jūs taip pat gali turėti tokius dalykus kaip pasirinkti ir pakeisti, ir mes iš tikrųjų apima, kad seminare, todėl aš praleisti, kad dabar. Jūs taip pat gali sąveikauti su komandinės eilutės visais būdais rūšių. Pavyzdžiui, jei turiu tam tikrą sąrašą rūšiuoti čia ir aš noriu rūšiuoti- Aš nežinau, tegul pridėti kitą vaisių, vynuogių, ir aš galiu pabrėžti tai naudojant paryškinimo funkciją ir skambinti rūšiuoti, ir ji bus rūšiuoti ją automatiškai man. Panašiai, jei jūs ketinate būti redaguojant CSS, kuris Manau jūs tikriausiai daryti jūsų galutinis projektas, dauguma žmonių, o gal norite, kad jūsų CSS rūšiuoti juos pagal abėcėlę organizuotu. Jūs taip pat gali išryškinti juos ir vadiname rūšiuoti, ir tai bus rūšiuoti juos už jus. Tai tik keletas iš dalykų, kad Vim gali padaryti pavyzdžių, ir jūs pastebėsite, kad pagrindinis dalykas, kad aš tikrai noriu atkreipti jūsų dėmesį į yra tai, kad aš darau viską iš klaviatūros, ir jei jūs galite pamatyti, kur mano rankos dedami jūs taip pat matyti, kad mano rankos niekada pereiti nuo namų eilės. Paprastai, kai jūs redaguojate tekstą, kurį paprastai turi naudotis pele ir spustelėkite aplink ir Plauktiņš ir kad judėjimo rūšiuoti tempia jus žemyn ir atliekos laiko, arba galbūt jūs judėti tarp namų eilės ir rodyklių klavišus, ir todėl jūs juda pirmyn ir atgal, kaip kad, kuris yra šiek tiek sudėtinga bet taip pat lėtina tave, ir tai, kai jūs gaunate tikrai gerai Vim viską, ką nori padaryti, tai padaryti be būtinybės perkelti savo rankas iš namų eilės, kuris yra puikus. Laikykis, aš atverti šią programą. Čia mes eiti. Dabar jūs galite pamatyti, ką komandos veikia žemyn apatinį dešinįjį langą. Visos funkcijos, kad aš tiesiog jums parodė, yra dalykų, kurie yra įtraukti pagal nutylėjimą su Vim, bet ten taip pat labai daug įskiepių, kad jūs taip pat galite naudoti pagerinti savo vim patirtį. Jei atsisiuntėte konfigūracijos failus, kad aš įtraukti, ir yra instrukcijos, kaip įdiegti juos į programos "PowerPoint" ir taip pat paštu Išsiunčiau, aš apie 40 Įskiepiai gal 30 įskiepių, ir kiekvienas iš suteikia papildomą funkcionalumą Vim, kuri pagerina savo vim patirtį. Pavyzdžiui, vienas iš mano mėgstamiausių yra kažkas vadinamas surround.vim, ir ji iš esmės leidžia jums dirbti su aplinkinėmis arba apribojantis simbolių daug lengviau. Vienas iš pavyzdžių, aš nežinau, jei jus vaikinai niekada kodas LaTeX, bet LaTeX yra matematikos tekstų kalbą, kuri yra naudojama, kad tikrai gražus ieškote matematikos ir kai norite ką nors atrodyti matematikos jums wrap jį doleriais ženklais, tarkim aš rašyti šiek lygtį kaip F = ma, Aš pamiršau apvyniokite doleriais ženklais. Tada aš galiu pabrėžti tai ir apvyniokite jį doleriais ženklų kaip, kad. Arba, Vim leidžia jums pašalinti dalykų viduje žymės ir ištrinti žodžius ir Papuošalą, bet Vim gamta neleidžia jums pakeisti žodžius, todėl, pavyzdžiui, aš turiu šį div tegus, ir aš noriu pereiti prie HTML5 ir naudoti naują antraštės gairę. Galiu padaryti kaita aplinkinių tegus ir tipo antraštę, ir jis bus automatiškai pakeisti, kad už mane. Be to, tarkime, kad mes turime ką nors skliausteliuose, ir aš norėjau pakeisti, kad iš skliausteliuose į skliausteliuose ar kažką panašaus, kad. Taip pat galiu pakeisti, kad tikrai lengvai įvesdami C kaita, s apvadais, skliausteliuose. O, manau, turiu įveskite jį greičiau. Skliausteliuose ir petnešos arba skliausteliuose, ir jis bus automatiškai pakeisti, kad man, kuris yra tikrai gražus, kitaip paprastai tai tikrai sudėtinga. Tai tikrai malonu, jei norite perjungti galbūt vieną citata ir dvigubos kabutės stygos ar kažkas panašaus. Štai vienas pavyzdys naudojimo atveju. Yra įskiepiai vadinamas Bėglys kuri sujungia su Git. Spėju gal jūs vaikinai neturite naudojamas GIT kad daug CS50, bet jums rasti sau naudojant git daugiau ir daugiau ir daugiau, ne tik į klases visoje Harvarde, bet ir darbo vietų kūrimui ir Plauktiņš, ir paprastai jūs turite pereiti atgal ir pirmyn tarp Komandų eilutė ir Vim bendrauti su Git, bet ten plugins integruoti su Git nuo per Vim ir taip pat suteiks jums net papildomą funkcionalumą ant Git. Yra kažkas vadinamas NERDTree, kurį galite naudoti norėdami ieškoti failų struktūros nuo per Vim. Pavyzdžiui, aš galiu atverti NERDTree dešinėje srityje ir jūs galite iš esmės pamatyti atsitiktinių failus ir atviros-ne mokesčiai, nežiūri savo mokesčius. Jūs galite peržvelgti failų ir Plauktiņš ir atvirų kitus failus ir tt ir pan. Aš neisiu į tų kitų įskiepių, todėl iš esmės gali pasinerti ir pradėti dirbti su Vim, tačiau yra įskiepių, kurie leidžia komentarą lengviau, įskiepių, kurie leidžia lengviau šokinėti tarp failų, įskiepių, kurie suteiks jums sintaksės tikrinimo nuo per Vim, kuri yra tikrai cool, ir tai suteikia jums sintaksės tikrinimas daugumai kalbų teisę out of the box, tokie dalykai kaip vaivorykštės skliausteliuose, kuris yra iš tikrųjų tikrai, tikrai cool. Leiskite man duoti jums, kad pavyzdį dabar. Pažiūrėkime. Štai keletas atsitiktinis kodas, kad rašiau, ir jūs pastebėsite, kad skliausteliuose ir skliausteliuose visi spalvoti, ir skliausteliuose ir laikikliai tos pačios spalvos yra atitikimo, kuris yra gražus o kartais pagerina kodą aiškumą. Jūs taip pat turite automatinis užbaigimas, lentelių formatavimo. Jei turite kažką, kad jūs norite gauti visus komentarus išsirikiuoti ar jūs norite padaryti lentelę savo tekstą ir norite gauti viskas atrodys gražus lentelę, vietoj to, kad formatuoti rankiniu būdu yra įskiepių, kurie bus formatuoti, kad jums ir taip toliau ir taip toliau. Sąrašas tęsiasi ir tęsiasi ir tęsiasi. Galėčiau praleisti valandas tyrinėti visus skirtingus VIM įskiepių, kurie egzistuoja, ir tai neįtikėtina, kas ten. Visi klausimai iki šiol? Saldus. Tokiu atveju, mes ketiname pradėti žaisti aplink su Vim, ir aš noriu jus vaikinai dirbti su kai Vim su manimi todėl jūs galite gauti už jį jaustis, ir aš gali padėti jums savo pirmuosius žingsnius darbo su Vim nes daug žmonių gauti priblokšti, kai jie atidaryti Vim iki, ir kartais, jei jūs net nežinau komandą išeiti jūs net negalite gauti iš Vim, bet tai nereiškia, kad blogai. Jums tereikia keletą minučių rekomendacijas iš asmens, kuris naudojamas Vim prieš ar skaityti kai samouczków internete, ir jums bus jūsų būdas ne kartą. Štai keletas instrukcijas, kad įdiegtumėte Vim, jei turite dar nepadarėte. Jūs galite peržvelgti šias skaidres po pateikimo, jei norite įdiegti daugiau dalykų. Be to, tai yra keletas įdiegti savo konfigūracijos failus instrukcijos, ir jūs taip pat galite sekti šias instrukcijas vėliau, jei dar neturite. Jei vaikinai gali eiti į šią nuorodą ir atsisiųskite tekstinį failą. Nuoroda nuves jus į šį tekstinį failą, kurį norėčiau jums atsisiųsti ir atidaryti iki Vim, ir yra pratimų ir Plauktiņš krūva ten, kad jūs galite sekti aplink mane ir pradėkite šiek tiek patirties su kai kurių pagrindinių operacijų Vim. Geras. Nors jūs atidarymo, kad iki aš ruošiuosi pateikti trumpą intro 2 tikrai pagrindiniais principais į Vim redagavimo kurie tikrai svarbu suprasti, prieš jums pasinerti į Vim, ir kad modalinis redagavimas ir operatoriai ir pasiūlymai. Aš padengti modalinį redaguoti, ir tada mes padengti operatoriams ir judesius trupučiu. Pirmasis esminis skirtumas tarp Vim ir beveik visa kita teksto redaktoriai bet kokio pobūdžio yra tai, kad Vim modalinis redaktorius, ir ką tai reiškia, kai jūs naudojate Vim jums gali būti viena iš daugelio skirtingų transporto rūšių. Yra normalus režimas, yra įdėklas režimas, yra vizualiai režimu, taip toliau ir taip toliau, ir dalykas, jūsų klaviatūros imtis įvairių veiksmų, priimti kitokią prasmę, priklausomai nuo režimo esate in Kaip pavyzdys, normalus režimas režimas esate, kai jūs judėti, ir todėl aš norėčiau naudoti pagrindinį J judėti žemyn, bet įrašyti režimu, naudokite klavišą J faktiškai tipo iš J ekrane, ir štai kodėl daug žmonių gauti painioti, nes jie nėra naudojami yra įvairių rūšių visą laiką, todėl jie bus rašyti dalykus, ir esate įpratę, turintys ką tipo pasirodo ekrane, bet Vim gal kursorius juda visur nes jūs įvedėte keistus personažus, ir staiga jums persikėlė į įrašyti režimu, nes įvedėte kai raktas kad kelia jums į įrašyti režimu, tada tekstas prasideda skrendant, todėl žmonės pasimeta dėl to. Bet jūs turite stebėti, ką režimas esate, ir jei jums pažvelgti į labai apačioje įrankių juostoje Vim turėtų būti rodiklis, kad jums pasakys, ką režimas esate šiuo metu, kuri turėtų būti naudinga. Bet apskritai, 3 pagrindiniai režimai jums reikia žinoti apie, yra tik tikriausiai 6 ar 7 ar 8 režimai, arba tiek, bet jūs išleisti didžiąją dalį savo laiko 3. Pirmas dalykas yra normalus režimas. Tai kur jūs išleisti didžiąją dalį savo laiko. Visos klaviatūros yra registruojami kaip kai komanda rūšiuoti, ir mes bus mokytis šių komandų daug visą dieną šiandien. Kitas būdas yra įrašyti režimą, kuris yra ten, kur iš tikrųjų yra rašyti dalykus, ir įterpti režimas iš esmės yra būdas, jūs paprastai naudojamas. Jūs renkate kažką, ir jis tiesiog ateina ekrane, ir vaizdo režimas yra kažkas, kur jūs galite padaryti išryškinimas. Matėte anksčiau, jei kartais būtų išryškinti tekstą ir manipuliuoti jį įvairiais būdais, ir tai pavyzdys naudojant vaizdinę režimą. Mes pradėti su absoliučiais pagrindais, kuriuos reikia išgyventi Vim, ir tai iš esmės šie 7 komandos čia. HJKL naudojami naršyti rinkmenos ir jie atitinka į kairę, žemyn, aukštyn, ir į dešinę, ir tu galėsi laisvai naudoti rodyklių klavišus, taip pat, bet mes tikrai rekomenduojame naudoti HJKL kiek įmanoma nes idėja yra tai, kad jūs redaguojate, galite judėti dokumento nereikia perkelti tarp rodyklių klavišus ir kur jūs rašote, tai tikrai, tikrai gražus. Jūs tiesiog norite perkelti keletą simbolių iš naujo. Jūs neturite perkelti visą savo ranką virš, ir tai tipo malonu turėti tai. Kai Vim ekspertai tikrųjų žemėlapį savo rodyklių klavišus kitų funkcijų nes jie jau turi HJKL, ir jie gali naudoti savo rodyklių klavišus kitų funkcijų, taip pat. HJKL juda jums aplink, o jūs įprastu režimu. Jei norite eiti į įrašyti režimu ir tipo kažką galite paspausti i už įterpimo režimu, ir kad kelia jums įrašyti režimu, ir galite įvesti kažką, ir įvedate pabėgti gauti iš įterpimo režimą į normalų režimą. Pabėgti visada siunčia atgal į įprastą režimą nesvarbu koks režimas esate, ir, jei norite palikti galite įvesti: WQ įvesti, ir kaip jūs galite prisiminti, tai yra W stovų rašyti, ir q reiškia mesti, todėl: WQ, ir storosios žarnos paleidžia komandą, ir tt: WQ patekti į paleisti komandą taupo ir išėjimai. Jei atidarote failą iki eisime per pirmąją pratybų kartu. 1 žingsnis yra išlikusių Vim, ir, tikiuosi jus vaikinai visi turime tai atviras. Geras, ir mes turime keletą paprastų pratimų, kuriuos galima priprasti prie naudojant šiuos raktus. HJKL tikrai neatrodo intuityvi per pirmąjį, ir tai yra vienas iš pirmųjų blokų, kad žmonės turi, o naudojant Vim naudoja šiuos klavišus naršyti. Tai nėra intuityvus, bet kai jums priprasti prie jo tai tikrai integruojasi į jūsų protas, ir daugelis žmonių dažnai atsiduria naudojant j ir k Word arba naudojant "Chrome" ir iš tikrųjų žmonės sukūrė šį Chrome įskiepiai vadinamas Vimium kurią galite naudoti "Chrome" ar "Chromium" naršyti "Chrome" naudodamiesi klaviatūra naudojant Vim-kaip nuorodas, kad žmonės yra labai entuziastingai apie tai, bet eiti į priekį ir pabandyti ir naudojimas HJKL naršyti tarp skaičių tik todėl jūs galite susipažinti su tuo, kaip šie dalykai veikia. Kai baigsite, kad jūs taip pat galite eiti ir žaisti aplink su šio labirinto aš sukūriau tiesiog for fun, ir jūs galite rūšiuoti sekti punktyrinės linijos ir bandykite ne į avariją į sienos ir pabandyti padaryti jį prie labirinto pabaigos. Jei naudojate nuorodas Gmail ar bet kokį skirtingų programų skaičius jūs pamatysite, kad J ir K, pavyzdžiui, dažnai naudojamas judėti aukštyn ir žemyn, ir kad iš esmės kyla iš Vim esmės, todėl jūs turite j ir k, ir tai tikrai gražus, nes jūs galite judėti aukštyn ir žemyn, be perkelti savo ranką pirmyn ir atgal iš rodyklių klavišus. Dabar pabandykime eiti į įterpimo režimu ir gauti iš įterpimo režimu. Jūs pastebėsite, kad dabar mano žymeklis yra didelis, juodas langas, ir kai jūs einate į įterpimo režimą jūs turėtumėte rasti, kad jis virsta siauro žymeklio, kaip esate įpratę. Jei naudojate Vim terminale jūs negalite rasti tai būtų atvejis nes terminalas nepalaiko šios plonas žymeklio natūra, bet jei jūs naudojate MacVim ar gvim Windows tada jūs turėtumėte rasti, kad jis virsta žymeklį, ir tai tikrai greitas vaizdo rodiklis. Tai jums pasakys, ar esate įprastu režimu ar įterpimo režimu. Eikime į priekį ir pabandyti redaguoti šią eilutę. Užpildykite jį su savo informacija ar kokia ji yra, ir kaip jūs galite padaryti, kad tai jums gali judėti iki Blankas pabaigoje I tipo patekti į įterpimo režimu, ir jūs galite Backspace ir įveskite savo vardą ir, kai baigsite rašyti galite paspausti pabėgti gauti iš įterpimo režimu, ir jūs galite pereiti čia tipo insert ištrinti, kad įveskite pabėgti gauti iš įterpimo režimu, galite įvesti: w įvesti , kad išsaugoti failą. Galite įvesti tik: w, kad išsaugoti failą. Galite įvesti tik: Q mesti be taupymo, arba galite įvesti: wq išsaugoti ir išeiti. Natūralu, mes nenorime mesti dar, kad galite įvesti w. O gal, kad atrodė šiek tiek neefektyvios pirmas nes perkelti į šią vietą jums teko Type J kartų krūva, gal L kartų krūva gauti toje vietoje, ir jūs turite paspausti Backspace kartų krūva, ir ji atrodė tikrai neefektyvus kadangi paprastai jūs tikriausiai nukreipti pelę į ten, dukart spustelėkite ir pradėkite rašyti, ir, žinoma, dalykas yra, kai jūs pirmą kartą pradėti su Vim ir žinote tik šias pagrindines komandas, Taip, jis bus šiek tiek lėtesnis, bet netrukus jums sužinoti šiek tiek daugiau galingas komandas, kuris leis jums daug greičiau judėti visoje dokumentų, ir jūs neturite turėti šią labai sudėtingą naudojimą kartojant Js ir kartoti Ks ir Ls ir tt ir pan. Visi klausimai iki šiol? Kieta medžiaga. Grįžti į PowerPoint. Dabar mes ketiname pristatyti keli daugiau komandas Išplėstinė judėjimo. Jūs patyrę, turintys tipo gal L daug ar H aikštelė, ir čia yra keletas daugiau komandų, galite naudoti greičiau judėti. Tarkime, kad jūsų žymeklis yra O vyresni kai kurie "Čia yra tekstas" ir čia yra 5 daugiau komandų, galite naudoti norėdami lengviau judėti visoje linija. Taigi ^ ir $ judėti jums pradžioje ir pabaigoje linija, ir tam tikru momentu, kai jūs išmoksite reguliarios išraiškos ar kitus įvairius dalykus rasite, kad šių konvencijų rūšiuoti yra labai dažnas. ^ Paprastai reiškia eilutės pradžioje. $ Paprastai reiškia eilutės pabaigą. Tai yra labai lengva prisiminti, ir panašiai, b, e, w, jie lengvai įsimenamas kaip gerai, nes b atitinka atgal arba pradžios E atitinka iki galo, kuris yra žodžio pabaigoje, ir w atitinka kito žodžio, todėl w žodį. Ir jei jūs nuolat rašyti el išlaikančios ar rašyti w Pastebėjus galite šokinėti tarp žodžių, ir tai daug greičiau nei tiesiog rašyti l. Dabar kitas dalykas yra Operatoriaus Pasiūlymas Modelis. Tai iš tikrųjų yra viena iš pagrindinių priežasčių, kodėl Vim gali būti tokia galinga, ir tai todėl, kad jūs iš esmės gali sudaryti skirtingus elementus į daugiau galingų funkcijų, todėl paprastai kai jūs nieko Vim galite galvoti apie tai, kaip derinant operatoriaus iniciatyva. Iki šiol mes tik spręsti judėjimo, kaip HJKL. Jie juda jums aplink, tada b ir w, jie taip pat perkelti jums aplink skirtingų būdų, bet mes ne dingo dar galėtų pašalinti dalykų, ar ką nors keisti ar Papuošalą, ir kai jūs derinti operatoriams judesius tada jūs galite turėti daug galingesnis poveikis, todėl, pavyzdžiui, jei aš norėjau ištrinti 2 žodžius, aš galiu naudoti D kategorijos išbraukta operatorius, ir aš galiu pridėti 2 rodo, kad aš noriu ištrinti 2 žodžius ir tada aš taip pat judesio. Aš galėtų apimti W pasakyti ištrinti 2 žodžius. Aš galėtų naudoti kažką panašaus į J pasakyti ištrinti mažėjimo 2 kartus ir trinti 2 eilutes žemiau manęs. Galėčiau pasakyti d2b ištrinti atgal du kartus, ir yra net daugiau pasiūlymų nei tie, kad aš parodyta čia tikrai, tikrai, kad jūsų Vim redagavimo daug galingesnis. Tai tik keletas iš populiariausių ir labiausiai paplitusių operatorių ir yra gana lengva prisiminti, kaip gerai. D trinti, c pokyčių. C yra iš esmės lygiai toks pats dalykas, kaip kaitos išskyrus tai, kad kai jūs naudojate c automatiškai gauti įdėti į įrašyti režimu vėliau. Paprastai, kai jūs naudojate išbraukta jūs jį naudoti iš įprastu režimu, ir po to, kai ištrinti kažkas jums gyventi įprastu režimu. Bet jei norite ką nors pakeisti, galite naudoti c ištrinti kažką ir tada iš karto eiti į įterpimo režimu todėl jūs galite pradėti rašyti ir nustatyti kažką. Y yra už yanking. Tai iš esmės Vim yra sąvoka kopijavimui. Pavyzdžiui, jei aš noriu kopijuoti kitus 2 žodžius Galiu padaryti y2w ar kažką panašaus, ir v išryškinti, iš esmės. O taip pat, kas yra tikrai cool, jei įvesite operatorius du kartus ji veikia visą liniją, todėl, jei noriu ištrinti visą eilutę Galiu įvesti dd ištrinti visą eilutę, arba jei norite kopijuoti visą eilutę galiu naudoti yy ar kažką panašaus. Pabandykime tai šiek tiek daugiau. Yra pratimų čia pažangios judėjimo operatorius taip pat ir net kai kurių kitų dalykų, aš nesiruošia padengti PowerPoint šiandien , bet jūs galite jaustis laisvai ieškoti per juos vėliau ir pažaisti su jais ir susipažinti su jais. Operatoriai ir pasiūlymai. Pavyzdžiui, tarkime, kad šie 2 žodžiai tiesiog norite ištrinti sakinyje. Ką jūs norite padaryti, tai jūs norite įsitikinti, kad jūsų žymeklis yra pirmojo žodžio, kurį norite ištrinti pradžioje ir galite įvesti d2w, ir jis bus ištrinti tuos 2 žodžius jums. Ir naudojant būtent šią komandą, d2w, gali atrodyti šiek tiek sudėtinga ir beprasmiška, bet jis turėjo išreikšti idėją kad jūs galite kurti šiuos skirtingus dalykus, ir tik tuo atveju, Jūs atsitiktų būti situacijos, tada jums gali baigtis naudojant DW arba d2w, kurios aš naudoti retkarčiais. Dd ir cc aš naudoju daug dažniau, nes jūs galite veikti ištisas eilutes. Pavyzdžiui, tarkime, aš turiu šį atsitiktinis sąrašas čia o gal aš noriu ištrinti eilutę, kad sako Huskies, nes jis netelpa vien todėl, kad, ir aš nenoriu, kad ji eiti į įterpimo režimu vėliau. Noriu jį ištrinti, tokiu atveju galėčiau įvesti dd, ir kad bus ištrinti visą eilutę. Bet tarkim dabar ten tai kita eilutė, kad aš noriu ištrinti, bet aš taip pat nori ją išspręsti ir perrašyti jį, tokiu atveju aš pabandysiu kažką panašaus cc, ir ištrina visą eilutę, bet iškelia mane įterpimo režimu, kaip matote, ir aš galiu nustatyti jį iš ten. Ir yra daug, daug skirtingų būdų, kaip galima sujungti operatoriai ir pasiūlymus, ir kaip jūs naudojate Vim daugiau ir daugiau jums sužinoti daugiau apie įvairių būdų galite naudoti šias komandas, ir jūs tapsite geriau ir geriau. Awesome, dabar čia yra keletas kitų asorti komandos , kuri taip pat yra labai, labai plačiai naudojama ir padės jums tapti geriau Vim. Pavyzdžiui, mes kalbėjome apie mažąsias v vizualiam išryškinimas. Mes taip pat galime naudoti didžiąsias V regėjimo linijos išryškinimas. Tokiu būdu jūs galite lengvai pabrėžti visą linijas vienu metu daug. Galite naudoti o kai esate įprastu režimu, kad iš esmės įterpti naują eilutę Toliau eilutėje jūs esate ir įdėti jį į įterpimo režimu pradėti rašyti. Galite naudoti mažosiomis x ištrinti simbolį, kad yra šiuo metu pagal savo žymeklį. Taip pat galite naudoti u atšaukti, kuris yra natūra gražus, ir jūs galite naudoti kapitalą, kurį pridėti prie esamos linijos pabaigoje, todėl galbūt kursorius yra kažkur ant linijos, ir norite įtraukti į eilutės pabaigą. Tada galite įvesti kapitalui, iš karto peršokti į eilutės pabaigą ir eiti į įterpimo režimu, todėl jūs galite pridėti prie eilutės pabaigos. Manau, kad dar kelis pratimus, kad kurį mes galime išbandyti. Tiesą sakant, ne, aš ne. Ne tiems. Bet mes turime dar keletą pratimų kitame skyriuje, kuris mes pamatyti. Bet tai jūs galite išbandyti save, taip pat. Pavyzdžiui, jei įvesite reguliariai v, gausite reguliariai pabrėžė, kad jūs naudojote patinka. Jei įvesite kapitalo V, galite gauti visą seriją pabrėžiama, pavyzdžiui, kad arba jei aš tipo o tai iš esmės bus atidaryti naują liniją man, kuris yra natūra gražus. X galiu naudoti trinti simbolius nuo žymeklio. Galiu paspauskite x kiek kartų krūva ir ištrinti stuff. Galiu paspauskite u atšaukti visa tai. , Galiu įvesti iš karto eiti į eilutės pabaigą, ir aš taip pat įtraukta keletas kitų naudingų raktus kad jūs taip pat galite peržvelgti po pateikimo išmokti kitas komandas. [Studentų] Kas pakeitimo esmė? [Brandon L.] pakeitimas taip pat yra tikrai cool ir iš esmės, jei jūs einate kažkur- Jūs vis žmonės nelabai jį naudoti, kad daug daugiau šių dienų, Bet ar jūs vaikinai kada nors matė "Microsoft Word jei įvesite įdėklą staiga eiti į šį keistą režimas, kur kiekvienas simbolis įvesite iš esmės pakeičia kitą charakterį? Aš nežinau, jei jus vaikinai kada nors matė, kad. Tai panašu į tai. Pavyzdžiui, jei aš noriu perrašyti ką aš šiuo metu dėl tam tikrų priežasčių Galiu įvesti kapitalo R, ir dabar aš būsiu pakeisti režimą, kaip matote apačioje kairėje. Jei aš tipo stuff ji perrašo dalykų, ir aš taip pat gali Backspace, kuris yra tipo kietas, ir aš galiu anuliuoti, kad. Aš ne naudoti, kad labai dažnai, bet kas dabar ir tada tai tampa patogu. Pakalbėkime apie teksto objektus, o tai yra vienas iš mano mėgstamiausių dalykų apie Vim, sąžiningai. Tekstiniai objektai yra iš esmės tai, apibrėžianti tam tikrą gabalėlį teksto rūšiuoti sąvoka viduje jūsų tekstinį failą, ir aš eisiu per šiuos klavišus pirma, ir tada aš duosiu jums keletą demonstracijų jums labiau suprasti, ką tai reiškia. W reiškia žodis, pavyzdžiui, teksto objektą kaip žodis, todėl kai žodis, kaip paprastai jį žinote, ir jei yra skyrybos tai šalia žodžio tada jis neapima skyrybos paprastai. Bet, pavyzdžiui, jei norite įtraukti dėl tam tikrų priežasčių skyrybos ar darai kažką, kad nėra anglų, ir jūs norite įtraukti visi simboliai, nužymėta tarpų Taip pat galite naudoti kapitalo W gauti viską, kas supa tarpų. Taip pat galite naudoti skliaustus kreiptis į tekstinį objektą tai viduje skliaustelius rinkinys. Jūs galite padaryti tą patį su laužtiniuose skliaustuose, laužtiniuose skliaustuose, petnešos ir citatos taip pat, ir, pagaliau, Taip pat galite naudoti k pasižiūrėti į kai kurias žyma. Leiskite parodyti jums, kaip tai iš tikrųjų vaidina. Pavyzdžiui, tai yra mano labai pirmasis pavyzdys mano vitrina. Yra keletas šio sakinio žodis, kurį norite pakeisti, ir mes kalbėjome apie W naudojamas kaip juda, bet taip pat galite naudoti jį kaip tekstinį objektą, kaip padaryti. Pavyzdžiui, vienas būdas galėčiau pakeisti Barackas vardą arba iš esmės jį pakeisti yra galėčiau eiti į šį žodį ir tipo pradžios c pokyčių ir w žodžiu, ir kad bus ištrinti visą žodį ir įdėti jį į įterpimo režimu. Bet tai labai erzina, man eiti į žodžio visi laiko pradžioje. Tai tikrai erzina. Aš nenoriu to daryti. Aš iš tikrųjų gali būti bet viduje jo vardu ir įveskite CIW, ir aš reiškia vidinis, todėl, jei aš įvesti CIW tai reiškia kaitą vienu žodžiu, arba, kitaip tariant, pakeisti žodį aš šiuo metu į vidų, ir jis duos jums tą patį efektą. Galite nustatyti, kad. Taip, galbūt aš turiu kai, kaip šiuo atveju jei dėl kokių nors priežasčių yra keletas skirtukų ar kažkas panašaus, ar ten kai skyrybos, ir aš norėjau ištrinti visą dalykas. Jei aš tipo CIW tai ištrinti tai, kas viduje šių separatoriai, bet aš noriu gauti visa tai, kad manimi apsuptas tarpų, kad aš galiu naudoti CIW ištrinti visą dalykas. Aš tipo penkių, padaryti tą patį, ir įveskite šešių. Panašiai, jei noriu pakeisti kažką, kad skliausteliuose Galiu įveskite ci) ištrinti viską, kas skliausteliuose ir tada užpildyti, ką noriu daryti, kaip int argc, ką norite daryti, ir panašiai, tas pats su kabutėmis. Aš galiu nustatyti teksto, kad yra viduje kabučių, ir aš taip pat gali pakeisti dalykus, kurie yra viduje žymes. Ar tai prasminga? Kitas dalykas, kurį galite padaryti, tai jūs neturite naudoti c. Taip pat galite naudoti r, jei norite ištrinti tai, kas viduje šiuos žodžius. Jei aš noriu ištrinti tekstą viduje tegus galiu naudoti dit ištrinti šią žymę. Taip pat galite naudoti vit pabrėžti tai, kas viduje žymeles, pavyzdžiui. Kitas dalykas yra, o ne naudojant i viduryje taip pat galite naudoti, kuris stovi už visus, todėl nepamirškite, jei jūs naudojate i ji kreipsis į tekstinį objektą arba naudokite tekstinį objektą tai esančius viduje separatoriai, bet jei jūs naudojate jį bus įtraukti tą tekstą, taip pat pati skyriklį. Pavyzdžiui, jei aš noriu atkreipti dėmesį į šį tekstą ir aplinkinį tegus Galiu naudoti PVM, v vizualiai išryškinti, visiems, ir tada t žyma. Galite padaryti kažką panašaus, kad taip pat. Gal norite ištrinti šią google.com su aplink jį kabučių, taip pat, ir aš galiu naudoti kažką panašaus da ", kad ištrinti visus, kad, pavyzdžiui. Visi klausimai iki šiol? Aš suprantu, kad aš dempingo jumis vim vadovaujamai daug vienu metu, ir tai iš esmės, nes noriu prisiliesti prie visų skirtingų komandų ir suteikti jums įvadas į tai, kas šias komandas daryti Vim. Bet tai, kas vyksta, kad turi atsitikti, kai jūs einate atgal jūs ketinate turi lėtai pasiimti šios komandos po vieną. Jūs nenorite sugriauti sau, nes tai per didele. Jei norite pasiimti Vim, ką turite padaryti, tai tikrai pradėti nuo pirmojo pagrindinio rinkinio, ir aš skylę į pamokas jums kad lengviau jums sekti, ir pabandyti įvaldyti kiekvieną komandų po vieną, po vieną. Tai per daug visko padaryti iš karto, todėl tai, ką jums reikia padaryti, kai jūs einate atgal yra eiti į pirmą pamoką, kuri yra HJKL, įterpimo režimas, pabėgti į įprastą režimą, ir taupymo ir mesti, ir tai viskas, ko jums tikrai reikia išgyventi Vim, ir gauti tikrai, tikrai patogu su tuo. Ir po kelių dienų, kai esate labai patenkintas, kad jūs turėtumėte pereiti prie sudėtingesnių judesių operatorių, sudėtingesnių judesių, ir atitinkamiems ūkio subjektams ir taip toliau ir taip toliau. Žinau aš per daug, bet aš noriu jums veikiami įvairių dalykų. Bet jei esate iki iššūkis, aš galiu parodyti jums, Kaip jūs galite įdėti visa tai kartu naudojant daugumą to, ką mes ką tik sužinojau šiandien, taip pat galite sekti kartu, jei norite, bet aš sukūriau kai kurių atsitiktinių vykdyti. Tarkime, mes turime tam tikrą sąrašą rūšiuoti panašaus kur jūs turite šiuos blokus su žmonių vardais, namai, metai, ir koncentracijos ir Plauktiņš, ir jūs norite pridėti naują įrašą sau. Koks yra geriausias būdas jums tai padaryti? Darom, kaip šis. Kodėl mes pirmą kartą pabrėžti šį bloką. Jūs ketinate jį pasirinktumėte, mes galime paspausti y truktelėti jį, todėl dabar mes iš esmės gali nukopijuoti ir įklijuoti šį šabloną pirmas nereikia perrašyti visą dalykas nuo nulio. Dabar aš paspauskite j žemyn kartų krūva eiti, ir aš paspauskite p įklijuoti jį. Gal aš pridėti keletą papildomų linijų erdvę, ir tarkim dabar noriu pakeisti savo vardą į ką nors. Tada aš galiu eiti čia ir įveskite c2w kaip prieš pakeisti šį pavadinimą. Bob Jones, kuris žino. Galbūt, jei noriu pakeisti namo aš galiu eiti į centrą čia ir įveskite CIW ir įdėti Cabot House. Čia gali būti kur jūs galbūt norėsite apsvarstyti naudojant pavyzdys pakeitimo būdas pakeisti jūsų baigimo metus, jei norite, ar mes taip pat gali naudoti CIW taip pat. Tai nesvarbu. Gal norite pakeisti savo pagrindinių. Ir tai, ką jūs darote. O gal aš duosiu jums, ką galiu padaryti demonstraciją jei aš-jei ir toliau norite sužinoti daugiau pažangių komandas Vim nes mes vos įbrėžimas paviršiaus čia ir aš galėčiau tai padaryti redagavimo rūšiuoti net greičiau nei aš parodė jums čia nes aš žinau, daugiau komandų, kad aš ne Dotarłeś galimybę parodyti jums šiandien. Pavyzdžiui, jei aš noriu atkreipti dėmesį į tai aš galiu tai padaryti, pavyzdžiui, kad judėti žemyn. Aš pridėjo savo pačių žemėlapių kad iš esmės automatiškai pabrėžti stuff mane ir aš galiu-aš nežinau. Aš turiu galvoje, tai yra tiesiog bando parodyti jums, kad jūs galite tikrai, tikrai pradėti greičiau redagavimo dalykų, ypač kai turite visus šiuos skirtingus laukus, ir paprastai tai, ką galite daryti yra tarsi paspaudę ir išryškinti ir tada rašyti. Galite daryti viską vienu metu, kopijavimas ir įklijavimas, juda aukštyn ir žemyn tarp failą tik apribojantis stuff, formatavimas stuff. Visa tai galima padaryti daug daugiau greitai Vim. Tik vienas paskutinis mažai dalykas, kuris manau gali būti tikrai gražus, kuris yra rasti ir pakeisti. Tie iš jūsų, kurie naudojami Gmail nuorodos jūs taip pat žinote, kad jei įvesite / ji siunčia jus į paieškos laukelį, ir skirtingų paraiškas apskritai daug jūs pamatysite, kad velniop gal kontroliuoti velniop ar kažką daryti su brūkšniu sukurs jums į kai paieškos režimą rūšiuoti, ir kad taip pat iš esmės kyla iš Vim esmės nes velniop operatorius arba velniop komanda leidžia jums įvesti kai eilutę rūšiuoti, kad galite naudoti paiešką pagal dokumento. Jūs galite n ir kapitalas N eiti į kitą ir ankstesnio įvykio, ir jūs taip pat galite naudoti kažką panašaus į paieškos ir pakeisti per dokumentą. Aš duosiu jums apie tai, ką galima padaryti demonstraciją. Gal jei noriu surasti visus styginių truktelėti atvejų per šiame dokumente Galiu tipo / truktelėti, kaip matote, kairiajame apatiniame kampe, ir kai aš tipo įveskite ji pabrėžia visus atvejus. Gebu vartoti esmės n peršokti atgal ir pirmyn tarp visų šių skirtingų atvejų, ir tarkime, noriu ieškoti ir pakeisti truktelėti su kai atsitiktinai žodis tai taip pat dokumente. Galiu paspauskite: pradėti rašyti tam tikrą komandą rūšiuoti per Vim, kai komanda tai daug sudėtingesnė nei juda arba išbraukiant ar kažkas panašaus. Aš šriftu% ženklą perduoti, kad aš noriu naudoti šią pakeitimo komandą dėl viso dokumento. Įveskite s keistina. Tai ateina iš PEARL esmės. Ir tai kitą komandą gana standartinis komanda, kad jums rasti PEARL o ir kitų programavimo kalbų, kad jums tikriausiai pradėti mokytis, kaip jums padaryti daugiau kompiuterių mokslo, ir aš iš esmės gali naudoti / tipo a /, įveskite žodį noriu rasti ir pakeisti ir tada įveskite kitą / ir įveskite ką žodis noriu pakeisti tą žodį. Kas žino, gal nyancat. Aš tai padaryti, ir tada pamatysite, kad viskas gavo pakeistas. Bet jūs pastebėsite, kad yra šis žodis čia. Dėl tam tikrų priežasčių kai kurie iš mūsų atvejų truktelėti pakeičiami, bet ne visi, ir tai todėl, kad, kaip ši kalba yra rikiuoti buvo parašyta ne tik Vim, bet ir kitose vietose, yra tai, kad paleidus pakeitimo komandą tai bus tik pakeisti pirmąjį egzempliorių šio žodžio kiekvienoje eilutėje, Taigi, jei aš noriu, kad iš tikrųjų pakeisti visus žodžio egzempliorius kiekvieną eilutę tada turiu daryti tą patį, bet pridėti ag vėliava pačioje pabaigoje, kuris reiškia globalus, o tada, kad bus iš tikrųjų pakeisti visus atvejus. Ir kai jūs išmoksite reguliarios išraiškos, ten tikrai CS50 seminaras reguliariais išraiškos, todėl, jei esate smalsus apie reguliarios išraiškos Taip pat galite imtis, kad seminare ir sužinoti daugiau. Bet pavyzdžiui, tarkim turiu pavadinimų, kaip šis sąrašas, ir aš noriu pertvarkyti jį, todėl vietoj to, pavardė, kablelis, vardas Noriu pertvarkyti ją taip, jis sako vardą, erdvės, pavardę. Jūs iš tikrųjų galite naudoti šią komandą čia iš esmės tai padaryti už jus, kad jūs galite pamatyti čia mes pradedame su s, o tai reiškia, mes norime padaryti rasti ir pakeisti, ir tada aš pridėjo vėliavos vadinamas \ v, kuri yra kažkas pavadino tai magija vėliava ir Vim, kuri leidžia jums lengviau padaryti reguliarios išraiškos. Iš ten mes iš esmės atitinka už vieną eilutę kad yra formos žodžiai, kableliu, kosmoso, ir žodžių junginys arba raidžių rinkinys rinkinys. \ W + iš esmės reiškia vieną ar daugiau simbolių, ir skliaustai yra naudojami fiksuoti šias grupes taigi galiu kreiptis į juos vėliau. Kaip matote, kai šie užfiksuoti 2 blokai žodžių kad atskirti kableliais, erdvė tada, ką mes norime jį pakeisti yra naudoti \ 2 \ 1 ir kreiptis į žodžius, kurie buvo užfiksuoti faktinis susirasti komandą, ir \ 2 reiškia viską, kas, antroje rinkinio skliaustuose, \ 1 nuoroda kokia yra pateiktas pirmojo rinkinio skliaustuose, ir, kaip matote, aš išleisti 2 prieš 1 atskirtos erdvės pabandyti judėti vardą prieš pavardę. Ar tai prasminga? Ir ką aš galiu padaryti, tai aš galiu paslėpti tai pirmas, kad aš tik paleisti šią komandą Ant šių linijų ir tada aš įveskite šią komandą. Jūs galite pamatyti, jis tiksliai taip, kaip suskirstyta. Ir vėl, tai yra vos įbrėžimas paviršiaus, ir jei jūs einate į reguliaraus išraiška seminare, tada aš tikiu, kad jūs išmoksite daug įvairių dalykų, kuriuos galite padaryti su reguliarios išraiškos, ir tai iš esmės prasideda užuomina į tai, ką jūs iš tikrųjų galite padaryti su Vim jei jūs tikrai pradeda tapti jo šeimininku. Galbūt norite refactor kažką ir norite rasti visus atvejus, tam tikros funkcijos, kad taip kai įvardijimo modelis rūšiuoti. Norite pakeisti taip, kad manimi pavadintas. Jūs galite rašyti šiek tiek vadovavimo rūšiuoti panašaus į tai, kaip tai padaryti už jus, ir kad lankstumo rūšiuoti galite gauti per Vim kad jūs tiesiog nesiruošia gauti kitų teksto redaktorių. Tai iš esmės apima visus dalykus, aš norėjau, kad išmokyti jus šiandien šiandienos seminaro bet vėlgi, aš tikrai noriu pabrėžti, kad jei jūs norite pasiimti Vim tai tiesa, kad yra šiek tiek didesnis mokymosi kreivė pradžioje. Pačioje pradžioje jums bus šiek tiek mažiau produktyvūs nei jūs tikriausiai būtų kitaip, bet jei klijuoti su juo per kelias dienas ar kelias savaites, priklausomai nuo to, kaip greitai jūs sužinosite, Jūs tapsite daug, daug greičiau, ir aš bandžiau duoti jums demonstraciją apie tai, kas Vim yra pajėgi, bet aš tikrai ne gauti galimybę parodyti jums kas atsitinka, kai aš normaliai, pavyzdžiui, klasėje aš tipo į savo užrašus su Vim. Tai todėl, kad galiu dirbti tiek greičiau Vim kaip galiu su bet kokia kita programa. Tai tiesiog 2 ar 3 kartą produktyvumas padidėjo Vim, palyginti su kitomis programomis, ne tik su teksto redagavimo greičiu, bet taip pat, kaip aš galiu judėti dokumento ir taip galiu gauti prieigą prie kitų failų į savo kompiuterį ir šokinėti tarp jų ir tt ir pan. Tai tiesiog tikrai, tikrai didelis našumas padidinti. Bet kai jūs mokotės, jūs norite įsitikinti, kad jūs išmokti vieną dalyką vienu metu, ir bandyti ne sutriuškinti save per daug skirtingų komandų nes yra komandų daug ir įvairių nuorodų daug galima išmokti Vim. Jūs norite pasiimti tiek metu ir per metus palaipsniui kaupti didesnį ir didesnį supratimą apie Vim. Jei norite tęsti sužinoti daugiau, tai tik keletas iš daugiau pažengusiems toliau galite sužinoti, ir net tai vos įbrėžimų paviršiaus. Štai keletas populiarių įskiepių galite nedvejodami patikrinti ir "Google" juos ir pažaisti su jais, jei norite ir tik pamatyti, kokios įskiepių yra ten. Ir tada šio PowerPoint Galų gale, aš įtraukti nuorodas krūva įvairių išteklių, galite naudoti mokytis. Čia yra įvairių nuorodų galite naudoti norėdami pradėti su Vim krūva. Jie turi skirtingas vadovėliai ir Papuošalą, ir galiausiai, tai yra šiek tiek daugiau pažangių dalykų, kuriuos galite naudoti taip pat sužinoti kaip gerai, kai ekranas tvarsčiai ir kai kurios sudėtingesnės metodus, Vim taip pat keletas skirtingų gabalų kodo jums gali atrodyti ant GitHub tiesiog pažvelgti į kitų žmonių konfigūracijos failus arba pažvelgti į plugins Vim ir tt ir pan. Štai viskas, ką turiu jums. [CS50.TV]