>> [Málstofa Vim]
[Brandon Liu] [Harvard University]
[Þetta er CS50.] [CS50.TV]
>> Dag er að fara að vera kynning á Vim.
Hversu margir af þú krakkar hafa heyrt um Vim?
Hvað hefur þú heyrt um Vim?
[Nemandi] það leysa öll vandamál þín.
[Brandon L.] það leysa öll vandamál þín.
Eitthvað annað sem þú krakkar hafa heyrt um Vim? Engar birtingar?
[Nemandi] Næstum allir sem ég hef talað við eins og til nota Vim.
Ó, sætur.
[Nemandi] A einhver fjöldi af fólk sem ég þekki eins og til nota Vim.
Jæja, það er gott, vegna þess að mikið af fólki í CS51
byrja að taka upp emacs því Emacs hefur örlítið betri stuðning
fyrir tungumálið sem þú ætlar að nota í CS51,
og ég áhyggjur af því að ekki nægilega margir í Harvard nota Vim,
svo ég reyni virkilega og gera gott starf við að hvetja Vim notkun.
>> En hér er klassískt XKCD grínisti sem þú krakkar gætir fundið áhugavert.
Hefur þú krakkar nota Nano áður yfirleitt?
Þetta grínisti segir Nano? Alvöru forritarar nota emacs.
Hey, alvöru forritarar nota Vim.
Nei, alvöru forritarar nota Ed sem er þetta, þú þarft ekki alltaf að nota Ed.
Það er virkilega, virkilega gamall og virkilega slæmt, og alvöru forritarar nota
A magnetized nál og stöðuga hönd.
Og þú getur lesið restina, en það er ansi skondið.
Og fyndna er á enda.
Þeir segja: "Ó, já, auðvitað, það er Emacs stjórn til að gera það."
Gamla góða CX Mc M-Butterfly, sem er tegund af jab við EmacsName
því Emacs er sögulega þekktur fyrir að vera svolítið uppblásinn
og til að hafa stjórn fyrir nánast hvað sem er, svo það er eins konar brandari fyrir EmacsName.
>> Hvað er Vim? Vim er texti ritstjóri háþróaða forritari.
Ég vil virkilega að gera greinarmun á milli textaritlinum
og eitthvað eins og skjal örgjörva.
Microsoft Word er þekktur sem skjal örgjörva.
Þú getur stillt spássíurnar, gera hlutina feitletrað, undirstrika það,
verkfall í gegnum hluti, breyta leturstærð og whatnot.
A texti ritstjóri gerir ekkert meira en bara breyta texta.
Bókstaflega þú bara stafi.
Það er engin tegund af hönnun, stærð, letur, liti, eða eitthvað svoleiðis.
Allt sem þú gera er að breyta texta og Vim hefur verið sérstaklega gert fyrir forritun.
Það hefur a einhver fjöldi af lögun innbyggður í bara fyrir forritun.
Það er hannað sérstaklega fyrir skilvirka textavinnslu.
>> Almennt Vim er þekkt fyrir að vera í grundvallaratriðum the festa texti ritstjóri
þú getur hugsanlega notað í samanburði við önnur texti ritstjóri sem er mögulegt.
A einhver fjöldi af IDE-eins og lögun eru ekki byggt beint inn vim,
þannig að ef þú hefur notað IDE og þú ert að nota til hluti eins og safna saman og keyra sjálfkrafa
eða kembiforrit hvað er í IDE eða a heild gestgjafi af mismunandi hlutum
Vim er ekki kominn með það náttúrulega,
en það er a heild gestgjafi af tappi sem þú getur notað til að bæta við þessi tegund af virkni til Vim.
Vim og sér leggur áherslu á texta útgáfa og gerir breytingar á texta virkilega, virkilega vel.
Og að lokum, það er í raun sérhannaðar og teygjanlegur,
og í rauninni Vim hefur verið í kring, eða Vi, sem Vim er byggð á,
hefur verið í kring fyrir yfir 40 ár, og það er mjög, mjög djúpt program,
og fólk mun nota það fyrir a ævi og aldrei sannarlega húsbóndi forritið til fullnustu hennar,
og þú verður alltaf að halda áfram að læra um líf þitt í gegnum árin,
alltaf að verða betri og betri.
>> Það er í grundvallaratriðum enginn endir á hvað þú getur lært og hversu mikið þú getur bætt við vim,
sem er mjög spennandi.
Þú vilt ekki að sjá það sem eitthvað skelfilegt vegna þess að þú getur orðið mjög, mjög vandvirkur
í vim á örfáum vikum, en það er tegund af eins og stöðugt-
þú getur alltaf lært meira og læra meira og gera hlutina betur og betur,
sem er eins konar spennandi fyrir mig.
Þetta er dæmi um hvað Vim lítur út.
Þetta er ekki minn. Þú munt sjá nokkur lifandi sýnikennslu núna.
Þetta er dæmi um hvað Vim getur litið út.
>> Það sem við erum að fara að gera í dag er að við erum að fara að byrja með
a fljótur kynnt á hvað Vim getur gert.
Ég ætla að gera sumir bragðarefur og whatnot fyrir ykkur
svo þú getur séð hvers vegna ég eins og vim svo mikið og hvers vegna fólk eins og vim svo mikið,
og síðan þaðan munum við fara í blíður inngangi.
Raunverulega, það vilja vera a hluti hratt, kynning á Vim.
Ég spyr ykkur að sækja textaskrá og að fylgja eftir með mér ef þú getur.
Þetta er Vim, og hérna ég er að nota MacVim,
þannig að ef þið hafið Macs getur þú vilt að íhuga að nota MacVim
því það er myndræn útgáfa af VIM, þótt venjulegur Vim,
hvað er í stjórn lína, virkar bara fínt.
Ég ætla að sýna ykkur nokkrar af handahófi kenndur og bragðarefur
sem þú getur notað í vim til að sýna þér hvers vegna það er svo kúl.
>> Bara nokkrar handahófi hlutir sem ég ætla að fara í gegnum.
The fyrstur hlutur er texti hluti, og það eru nokkrar skipanir um texta hluti,
og ég mun í raun að kenna þér hvað textinn hlutir eru nánar síðar í námskeiðinu,
en til dæmis, við skulum segja að ég stafsett nafnið rangt minn,
Barndon Liu, og ég vil breyta því.
Allt sem ég þarf að gera er að fá bendilinn minn einhvers staðar í mínu nafni og tegund í stjórn
CIW, og það mun eyða öllu mínu nafni, setja mig í insert ham,
og ég get tegund í mínu nafni og festa það.
Á sama hátt, ef ég vil breyta einhverju inni gæsalappa það er líka stjórn fyrir það.
Ég get eytt hlutina inni gæsalappa.
Ekkert meira að þurfa að tvísmella, hreyfðu höndina yfir til mús,
tvöfaldur smellur, og þá tegund eitthvað aftur inn
Þú getur gert allt frá lyklaborðinu, hvað sem það er.
Eða að öðrum kosti, við skulum segja að ég hef þetta mynd tag inni þetta akkeri tag.
>> Hefur þú krakkar falla HTML í bekknum enn?
Já, svo kannski ég vil eyða þessu merki,
sem venjulega það sem þú þarft að gera er að þú þarft að nota músina
og vandlega hápunktur nákvæmlega hvað þú vilt eyða og eyða henni.
En í Vim sem er einfaldlega dit, og þú getur eytt henni út mjög fljótt,
og ég skal útskýra fyrir þér hvað öll þessi skipanir meina og hvernig þú notar þá í annað.
Annað dæmi, hef ég nokkur númer hérna,
og við skulum segja að ég vil draga inn kóðann, en ég vil draga inn kóðann
bara innan sviga, og ég get líka draga inn kóðann með 3 skipanir
með því að nota í grundvallaratriðum> Ib.
Annar hlutur sem er raunverulega kaldur um Vim er eitthvað sem kallast Visual blokk klippingu.
Ég veit ekki hvort þið hafið einhvern tímann langað til að varpa ljósi
rétthyrnd texti í kóðanum þínum stundum
í stað þess að þurfa að gera þetta skrýtin tegund af línu hlutur sem spannar öll mismunandi línum.
Til dæmis, í Vim þú getur gert það.
Ég undirstrika ferhyrninga eins og þetta, sem er laglegur kaldur,
en jafnframt get ég breytt nota þessi virkni.
Til dæmis, ef ég vil gefa einhverskonar forskeyti til allra nafna okkar
Ég undirstrika blokk og þá bæta eitthvað.
>> Sama hátt, ég get líka undirstrika þessa blokk og velja að eyða því,
eða kannski ég undirstrika þetta blokk og breyta því í D vegna þess að við erum öll læknar.
Hvað sem það er, getur þú gert öll þessi mismunandi hluti.
Að lokum, leggja saman er mjög flott.
A einhver fjöldi af IDEs hafa þetta þar sem þú getur pakka mismunandi aðgerðir út úr augum
ef þú vilt ekki að sjá þá.
Segjum til dæmis að ég hef þetta fullt af texta hér, og ég í raun ekki vilja til að sjá það.
Ég vil halda það út af augum því ég er að breyta eitthvað annað í skrána.
Ég get brjóta það upp svo það er allt hrunið,
og þannig að það er út úr augum,
og ég get breytt annað sem er á síðunni, og þetta er mjög mikill.
Er hægt að brjóta upp aðgerðir og whatnot eða brjóta upp námskeið þegar þú ert forritun
bara til að halda þeim út af útsýni þegar þú ert ekki að breyta þeim,
og síðar þegar þú vilt sjá þær er hægt að opna þá upp.
Og þú getur séð það opnaði bara allt upp.
Tabs, dúa, og gluggar.
Vim er laglegur kaldur í að
venjulega í fullt af texta ritstjórar þú getur aðeins breytt eina skrá í einu,
eins og í Nano, eða kannski ef þú ert að nota Notepad eða gedit.
Ég hef reyndar aldrei notað gedit mjög mikið, en að minnsta kosti í Notepad + +
þú getur haft tabs, en Vim hefur hugtakið tabs, biðminnin og gluggum.
Til dæmis, er hægt að opna upp a búnt af nýr tabs.
>> Þú getur séð hér á mjög toppur ég hef nú fullt af tabs,
og ég get loka þeim.
Enn fremur, það er þetta hugtak af dúa,
sem er sú hugmynd að þegar þú hefur opnað skrá
það helst lifandi í biðminni, og ef þú vilt að sigla til að skrá mjög fljótt
þú getur sigla til það virkilega hratt innan buffer eins vel,
og enn fremur, innan megin þú getur líka skipt gluggann upp í mörgum gluggum.
Til dæmis, ef ég vil skipta þessum glugga upp í mörgum gluggum
þú getur séð hérna að ég get hafa sama númerið tvisvar,
og ég get skipt meira og meira og meira, og núna það lítur ekki að góð
því sjálfgefið að ég hef sjálfgefna stærð glugga vera eins konar stór
svo allir aðrir eru squashed út,
en venjulega þegar ég er á tölvunni minni og ekki á þessum skjávarpa
Ég get haft nokkur gluggarúða opna á sama tíma, sem er mjög gott fyrir
breyta mörgum skrám á sama tíma.
Þú getur einnig hafa allt eins að velja og skipta um,
og við munum í raun ná að í námskeiðinu,
þannig að ég ætla að sleppa því í bili.
Þú getur einnig samskipti við the stjórn lína í alls konar mismunandi vegu.
Til dæmis, ef ég hef einhverskonar lista hér og ég vil flokka það-
Ég veit ekki, við skulum bæta við öðru ávexti, vínber,
og Ég undirstrika þetta með því að nota hápunktur virka
og kalla flokka, og það mun raða það sjálfkrafa fyrir mig.
>> Sama hátt, ef þú ert að fara að breyta CSS, sem ég ráð fyrir að þú verður að öllum líkindum að gera
fyrir lokaverkefni, gera flestir,
og kannski þú vilt halda CSS þínum raðað eftir flokkun þá í stafrófsröð.
Þú getur einnig benda þeim og kalla flokka, og það mun raða þeim fyrir þig.
Þetta eru nokkur dæmi um það sem Vim getur gert,
og þú munt taka eftir því að lykillinn hlutur sem ég vil virkilega að vekja athygli þína á
er að ég er að gera allt frá lyklaborðinu,
og ef þú ert fær um að sjá hvar hendur mínar eru sett
þú munt einnig sjá að hendur mínar aldrei raunverulega fara frá heimili röð.
Venjulega þegar þú ert að breyta texta sem þú ert vanur að nota músina
og smella í kring og whatnot, og þessi tegund af hreyfingu dregur þig niður
og úrgangur tíma, eða kannski þú ert að flytja á milli heimili röð og örvatakkana,
og svo þú ert að færa fram og til baka eins og þessi, sem er dálítið fyrirferðarmikill
en einnig hægir þig niður, og málið er þegar þú fá raunverulega góður á Vim
allt sem þú vilt gera er gert án þess að þurfa að færa hendurnar
frá heimili röðinni, sem er frábært.
Bíddu, ég ætla að opna þetta forrit. Svona.
>> Nú er hægt að sjá hvaða skipanir eru hlaupandi niður neðri hægri gluggann.
Allar aðgerðir sem ég sýndi bara að þú ert það sem eru sjálfgefið með VIM,
en það er einnig a gríðarstór tala af tappi sem þú getur líka notað
að bæta Vim reynsla.
Ef þú sótt stillingar skrár sem ég innifalinn,
og það eru leiðbeiningar um hvernig á að setja þá í PowerPoint
og einnig í tölvupósti sem ég sendi út, ég hef um 40 viðbætur uppsett
eða kannski 30 viðbætur, og sérhver einn einn
færir frekari virkni til vim sem bætir Vim reynsla.
Til dæmis, einn af mínum uppáhalds er eitthvað sem kallast surround.vim,
og það gerir í rauninni þú að vinna með nærliggjandi
eða afmarka stafi miklu auðveldara.
>> Eitt dæmi, ég veit ekki hvort þú krakkar alltaf kóða í LaTeX,
en LaTeX er stærðfræði typesetting tungumál sem er notað til að gera
virkilega snyrtilegt stærðfræði, og alltaf þegar þú vilt eitthvað að líta út eins og stærðfræði
getur þú sett það í dollara merki, og við skulum segja að ég er að skrifa smá jöfnu eins F = ma,
og ég gleymdi að vefja það í dollara merki.
Þá get ég undirstrika þetta og sett það í dollara merki bara svona.
Að öðrum kosti, Vim gerir þér kleift að eyða hlutum inni tags
og eyða merkjum og whatnot, en vim eðli
hjartarskinn ekki leyfa þér að breyta tags, svo til dæmis, ég hef þetta div tag,
og ég vil að uppfæra til HTML5 og nota nýjan haus tag.
Ég get gert breytingar nærliggjandi tag og tegund í haus,
og það mun breytast sjálfkrafa það fyrir mig.
Álíka, við skulum segja að við höfum eitthvað í sviga
og ég vildi breyta því úr svigum í sviga eða eitthvað svoleiðis.
Ég get líka breytt því mjög auðveldlega með því að slá í C fyrir breytingum,
s surround, sviga.
Ó, ætli ég verð að slá það hraðar.
Sviga og axlabönd eða sviga, og það mun breytast sjálfkrafa það fyrir mig,
sem er mjög gott, annars venjulega er það mjög þungt í vöfum.
>> Þetta er mjög gott að skipta á milli kannski einni tilvísun
og tvöfaldur vitna strings eða eitthvað svoleiðis.
Það er eitt dæmi nota málið.
There 'a tappi gestur Fugitive
sem samþættir við Git.
Ég giska kannski þið hafið ekki notað Git það mikið í CS50,
en þú munt finna sjálfan þig með því að nota Git meira og meira og meira,
ekki aðeins í flokkum víða Harvard heldur einnig á störf og whatnot,
og venjulega þú þarft að skipta fram og til baka milli
stjórn lína og Vim til að hafa samskipti við Git,
en það er tappi til að samþætta við Git innan Vim
og einnig til að gefa þér jafnvel frekari virkni á toppur af Git.
Það er eitthvað sem kallast NERDTree, sem þú getur notað til að kanna
að skrá mannvirki frá innan Vim.
>> Til dæmis, get ég opna NERDTree á hægra megin,
og þú getur í rauninni séð handahófi skrár
og opinn-ekki skatta, ekki horfa á sköttum mínum.
Þú getur litið á skrár og whatnot og opnum aðrar skrár og svo framvegis og svo framvegis.
Og ég mun ekki fara inn í þessar aðrar viðbætur, svo við getum í rauninni kafa í
og byrja að vinna á vim, en það eru viðbætur sem leyfa þér að
comment fleiri auðveldlega, viðbætur sem leyfa þér að stökkva á milli skrá fleiri auðveldlega,
viðbætur sem gefa þér setningafræði stöðva innan Vim,
sem er æðislegt, og það gefur þér setningafræði stöðva
fyrir flestum tungumálum réttur út af the kassi,
hluti eins og regnbogans sviga, sem er reyndar mjög, mjög flott.
Leyfðu mér að gefa ykkur dæmi um það núna.
>> Við skulum sjá.
Hér er sumir af handahófi númer sem ég var að skrifa,
og þú munt taka eftir því að sviga og sviga eru öll lituð,
og svigum og sviga af sama lit eru samsvarandi, sem er ágætur
og stundum bætir læsileiki kóðann þinn.
Þú hefur einnig AutoCompletion, tabular sniði.
Þegar þú hefur eitthvað sem þú vilt fá allar athugasemdir að stilla upp
eða ef þú vilt búa til borð í texta og þú vilt
fá allt að líta út eins og a ágætur borð, í stað þess að þurfa að forsníða það handvirkt
Það eru viðbætur sem munu forsníða það fyrir þig og svo framvegis og svo framvegis.
The listi goes á og á og á.
Ég gæti eytt klukkustundum að skoða allar mismunandi Vim viðbætur sem eru fyrir hendi,
og það er ótrúlegt hvað er þarna úti.
>> Einhverjar spurningar svo langt? Sætur.
Í því tilfelli, við erum að fara að byrja að spila í kring með VIM,
og ég vil að þú krakkar að vinna með einhverjum Vim með mér
svo þú getur fengið tilfinningu fyrir því, og ég get leiða þig í fyrstu skrefin vinna með VIM
vegna þess að mikið af fólki fá óvart þegar þeir opna Vim upp,
og stundum ef þú dont 'jafnvel vita skipunina til að hætta þú getur ekki einu sinni fá út úr Vim,
en það er ekki svo slæmt.
Þú þarft bara nokkrar mínútur af leiðsögn frá einhverjum sem hefur notað Vim áður
eða til að lesa nokkur námskeið á netinu, og þú munt vera á leið í neitun tími.
Hér eru nokkrar leiðbeiningar til að setja upp vim ef þú hefur ekki nú þegar.
Þú getur litið á þessar skyggnur eftir kynningu ef þú vilt setja fleiri hluti.
>> Einnig eru þetta nokkrar leiðbeiningar til að setja upp stillingar skrár minn,
og þú getur líka fylgst með þessum leiðbeiningum seinna ef þú hefur ekki nú þegar.
Ef þú krakkar gætu farið á þennan tengil og sækja textaskrá.
The hlekkur vilja taka þú til þessa textaskrá, sem ég vildi eins og þú að sækja og opna upp í VIM,
og það eru fullt af æfingum og whatnot þar sem þú getur fylgst kring með mig
og byrja sumir æfa með nokkrum af helstu starfsemi í VIM.
Gott.
Á meðan þú ert að opna það upp að ég ætla að gefa stutta Intro til 2 virkilega grunnreglur
í Vim klippingu sem eru í raun mikilvægt að skilja áður en þú kafa inn vim,
og það er formlegur útgáfa og rekstraraðila og tillögur.
Ég skal ná formlegur útgáfa fyrst, og þá munum við ná tengingum og tillögur
í litla bita.
>> Fyrsta lykill greinarmun á Vim og nánast allt annað
texti ritstjórar hvers konar er að Vim er formlegur ritstjóri,
og hvað það þýðir er þegar þú ert að nota vim
þú gætir verið í einni af mörgum mismunandi stillinga.
Það er normal mode, það er setja inn háttur, það er sjón háttur,
svo framvegis og svo framvegis, og málið er, ásláttur þinn taka á mismunandi aðgerðir,
taka á mismunandi merkingu, eftir því hvaða háttur sem þú ert inn
Bara sem dæmi, eðlilegur háttur er háttur sem þú ert í þegar þú flytur í kring,
og svo ég myndi nota takkann J til að fara niður á við,
en í insert ham, þú nota takkann J til að raunverulega gerð út J á skjánum,
og það er hvers vegna a einhver fjöldi af fólk fá rugla því þeir eru ekki að nota til að
vera í mismunandi allan tímann, og svo þeir 'vera að slá það út,
og þú ert að nota til að hafa allt sem þú skrifar á skjánum,
en í Vim kannski bendillinn hreyfist út um allt
vegna þess að þú ert að skrifa undarlegt stafi, og skyndilega þú færð
færst í innsetningarham vegna þess að þú slóst Sumir lykill
sem setur þig inn í insert mode, og þá texta byrjar að fljúga út,
þannig að fólk fá rugla vegna þess.
En þú verður að halda utan um hvaða ham sem þú ert í,
og ef þú horfir á mjög botn stikunni af VIM
það ætti að vera vísbending sem segir þér hvaða háttur þú ert nú í,
sem ætti að vera gagnlegt.
>> En almennt, The 3 helstu stillingar sem þú ættir að vita um,
það eru bara sennilega 6 eða 7 eða 8 ham eða svo,
en þú eyðir mestum tíma þínum í 3.
The fyrstur hlutur er venjulegri stillingu. Þetta er þar sem þú eyðir mestum tíma þínum.
Allir ásláttur eru skráðir sem einhvers konar stjórn,
og við munum vera að læra mikið af þeim skipunum allan daginn í dag.
The annar háttur er að setja háttur, sem er þar sem þú í raun ert að skrifa hlutina út,
og settu háttur er í grundvallaratriðum the háttur þú ert yfirleitt að venjast.
Þú skrifar eitthvað, og það kemur bara á skjánum,
og sjón háttur er eitthvað þar sem þú getur gert auðkenning.
Þú sást áðan þar sem stundum ég væri áherslu texta
og notfæra það á mismunandi vegu, og það er dæmi nota Visual ham.
>> Við munum byrja með hreinum grunnatriði sem þú þarft til að lifa af í VIM,
og það er í rauninni þessir 7 skipanir hérna.
HJKL eru notuð til að vafra um skráarkerfið,
og þeir svara til vinstri, niður, upp, og rétt,
og þú ert frjáls til nota arrow takkana eins vel,
en við hvetjum virkilega að nota HJKL eins mikið og mögulegt er
vegna þess að hugmyndin er sú að á meðan þú ert að breyta, getur þú fært um skjal
án þess að þurfa að skipta á milli örvatakkana
og þar sem þú ert að skrifa, sem er virkilega, virkilega gott.
Þú vilt bara að færa nokkra stafi yfir.
Þú þarft ekki að skipta öllu hönd þína yfir, og það er bara gott að hafa það.
Sumir Vim sérfræðingar raun landakort örvatakkana til annarra starfa
vegna þess að þeir hafa nú þegar HJKL, og þeir geta notað örvatakkana þeirra fyrir aðrar aðgerðir eins og heilbrigður.
HJKL færist þú í kring á meðan þú ert í venjulegri stillingu.
Ef þú vilt fara í insert ham og slá eitthvað
þú getur ýtt á ég fyrir innsetningu háttur, og sem setur þig í insert ham,
og þú getur slegið eitthvað, og þú skrifar flýja
að fá frá ísetningu ham aftur í venjulega stillingu.
Flýja alltaf sendir þér til baka í venjulega stillingu
sama hvaða ham sem þú ert í, og ef þú vilt fara
þú getur slegið í: WQ inn,
og hvernig þú getur muna þetta er m stendur fyrir skrifa,
og q stendur fyrir hætta, svo: WQ,
og ristli keyrir skipunina, og svo: WQ sláðu að keyra skipunina
spara og hættir.
>> Ef þú opnar skrána upp að við munum fara í gegnum fyrstu æfingu saman.
Skref 1 er að lifa í VIM,
og vonandi þú krakkar hafa allt þetta opið.
Góður, og við höfum nokkrar einfaldar æfingar fyrir þig að venjast því að nota þessa lykla.
HJKL raunverulega hjartarskinn 'virðast leiðandi í fyrstu,
og þetta er eitt af fyrstu blokkir sem fólk hefur meðan Vim
er að nota þessa lykla að sigla í kring.
Það er ekki leiðandi, en þegar þú venst því
það sameinar í raun inn í huga þinn, og margir finna sig oft
nota J og K í Word eða einnig í Króm,
og reyndar fólk hafa búið til þessa Króm tappi gestur Vimium
sem þú getur notað í Króm eða króm að fletta í gegnum Chrome
nota lyklaborðið með Vim-eins flýtileiðir,
svo fólk er mjög áhugasamir um það, en að fara á undan og reyna að nota
HJKL að sigla milli tölurnar bara svo þú getur fengið kunnuglegur
með hvernig þessir hlutir virka.
>> Þegar þú hefur lokið að þú getur líka farið og leikið okkur með þetta völundarhús sem ég bjóst
bara til gamans, og þú getur konar fylgst dotted línu
og reyna ekki að hrun í veggjum
og reyna að gera það til enda af the völundarhús.
Ef þú notar flýtileiðir í Gmail eða allir tala um mismunandi forrit
þú munt komast að því að J og K, til dæmis, eru oft notuð til að fara upp og niður,
og að í grundvallaratriðum kemur frá Vim meginatriðum, svo þú hefur J og K,
og það er mjög gott vegna þess að þú getur fært upp og niður án þess að þurfa að
færir höndina þína og til baka frá örvatakkana.
Nú skulum reyna að fara í innsetningu háttur og fá út af innsetningu ham.
Þú munt taka eftir því að núna er bendillinn minn stór, svartur kassi,
og þegar þú ferð inn í innsetningu ham þú ættir að finna það
það breytist í þröngum bendilinn eins og þú ert vanur.
Ef þú ert að nota vim í flugstöðinni sem þú getur ekki fundið þetta til að vera raunin
vegna þess að flugstöðinni styður ekki þessa tegund af þunnum bendilinn,
en ef þú ert að nota MacVim eða GVim á Windows
þá ættir þú að komast að því að það gerist bendilinn, og það er mjög fljótur sjón vísir.
Það er fyrir þig að segja hvort þú ert í venjulegri stillingu eða innsetningu ham.
>> Við skulum fara á undan og reyna að breyta þessari línu.
Fylla það með eigin upplýsingar eða hvað sem það er,
og hvernig þú getur gert það er hægt að fara upp á lok auða,
gerð I að komast inn í innsetningu háttur, og þú getur Bakklykill
og slá inn nafnið þitt, og þegar þú ert búinn að skrifa
þú getur ýtt á flótta til að komast út úr innsetningu háttur,
og þú getur flutt hingað, gerð á Insert til að eyða því,
tegund flýja til að komast út úr innsetningu háttur, og þú getur slegið: W sláðu
til að vista skrána.
Þú getur slegið í bara: W til að vista skrána.
Þú getur slegið í bara: Q til að hætta án þess að vista,
eða þú getur slegið í: WQ að spara og hætta.
Veitt, við viljum ekki að hætta enn, svo þú getur slegið í: w.
Og kannski sem virtist svolítið óhagkvæm í fyrstu
því að flytja til þessi blettur sem þú þurftir að slá J fullt af tímum,
kannski L fullt af tímum til að komast að því blettur,
og þú þarft að ýta á backspace-takkann fullt af tímum, og það virtist mjög óhagkvæmt
en venjulega og þú vildi sennilega færa músina þarna,
tvöfaldur smellur og byrja að skrifa, og að sjálfsögðu,
Málið er, þegar þú byrjar fyrst með Vim og þú veist bara þessar helstu skipanir,
já, það verður svolítið hægar, en fljótlega þú læra sumir öflugri skipanir,
sem mun leyfa þér að færa yfir skjöl miklu hraðar,
og þú þarft ekki að hafa þetta mjög fyrirferðarmikill notkun
endurtaka JS og endurtaka ks og LS og svo framvegis og svo framvegis.
>> Einhverjar spurningar svo langt? Solid.
Aftur til PowerPoint.
Nú ætlum við að kynna nokkrar fleiri skipanir fyrir háþróaður hreyfingu.
Þú upplifað að þurfa að slá kannski L mikið eða H mikið,
og hér eru nokkrar fleiri skipanir sem þú getur notað til að færa sig hraðar.
Segjum að bendillinn er á O yfir í sumar í "Þetta er einhver texti,"
og hér eru 5 fleiri skipanir sem þú getur notað til að fara yfir línu meira auðveldlega.
Svo ^ og $ færa þig til í upphafi og enda línu,
og á einhverjum tímapunkti þegar þú lærir venjulegur tjáning eða öðrum ýmislegt
þú munt komast að því að þessi tegund af samningum eru mjög algeng.
The ^ almennt er átt við í upphafi línu.
The $ yfirleitt átt við enda línunnar.
Þetta eru mjög auðvelt að muna, og sömuleiðis, b, e og w,
það er auðvelt að muna eins vel vegna þess að B samsvarar aftur eða upphaf,
E svarar til enda, sem er í lok orðsins,
og w svarar til næsta orð, svo m fyrir orð.
Og ef þú halda að skrifa E eða halda að skrifa m
vart að þú getur hoppað á milli orða, og það er miklu hraðar en bara að slá l.
>> Nú, the næstur hlutur er rekstraraðili-Motion Model.
Þetta er í raun einn af helstu ástæður hvers vegna Vim getur verið svo öflug,
og það er vegna þess að þú getur í raun semja mismunandi þætti
inn fleiri öflugum aðgerðum, svo almennt
þegar þú gera neitt í Vim hægt er að hugsa um það sem
sameina fyrirtæki með tillögu.
Svo langt að við höfum bara brugðist við hreyfingum, eins HJKL.
Þeir hreyfa þig í kring, og þá b og w, þeir færa þér einnig um mismunandi leiðir,
en við höfum ekki farið enn að vera fær um að eyða hlutum eða breyta hlutum eða whatnot,
og þegar þú sameina framkvæmdaraðilum tillögur þá þú ert fær um að hafa
miklu öflugri áhrif, svo til dæmis,
ef ég vildi eyða 2 orð, get ég notað D fyrir eyðingu rekstraraðila,
og ég get bætt við 2 til að sýna að ég vil eyða 2 orð,
og þá er ég meðal annars hreyfingu.
Ég gæti verið m að segja eyða 2 orð.
Ég gæti notað eitthvað eins og J að segja eyða lækkunum 2 sinnum
og eyða 2 línur fyrir neðan mig.
Ég gæti sagt D2B að eyða aftur tvisvar,
og það eru jafnvel fleiri tillögur en þær sem ég hef sýnt hér
að virkilega, virkilega gera Vim ritvinnsla þín miklu öflugri.
>> Þessir ert sumir af the vinsæll eða algengustu rekstraraðila
og eru nokkuð auðvelt að muna eins og heilbrigður.
D fyrir Eyða, c til breytinga.
C er í grundvallaratriðum nákvæmlega það sama sem breyting nema að
þegar þú notar c þig sjálfkrafa fá sett í innsetningarham eftirá.
Venjulega þegar þú notar eyðingu þú notar hann í venjulega stillingu
og eftir að þú eyðir eitthvað þú dvelur í venjulegri stillingu.
En ef þú vilt breyta einhverju, er hægt að nota c
að eyða einhverju og þá strax fara í innsetningu ham
svo þú getur byrjað að skrifa og laga eitthvað.
Y er fyrir yanking.
Það er í grundvallaratriðum hugmyndin vim er leikstíl.
Til dæmis, ef ég vil afrita næstu 2 orð sem ég get gert y2w eða eitthvað svoleiðis,
og v er til að lita, í meginatriðum.
Og einnig er það sem er raunverulega kaldur ef þú skrifar rekstraraðili tvisvar
verður það að starfa á öllu línu, þannig að ef ég vil eyða öllu línu
Ég get tegund dd að eyða öllu línu,
eða ef ég vil afrita alla línuna sem ég get notað YY eða eitthvað svoleiðis.
>> Við skulum reyna þetta meira.
Það er æfing hér fyrir háþróaður hreyfing stjórnandi eins vel
og jafnvel sumir annar hlutur sem ég ætla ekki að ná í PowerPoint dag,
en þú getur ekki hika við að líta yfir þá seinna og leika í kring með þeim
og fá þekki með þeim.
Rekstraraðila og tillögur.
Segjum til dæmis að það eru þessir 2 orð sem þú vilt bara að eyða í setningunni.
Það sem þú þarft að gera er að þú þarft að ganga úr skugga um að þín
bendillinn er í upphafi fyrsta orðið sem þú vilt eyða,
og þú getur slegið í d2w, og það mun eyða þeim 2 orðum fyrir þig.
Og nota þetta nákvæmlega stjórn, d2w, kann að virðast a hluti fyrirferðarmikill
og tilgangslaust, en það er ætlast til að tjá hugmynd
að þú getur semja þessar mismunandi hluti, og líka bara í tilfelli
þú verður að vera í stöðu, þá getur þú endað með DW eða d2w,
sem ég nota stundum.
Dd og CC ég nota mikið oftar vegna þess að þú getur verið á öllu línum.
>> Til dæmis, við skulum segja að ég hef þetta handahófi lista hér,
og kannski vil ég að eyða línu sem segir Huskies því það passar ekki, bara vegna þess,
og ég vil ekki að það að fara í innsetningu ham eftirá.
Ég vil eyða henni, en þá gat ég slegið dd,
og það mun eyða öllu línu.
En við skulum segja nú er það þetta önnur lína sem ég vil eyða,
en ég vil líka að laga það og umrita það, en í því tilviki ég ætla að reyna eitthvað eins cc,
og það eyðir allt lína en setur mig í innsetningu háttur, eins og þú geta sjá,
og ég get laga það þaðan.
Og það eru margir, margir mismunandi leiðir sem þú getur sameinað rekstraraðila og tillögur,
og eins og þú notar Vim meira og meira sem þú lærir meira um mismunandi leiðir
þú getur notað þessar skipanir, og þú munt verða betri og betri.
Ógnvekjandi, eru nú hér nokkrar aðrar blandað skipanir
sem einnig eru mjög, mjög algengt og einnig mun hjálpa þér að verða betri á Vim.
>> Til dæmis, talaði við um lágstafir v fyrir sjón auðkenning.
Við getum líka notað hástafi V for Visual línu auðkenning.
Þannig að þú getur hápunktur allt línur í einu miklu auðveldara.
Þú getur notað O ef þú ert í venjulegri stillingu til að grundvallaratriðum setja nýja línu
neðan línu sem þú ert nú á og setja það inn í innsetningu ham til að byrja að skrifa.
Þú getur notað lágstafir X að eyða stafnum sem er nú undir bendilinn.
Þú getur líka notað u að losa, sem er bara gott,
og þú getur notað Capital til að bæta við í lok núverandi línu,
svo kannski er bendilinn einhvers staðar á netinu, og þú vilt bæta við enda línunnar.
Síðan sem þú getur slegið Capital að strax stökk til the endir af the lína
og fara í innsetningu ham svo þú getur bætt við enda línunnar.
>> Ég held að ég hef nokkrar fleiri æfingar fyrir það sem við getum prófa.
Reyndar, nei, ég er ekki. Ekki fyrir þá.
En við höfum fleiri æfingar fyrir næsta kafla sem við munum sjá.
En þessar sem þú getur prófað út sjálfur eins og heilbrigður.
Til dæmis, ef þú skrifar í reglulegum v, munt þú fá reglulega auðkenning sem þú ert að nota til eins og this.
Ef þú slærð inn í höfuðborg V, er hægt að fá fullur lína auðkenning svona,
eða ef ég tegund í o það í rauninni mun opna nýja línu fyrir mig, sem er bara gott.
X ég get notað til að eyða stöfum við bendilinn.
Ég get ýta x fullt af tímum og eyða efni.
Ég get ýta u að losa allt það.
A, ég get slegið í að strax fara til the endir af the lína,
og Ég hef líka nokkrar aðrar ágætur takka
að þú getur líka að líta á eftir kynningu til að læra nokkrar aðrar skipanir.
>> [Nemandi] Hvað er skipti um?
[Brandon L.] Skipti er líka mjög flott
og í rauninni ef þú ferð einhvers staðar-
hefur þú alltaf-fólk í raun ekki nota það að miklu lengur þessa dagana,
en hefur þú krakkar alltaf séð í Microsoft Word ef þú skrifar innleggi
þú ferð skyndilega inn í þetta undarlegt ham þar sem hvert einasta staf sem þú skrifar
grundvallaratriðum í stað næsta staf?
Ég veit ekki hvort þið hafið séð það.
Þetta er svipað því.
Til dæmis, ef ég vil skrifa það sem ég hef nú fyrir sumir ástæða
Ég get slegið í höfuðborginni R, og ég ætla nú að vera í stað ham, eins og þú geta sjá í the botn vinstri.
Ef ég gerð efni það birtist hluti, og ég get líka bakkmerki, sem er góður af kaldur,
og ég get losa það.
Ég nota ekki mjög oft, en sérhver nú og þá verður það vel.
>> Við skulum tala um texta hluti, sem er einn af uppáhalds hlutum mínum um Vim, heiðarlega.
Texti hlutir eru í grundvallaratriðum þetta hugmynd að skilgreina einhvers konar klumpur af texta
inni texta skrá, og ég ætla að fara yfir þessa lykla fyrst,
og svo skal ég gefa þér nokkrar sýnikennslu fyrir þig að meira fullkomlega skilið hvað það þýðir.
W er átt við orð, eins og texti hlut sem orð,
svo nokkur orð sem þú veist venjulega það,
og ef það er greinarmerki sem er við hliðina á orði
þá mun það ekki fela í sér greinarmerki almennt.
En til dæmis, ef þú vilt að fela greinarmerki fyrir sumir ástæða
eða þú ert að gera eitthvað sem er ekki enska og þú vilt að fela
allir stafir sem eru afmörkuð með bilum
þú getur líka notað fjármagn W til að fá allt sem er umkringdur bil.
Þú getur einnig nota sviga til að vísa til texta mótmæla
sem er inni a setja sviga.
Þú getur gert það sama með hornklofum, horn sviga,
axlabönd, og vitna eins vel, og að lokum,
þú getur líka notað t að vísa að einhverju tag.
>> Leyfðu mér að sýna þér hvernig það raunverulega spilar út.
Til dæmis, þetta er fyrsta td minn í sýningarskápur mínu.
There 'sumir orð í þessari setningu sem ég vil breyta,
og við ræddum um W að vera notuð sem hreyfingu,
en þú getur líka notað það sem texta mótmæla eins og svo.
Til dæmis, ein leið sem ég gæti breytt nafni Barack eða í rauninni að breyta henni
er ég gæti farið til the byrjun af þessu orði og tegund í C fyrir breytingum og w fyrir orð,
og það mun eyða heilu orði og setja það inn í innsetningu ham.
En það er mjög pirrandi fyrir mig að þurfa að fara til the byrjun af the orð allan tímann.
Það er mjög pirrandi. Ég vil ekki að þurfa að gera það.
Ég get reyndar verið hvar inni hans nafni
og tegund í CIW og ég stendur fyrir innri,
þannig að ef ég tegund í CIW það stendur fyrir breytingu á orði,
eða með öðrum orðum, að breyta orðinu Ég er nú inni,
og það mun gefa þér nákvæmlega sömu áhrif.
Þú getur lagað það.
>> Sama hátt, ef til vill hef ég nokkur tilfelli eins og þetta
þar fyrir sumir ástæða það eru sumir delimiters eða eitthvað svoleiðis,
eða það er einhver greinarmerki, og ég vildi eyða allri.
Ef ég tegund í CIW það mun eyða hvað er inni þessum delimiters,
en ég vil fá allt hlutur sem er umkringdur bil,
svo ég geti notað CIW að eyða henni allri.
Ég tegund í fimm, gera það sama, og tegund í sex.
Á sama hátt, ef ég vil breyta einhverju sem er inni í sviganum
Ég get tegund í CI) að eyða öllu sem er inni í sviganum
og þá fylla í hvað sem ég vil gera, eins og INT argc, hvað sem þú vilt gera,
og sömuleiðis, það sama með tilvitnunum.
Ég get lagað texta sem er inni í gæsalöppum,
og ég get líka breyta hlutum sem eru innan tags.
Er að skynsamleg?
>> Annað sem þú getur gert er að þú þarft ekki að nota c.
Þú getur líka notað D Ef þú vilt eyða hvað er inni þessum merkjum.
Ef ég vil eyða textanum inni í tag Ég get notað Dit eyða þessu merki.
Ég get líka notað Vit til að lýsa hvað er inni í merkinu, til dæmis.
The annar hlutur er í stað þess að nota i í miðju sem þú getur líka notað,
sem stendur fyrir allt, svo muna ef þú notar ég mun vísa til texta mótmæla
eða nota texta hlut sem innihélt inni í delimiters,
en ef þú notar það mun fela í sér að texti eins og heilbrigður eins og the mánuður sjálft.
Til dæmis, ef ég vil undirstrika þetta texta og umhverfis tag
Ég get notað virðisaukaskatti, v fyrir sjón hápunktur, a fyrir alla, og þá ekki fyrir merkinu.
Þú getur gert eitthvað svona eins og heilbrigður.
Kannski vil ég eyða þessu google.com með tilvitnunum í kringum það eins og heilbrigður,
og ég get notað eitthvað eins Da "til að eyða allt það, til dæmis.
>> Einhverjar spurningar svo langt?
Ég geri mér grein að ég undirboð á þig mikið af VIM skipanir í einu,
og þetta er í grundvallaratriðum vegna þess að ég vil að fletta ofan af þér að öll mismunandi skipanir
og gefa þér kynning á hvað þessi stjórn gerir í VIM.
En hvað er að fara að gerast er þegar þú ferð til baka
þú ert að fara til verða að hægt að ná sér þessar skipanir eitt af öðru.
Þú vilt ekki að gagntaka þig, því það er of yfirþyrmandi.
Ef þú vilt taka upp vim hvað þú þarft að virkilega gera er
byrja á fyrsta undirstöðu setja, og ég hef brotið það upp í lærdóm fyrir þig
að gera það auðveldara fyrir þig að fylgja, og reyna að læra hvert sett af skipunum
einn í einu, eitt í einu.
Það er of mikið að gera allt í einu, svo það sem þú ættir að gera þegar þú ferð til baka er
fara í fyrstu kennslustund, sem er HJKL, innsetningu háttur, flýja í venjulegan ham,
og sparnaður og kvittun, og það er allt sem þú þarft virkilega að lifa í VIM,
og fá virkilega, virkilega ánægð með það.
Og eftir nokkra daga þegar þú ert mjög ánægð með það
þú ættir að fara til the fleiri háþróaður rekstraraðila hreyfing,
Því fleiri háþróaður hreyfingar, og áfram til rekstraraðila og svo framvegis og svo framvegis.
>> Ég veit að ég er að fara í gegnum mikið, en ég vil fá þig verða fyrir a einhver fjöldi af mismunandi hlutum.
En ef þú ert upp fyrir áskorun, ég get sýnt þér
hvernig er hægt að setja þetta allt saman með því að nota sem mest af því sem við lærðum bara í dag,
og þú getur líka fylgst með ef þú vilt,
en ég búið sumir af handahófi hreyfingu.
Segjum að við höfum einhvers konar verkefnaskrá eins og þetta
þar sem þú hefur þessar blokkir með nöfnum fólks,
hús, ár, og styrkur og whatnot,
og þú vilt bæta við nýrri færslu fyrir þig.
Hvað er besta leiðin fyrir þig til að gera þetta?
Skulum gera það svona.
Hvers vegna eigum við ekki að undirstrika fyrst í reitinn.
Þú ert að fara að velja það, og við getum ýta y yank það,
Svo nú getum við í rauninni að afrita og líma þessa sniðmát fyrst
án þess að þurfa að umrita í heild hlutur frá grunni.
Nú ég ýta j niður fullt af tímum til að fara niður,
og ég ætla að ýta á bls að líma það.
Kannski ég mun bæta við nokkrum auka línur fyrir rúm,
og segjum nú vil ég að breyta nafni til einhvers.
Þá get ég farið hér og slá inn c2w eins og áður til að breyta því nafni.
Bob Jones, hver veit.
Kannski ef ég vil breyta húsið sem ég get farið inn í miðju hér
og tegund í CIW og setja Cabot House.
>> Hér getur verið dæmi um hvar þú vilt kannski íhuga að nota
að skipta ham til að breyta útskrift ári ef þú vilt,
eða við getum líka notað CIW eins og heilbrigður.
Það skiptir ekki máli.
Kannski þú vilt breyta herforingi þínu.
Og það er það sem þú gerir.
Og kannski ég mun gefa þér kynningu á hvað ég gæti gert
ef ég væri-ef þú heldur áfram að læra fleiri háþróaður skipanir í VIM
vegna þess að við erum varla klóra yfirborðið hér,
og ég gæti gert þessa tegund af klippingu jafnvel hraðar en ég hef sýnt þér hér
vegna þess að ég veit fleiri skipanir, sem ég hef ekki fengið tækifæri til að sýna þér í dag.
Til dæmis, ef ég vil benda þessu ég get gert það svona,
færa niður.
Ég hef bætt við eigin kortlagning minn
að í grundvallaratriðum að auðkenna sjálfkrafa efni fyrir mig
og ég get-ég veit ekki.
Ég meina, þetta er bara að reyna að sýna þér að þú getur raunverulega, raunverulega
byrja að breyta hlutum hraðar, sérstaklega þegar þú hefur öll þessi mismunandi sviðum,
og venjulega hvað þú gætir verið að gera er tegund af að smella
og auðkenning og þá vélritun.
Þú getur gert allt í einu, afritar og límir,
færa upp og niður á milli skrá,
bara að afmarka efni, formatting efni.
Allt þetta er hægt að gera miklu, miklu hraðar í VIM.
>> Bara einn síðastur lítill hlutur sem ég held að gæti verið mjög gott,
sem er að finna og skipta út.
Þau ykkar sem hafa notað Gmail flýtileiðir
þú munt einnig vita að ef þú slærð inn / hún sendir þér að leita kassi,
og í fullt af mismunandi forritum almennt þú munt komast að því að skástrik
eða kannski stjórna slash eða eitthvað að gera með skástriki
mun setja þig í einhvers konar leit háttur,
og sem einnig koma í grundvallaratriðum frá Vim meginatriðum
vegna þess að rista rekstraraðila eða skástrik skipun gerir þér kleift að inntak
einhverskonar band sem þú getur notað til að leita í skjalinu.
Þú getur n og fjármagn N til að fara á næsta og fyrri tilvik,
og þú getur líka notað eitthvað svipað til að leita og skipta um í skjalinu.
Ég skal gefa þér kynningu á hvað er hægt að gera.
>> Kannski ef ég vil finna öll tilvik af streng yank innan þessa skjals
Ég get slegið inn / Yank, eins og þú geta sjá í the botn vinstri horn,
og þegar ég slá slá það hápunktur öllum tilvikum.
Ég get notað í grundvallaratriðum n að stökkva fram og til baka á milli allra þeirra mismunandi tilvikum,
og við skulum gera ráð fyrir að ég vil leita og skipta yank með sumir af handahófi orð
það er einnig í skjalinu.
Ég get ýta: að byrja að skrifa í einhvers konar stjórn innan Vim,
sumir stjórn sem er flóknari en að færa í kring
eða eyða eða eitthvað svoleiðis.
Ég mun slá í% skilti til að vísa að ég vil nota þetta skiptinguna stjórn
á allt skjalið.
Tegund í S fyrir skiptingu. Þetta kemur frá PEARL meginatriðum.
Og þetta á næsta skipun er laglegur staðall stjórn sem þú munt finna í Pearl
stað og á öðrum tungumálum forritun sem þú munt
sennilega byrja að læra eins og þú gera meira tölvunarfræði,
og ég get í rauninni nota / að skrifa /, tegund í orðinu sem ég vil að finna og skipta um
og þá tegund í aðra / og tegund í hvað sem orð sem ég vil skipta þessi orð með.
Hver veit, kannski nyancat.
Ég geri það, og þá munt þú sjá að allt got stað.
>> En þú munt taka eftir því að það er þetta orð hér.
Fyrir sumir ástæða sum dæmi okkar yank komi en ekki allir,
og það er vegna þess hvernig þessi tegund af tungumáli hefur verið skrifað
ekki aðeins í vim en á öðrum stöðum er að þegar þú keyrir skiptinguna stjórn
það mun aðeins skipta fyrsta eintak af því orði í hverri línu,
þannig að ef ég vil í raun og veru stað öll dæmi af orðinu á hverjum einasta lína
þá verð ég að gera það sama, en bæta við AG fána á enda,
sem stendur fyrir Global, og þá sem raunverulega
skipta öllum tilvikum.
Og þegar þú lærir venjulegur tjáning, það er í raun CS50 málstofa
á reglulegum segðum, þannig að ef þú ert forvitinn um reglulegar segðir
þú getur líka tekið því að námskeið og læra meira.
>> En til dæmis, við skulum segja að ég hafa a listi af nöfnum eins og þetta,
og ég vil að endurraða það, svo í stað þess að hafa eftirnafnið, kommu, skírnarnafnið
Ég vil endurskipuleggja það þannig að það segir skírnarnafnið rúm, föðurnafn.
Þú getur í raun notað þessa skipun hérna
að í raun gera það fyrir þig, þannig að þú getur séð hér
við byrjum með s, sem þýðir að við viljum gera að finna og skipta,
og þá bætti ég um þjóðfána kallast \ v, sem er eitthvað sem heitir þetta galdur merkja
í Vim sem leyfir þér að gera reglulegar segðir fleiri auðveldlega.
Síðan þaðan við passa í grundvallaratriðum fyrir nokkurn línu
sem er á forminu a setja af orðum, kommu, bil og a setja af orðum eða setja af bréfum.
\ W + grundvallaratriðum þýðir einn eða fleiri stafi,
og svigum eru notaðar til að ná þessum hópum
svo ég geti átt við þá síðar.
Eins og þú geta sjá, þegar þessir handtaka 2 blokkir af orðum
sem eru aðskilin með kommu, rúm
þá er það sem við viljum skipta um það með að ég nota \ 2 og \ 1
að vísa aftur til orða sem teknar
í raun leitarreit stjórn,
og svo \ 2 vísar til hvað er að finna í seinni setja sviga,
\ 1 vísar til hvað er að finna í fyrsta sett af svigum,
og eins og þú geta sjá, ég er að setja 2 fyrir 1 aðskilin með bili
til að reyna að færa fyrsta nafn fyrir föðurnafn.
Er að skynsamleg?
>> Og hvað ég get gert er að ég get falið þetta fyrst svo ég keyra aðeins þessa skipun á þessum línum,
og þá ég tegund í þessari stjórn.
Þú getur séð það er nákvæmlega eins og skipt.
Og aftur, þetta er varla klóra yfirborðið,
og ef þú ferð til the venjulegur tjáning námskeiðinu þá er ég viss um að þú munt læra
miklu meira mismunandi hlutir sem þú getur gert með reglulegum segðum,
og þetta í rauninni fer að vísbending á hvað þú getur í raun gert með VIM
ef þú byrjar virkilega að verða snillingur á það.
Kannski þú vilt refactor eitthvað, og þú vilt að finna öll tilvik
sumir virka sem fylgir einhverskonar nafngiftir mynstur.
Þú vilt breyta því hvernig sem er heitir.
Þú getur skrifað einhverskonar stjórn eins og þetta til að gera það fyrir þig,
og það er tegund af sveigjanleika er hægt að fá innan Vim
að þú ert bara ekki að fara að fá í öðrum ritstjóra texta.
>> Það nær í grundvallaratriðum allt það sem ég vildi kenna þér í dag í málstofu í dag,
en aftur, ég vil virkilega að leggja áherslu á að ef þú vilt taka upp vim
það er satt að það er örlítið hærri læra í upphafi.
Í upphafi verður þú að vera örlítið minna afkastamikill
en þú sennilega væri ella, en ef þú standa með það
innan nokkurra daga eða nokkrar vikur, eftir því hversu hratt þú að læra,
þú munt verða miklu, miklu hraðar, og ég reyndi að gefa þér kynningu
á hvaða Vim er fær um en ég gerði í raun ekki fá tækifæri til að sýna þér
hvað gerist þegar ég venjulega-td í bekknum sem ég pikka inn athugasemdum mínum með Vim.
Það er vegna þess að ég geti unnið svo mikið hraðar í vim en ég get með önnur forrit.
Það er bókstaflega a 2 eða 3 skipti framleiðni aukning Vim samanburði við önnur forrit,
ekki aðeins með hraða textavinnslu en einnig í því hvernig ég er að fletta skjal
og hvernig ég get nálgast aðrar skrár á tölvunni minni
og stökkva á milli þeirra og svo framvegis og svo framvegis.
Það er bara mjög, mjög mikil framleiðni uppörvun.
>> En þegar þú ert að læra, þú vilt ganga úr skugga um að þú lærir einn hlut í einu,
og reyna ekki að yfirbuga þig með of mörg mismunandi skipanir
vegna þess að það er mikið af skipunum og mikið af mismunandi flýtileiðir þú getur lært í VIM.
Þú vilt taka upp smá í einu og í gegnum árin
smám amass stærri og stærri skilning á Vim.
Ef þú vilt halda áfram að læra meira, þessir ert sumir af the fleiri háþróaður efni
þú getur haldið áfram að læra um, og jafnvel þetta varla klóra yfirborðið.
Hér eru nokkrar vinsælar viðbætur sem þú getur ekki hika við að kíkja og Google þá
og leika í kring með þeim ef þú vilt og bara sjá hvaða tegund af tappi eru þarna úti.
Og þá í lok þessarar PowerPoint, fela ég fullt af tenglum
að ýmsum úrræðum sem þú getur notað til að læra af.
Hér eru fullt af mismunandi tengla sem þú getur notað til að byrja með Vim.
Þeir hafa mismunandi námskeið og whatnot,
og að lokum, þessir ert sumir fleiri háþróaður hluti sem þú getur notað
einnig skrá sig út eins og heilbrigður,
sumir skjár rangir og sumir fleiri háþróaður aðferðir í VIM
og einnig nokkrar mismunandi stykki af frumkóða þú getur litið upp á GitHub
bara að horfa á annað fólk stillingar skrá
eða til að líta á tappi í Vim og svo framvegis og svo framvegis.
>> Það er allt sem ég hef fyrir þig.
[CS50.TV]