>> [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]