1 00:00:00,000 --> 00:00:02,590 >> [Málstofa Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard University] 3 00:00:04,210 --> 00:00:07,500 [Þetta er CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Dag er að fara að vera kynning á Vim. 5 00:00:09,880 --> 00:00:12,310 Hversu margir af þú krakkar hafa heyrt um Vim? 6 00:00:12,310 --> 00:00:15,620 Hvað hefur þú heyrt um Vim? 7 00:00:15,620 --> 00:00:17,590 [Nemandi] það leysa öll vandamál þín. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] það leysa öll vandamál þín. 9 00:00:19,450 --> 00:00:23,840 Eitthvað annað sem þú krakkar hafa heyrt um Vim? Engar birtingar? 10 00:00:23,840 --> 00:00:27,990 [Nemandi] Næstum allir sem ég hef talað við eins og til nota Vim. 11 00:00:27,990 --> 00:00:29,960 Ó, sætur. 12 00:00:29,960 --> 00:00:31,090 [Nemandi] A einhver fjöldi af fólk sem ég þekki eins og til nota Vim. 13 00:00:31,090 --> 00:00:35,050 Jæja, það er gott, vegna þess að mikið af fólki í CS51 14 00:00:35,050 --> 00:00:38,000 byrja að taka upp emacs því Emacs hefur örlítið betri stuðning 15 00:00:38,000 --> 00:00:40,100 fyrir tungumálið sem þú ætlar að nota í CS51, 16 00:00:40,100 --> 00:00:42,770 og ég áhyggjur af því að ekki nægilega margir í Harvard nota Vim, 17 00:00:42,770 --> 00:00:46,190 svo ég reyni virkilega og gera gott starf við að hvetja Vim notkun. 18 00:00:46,190 --> 00:00:51,110 >> En hér er klassískt XKCD grínisti sem þú krakkar gætir fundið áhugavert. 19 00:00:51,110 --> 00:00:53,800 Hefur þú krakkar nota Nano áður yfirleitt? 20 00:00:53,800 --> 00:00:57,380 Þetta grínisti segir Nano? Alvöru forritarar nota emacs. 21 00:00:57,380 --> 00:00:59,040 Hey, alvöru forritarar nota Vim. 22 00:00:59,040 --> 00:01:03,130 Nei, alvöru forritarar nota Ed sem er þetta, þú þarft ekki alltaf að nota Ed. 23 00:01:03,130 --> 00:01:05,990 Það er virkilega, virkilega gamall og virkilega slæmt, og alvöru forritarar nota 24 00:01:05,990 --> 00:01:08,440 A magnetized nál og stöðuga hönd. 25 00:01:08,440 --> 00:01:16,010 Og þú getur lesið restina, en það er ansi skondið. 26 00:01:16,010 --> 00:01:18,320 Og fyndna er á enda. 27 00:01:18,320 --> 00:01:20,310 Þeir segja: "Ó, já, auðvitað, það er Emacs stjórn til að gera það." 28 00:01:20,310 --> 00:01:25,050 Gamla góða CX Mc M-Butterfly, sem er tegund af jab við EmacsName 29 00:01:25,050 --> 00:01:28,520 því Emacs er sögulega þekktur fyrir að vera svolítið uppblásinn 30 00:01:28,520 --> 00:01:32,310 og til að hafa stjórn fyrir nánast hvað sem er, svo það er eins konar brandari fyrir EmacsName. 31 00:01:32,310 --> 00:01:35,320 >> Hvað er Vim? Vim er texti ritstjóri háþróaða forritari. 32 00:01:35,320 --> 00:01:40,040 Ég vil virkilega að gera greinarmun á milli textaritlinum 33 00:01:40,040 --> 00:01:42,000 og eitthvað eins og skjal örgjörva. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word er þekktur sem skjal örgjörva. 35 00:01:44,340 --> 00:01:49,090 Þú getur stillt spássíurnar, gera hlutina feitletrað, undirstrika það, 36 00:01:49,090 --> 00:01:51,480 verkfall í gegnum hluti, breyta leturstærð og whatnot. 37 00:01:51,480 --> 00:01:54,380 A texti ritstjóri gerir ekkert meira en bara breyta texta. 38 00:01:54,380 --> 00:01:56,020 Bókstaflega þú bara stafi. 39 00:01:56,020 --> 00:02:01,650 Það er engin tegund af hönnun, stærð, letur, liti, eða eitthvað svoleiðis. 40 00:02:01,650 --> 00:02:06,360 Allt sem þú gera er að breyta texta og Vim hefur verið sérstaklega gert fyrir forritun. 41 00:02:06,360 --> 00:02:09,240 Það hefur a einhver fjöldi af lögun innbyggður í bara fyrir forritun. 42 00:02:09,240 --> 00:02:11,360 Það er hannað sérstaklega fyrir skilvirka textavinnslu. 43 00:02:11,360 --> 00:02:15,190 >> Almennt Vim er þekkt fyrir að vera í grundvallaratriðum the festa texti ritstjóri 44 00:02:15,190 --> 00:02:19,110 þú getur hugsanlega notað í samanburði við önnur texti ritstjóri sem er mögulegt. 45 00:02:19,110 --> 00:02:22,480 A einhver fjöldi af IDE-eins og lögun eru ekki byggt beint inn vim, 46 00:02:22,480 --> 00:02:26,850 þannig að ef þú hefur notað IDE og þú ert að nota til hluti eins og safna saman og keyra sjálfkrafa 47 00:02:26,850 --> 00:02:30,880 eða kembiforrit hvað er í IDE eða a heild gestgjafi af mismunandi hlutum 48 00:02:30,880 --> 00:02:32,290 Vim er ekki kominn með það náttúrulega, 49 00:02:32,290 --> 00:02:36,330 en það er a heild gestgjafi af tappi sem þú getur notað til að bæta við þessi tegund af virkni til Vim. 50 00:02:36,330 --> 00:02:40,890 Vim og sér leggur áherslu á texta útgáfa og gerir breytingar á texta virkilega, virkilega vel. 51 00:02:40,890 --> 00:02:43,340 Og að lokum, það er í raun sérhannaðar og teygjanlegur, 52 00:02:43,340 --> 00:02:48,740 og í rauninni Vim hefur verið í kring, eða Vi, sem Vim er byggð á, 53 00:02:48,740 --> 00:02:53,790 hefur verið í kring fyrir yfir 40 ár, og það er mjög, mjög djúpt program, 54 00:02:53,790 --> 00:02:58,850 og fólk mun nota það fyrir a ævi og aldrei sannarlega húsbóndi forritið til fullnustu hennar, 55 00:02:58,850 --> 00:03:01,530 og þú verður alltaf að halda áfram að læra um líf þitt í gegnum árin, 56 00:03:01,530 --> 00:03:03,390 alltaf að verða betri og betri. 57 00:03:03,390 --> 00:03:07,480 >> Það er í grundvallaratriðum enginn endir á hvað þú getur lært og hversu mikið þú getur bætt við vim, 58 00:03:07,480 --> 00:03:09,300 sem er mjög spennandi. 59 00:03:09,300 --> 00:03:12,730 Þú vilt ekki að sjá það sem eitthvað skelfilegt vegna þess að þú getur orðið mjög, mjög vandvirkur 60 00:03:12,730 --> 00:03:16,650 í vim á örfáum vikum, en það er tegund af eins og stöðugt- 61 00:03:16,650 --> 00:03:18,870 þú getur alltaf lært meira og læra meira og gera hlutina betur og betur, 62 00:03:18,870 --> 00:03:20,880 sem er eins konar spennandi fyrir mig. 63 00:03:20,880 --> 00:03:23,810 Þetta er dæmi um hvað Vim lítur út. 64 00:03:23,810 --> 00:03:27,630 Þetta er ekki minn. Þú munt sjá nokkur lifandi sýnikennslu núna. 65 00:03:27,630 --> 00:03:29,350 Þetta er dæmi um hvað Vim getur litið út. 66 00:03:29,350 --> 00:03:33,590 >> Það sem við erum að fara að gera í dag er að við erum að fara að byrja með 67 00:03:33,590 --> 00:03:35,260  a fljótur kynnt á hvað Vim getur gert. 68 00:03:35,260 --> 00:03:39,040 Ég ætla að gera sumir bragðarefur og whatnot fyrir ykkur 69 00:03:39,040 --> 00:03:43,020 svo þú getur séð hvers vegna ég eins og vim svo mikið og hvers vegna fólk eins og vim svo mikið, 70 00:03:43,020 --> 00:03:46,470 og síðan þaðan munum við fara í blíður inngangi. 71 00:03:46,470 --> 00:03:49,530 Raunverulega, það vilja vera a hluti hratt, kynning á Vim. 72 00:03:49,530 --> 00:03:53,410 Ég spyr ykkur að sækja textaskrá og að fylgja eftir með mér ef þú getur. 73 00:03:53,410 --> 00:03:58,080 Þetta er Vim, og hérna ég er að nota MacVim, 74 00:03:58,080 --> 00:04:00,520 þannig að ef þið hafið Macs getur þú vilt að íhuga að nota MacVim 75 00:04:00,520 --> 00:04:04,210 því það er myndræn útgáfa af VIM, þótt venjulegur Vim, 76 00:04:04,210 --> 00:04:06,210 hvað er í stjórn lína, virkar bara fínt. 77 00:04:06,210 --> 00:04:09,890 Ég ætla að sýna ykkur nokkrar af handahófi kenndur og bragðarefur 78 00:04:09,890 --> 00:04:15,330 sem þú getur notað í vim til að sýna þér hvers vegna það er svo kúl. 79 00:04:15,330 --> 00:04:18,940 >> Bara nokkrar handahófi hlutir sem ég ætla að fara í gegnum. 80 00:04:18,940 --> 00:04:21,700 The fyrstur hlutur er texti hluti, og það eru nokkrar skipanir um texta hluti, 81 00:04:21,700 --> 00:04:25,010 og ég mun í raun að kenna þér hvað textinn hlutir eru nánar síðar í námskeiðinu, 82 00:04:25,010 --> 00:04:30,050 en til dæmis, við skulum segja að ég stafsett nafnið rangt minn, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, og ég vil breyta því. 84 00:04:32,380 --> 00:04:36,140 Allt sem ég þarf að gera er að fá bendilinn minn einhvers staðar í mínu nafni og tegund í stjórn 85 00:04:36,140 --> 00:04:38,900 CIW, og það mun eyða öllu mínu nafni, setja mig í insert ham, 86 00:04:38,900 --> 00:04:41,050 og ég get tegund í mínu nafni og festa það. 87 00:04:41,050 --> 00:04:45,550 Á sama hátt, ef ég vil breyta einhverju inni gæsalappa það er líka stjórn fyrir það. 88 00:04:45,550 --> 00:04:47,330 Ég get eytt hlutina inni gæsalappa. 89 00:04:47,330 --> 00:04:50,260 Ekkert meira að þurfa að tvísmella, hreyfðu höndina yfir til mús, 90 00:04:50,260 --> 00:04:52,230 tvöfaldur smellur, og þá tegund eitthvað aftur inn 91 00:04:52,230 --> 00:05:02,000 Þú getur gert allt frá lyklaborðinu, hvað sem það er. 92 00:05:02,000 --> 00:05:06,430 Eða að öðrum kosti, við skulum segja að ég hef þetta mynd tag inni þetta akkeri tag. 93 00:05:06,430 --> 00:05:08,160 >> Hefur þú krakkar falla HTML í bekknum enn? 94 00:05:08,160 --> 00:05:10,570 Já, svo kannski ég vil eyða þessu merki, 95 00:05:10,570 --> 00:05:13,080 sem venjulega það sem þú þarft að gera er að þú þarft að nota músina 96 00:05:13,080 --> 00:05:16,040 og vandlega hápunktur nákvæmlega hvað þú vilt eyða og eyða henni. 97 00:05:16,040 --> 00:05:21,320 En í Vim sem er einfaldlega dit, og þú getur eytt henni út mjög fljótt, 98 00:05:21,320 --> 00:05:28,020 og ég skal útskýra fyrir þér hvað öll þessi skipanir meina og hvernig þú notar þá í annað. 99 00:05:28,020 --> 00:05:30,320 Annað dæmi, hef ég nokkur númer hérna, 100 00:05:30,320 --> 00:05:33,640 og við skulum segja að ég vil draga inn kóðann, en ég vil draga inn kóðann 101 00:05:33,640 --> 00:05:39,940 bara innan sviga, og ég get líka draga inn kóðann með 3 skipanir 102 00:05:39,940 --> 00:05:45,360 með því að nota í grundvallaratriðum> Ib. 103 00:05:45,360 --> 00:05:49,960 Annar hlutur sem er raunverulega kaldur um Vim er eitthvað sem kallast Visual blokk klippingu. 104 00:05:49,960 --> 00:05:52,380 Ég veit ekki hvort þið hafið einhvern tímann langað til að varpa ljósi 105 00:05:52,380 --> 00:05:55,690 rétthyrnd texti í kóðanum þínum stundum 106 00:05:55,690 --> 00:06:00,570 í stað þess að þurfa að gera þetta skrýtin tegund af línu hlutur sem spannar öll mismunandi línum. 107 00:06:00,570 --> 00:06:02,450 Til dæmis, í Vim þú getur gert það. 108 00:06:02,450 --> 00:06:05,260 Ég undirstrika ferhyrninga eins og þetta, sem er laglegur kaldur, 109 00:06:05,260 --> 00:06:07,950 en jafnframt get ég breytt nota þessi virkni. 110 00:06:07,950 --> 00:06:12,050 Til dæmis, ef ég vil gefa einhverskonar forskeyti til allra nafna okkar 111 00:06:12,050 --> 00:06:18,100 Ég undirstrika blokk og þá bæta eitthvað. 112 00:06:18,100 --> 00:06:22,060 >> Sama hátt, ég get líka undirstrika þessa blokk og velja að eyða því, 113 00:06:22,060 --> 00:06:26,300 eða kannski ég undirstrika þetta blokk og breyta því í D vegna þess að við erum öll læknar. 114 00:06:26,300 --> 00:06:29,430 Hvað sem það er, getur þú gert öll þessi mismunandi hluti. 115 00:06:29,430 --> 00:06:31,270 Að lokum, leggja saman er mjög flott. 116 00:06:31,270 --> 00:06:33,840 A einhver fjöldi af IDEs hafa þetta þar sem þú getur pakka mismunandi aðgerðir út úr augum 117 00:06:33,840 --> 00:06:35,590 ef þú vilt ekki að sjá þá. 118 00:06:35,590 --> 00:06:40,120 Segjum til dæmis að ég hef þetta fullt af texta hér, og ég í raun ekki vilja til að sjá það. 119 00:06:40,120 --> 00:06:42,710 Ég vil halda það út af augum því ég er að breyta eitthvað annað í skrána. 120 00:06:42,710 --> 00:06:50,580 Ég get brjóta það upp svo það er allt hrunið, 121 00:06:50,580 --> 00:06:52,150 og þannig að það er út úr augum, 122 00:06:52,150 --> 00:06:54,310 og ég get breytt annað sem er á síðunni, og þetta er mjög mikill. 123 00:06:54,310 --> 00:06:57,550 Er hægt að brjóta upp aðgerðir og whatnot eða brjóta upp námskeið þegar þú ert forritun 124 00:06:57,550 --> 00:06:59,380 bara til að halda þeim út af útsýni þegar þú ert ekki að breyta þeim, 125 00:06:59,380 --> 00:07:04,330 og síðar þegar þú vilt sjá þær er hægt að opna þá upp. 126 00:07:04,330 --> 00:07:09,260 Og þú getur séð það opnaði bara allt upp. 127 00:07:09,260 --> 00:07:11,220 Tabs, dúa, og gluggar. 128 00:07:11,220 --> 00:07:13,260 Vim er laglegur kaldur í að 129 00:07:13,260 --> 00:07:16,280 venjulega í fullt af texta ritstjórar þú getur aðeins breytt eina skrá í einu, 130 00:07:16,280 --> 00:07:18,960 eins og í Nano, eða kannski ef þú ert að nota Notepad eða gedit. 131 00:07:18,960 --> 00:07:21,470 Ég hef reyndar aldrei notað gedit mjög mikið, en að minnsta kosti í Notepad + + 132 00:07:21,470 --> 00:07:26,700 þú getur haft tabs, en Vim hefur hugtakið tabs, biðminnin og gluggum. 133 00:07:26,700 --> 00:07:28,760 Til dæmis, er hægt að opna upp a búnt af nýr tabs. 134 00:07:28,760 --> 00:07:31,790 >> Þú getur séð hér á mjög toppur ég hef nú fullt af tabs, 135 00:07:31,790 --> 00:07:34,350 og ég get loka þeim. 136 00:07:34,350 --> 00:07:37,550 Enn fremur, það er þetta hugtak af dúa, 137 00:07:37,550 --> 00:07:40,110 sem er sú hugmynd að þegar þú hefur opnað skrá 138 00:07:40,110 --> 00:07:43,910 það helst lifandi í biðminni, og ef þú vilt að sigla til að skrá mjög fljótt 139 00:07:43,910 --> 00:07:46,290 þú getur sigla til það virkilega hratt innan buffer eins vel, 140 00:07:46,290 --> 00:07:51,890 og enn fremur, innan megin þú getur líka skipt gluggann upp í mörgum gluggum. 141 00:07:51,890 --> 00:07:55,890 Til dæmis, ef ég vil skipta þessum glugga upp í mörgum gluggum 142 00:07:55,890 --> 00:08:00,080 þú getur séð hérna að ég get hafa sama númerið tvisvar, 143 00:08:00,080 --> 00:08:03,800 og ég get skipt meira og meira og meira, og núna það lítur ekki að góð 144 00:08:03,800 --> 00:08:07,340 því sjálfgefið að ég hef sjálfgefna stærð glugga vera eins konar stór 145 00:08:07,340 --> 00:08:09,490 svo allir aðrir eru squashed út, 146 00:08:09,490 --> 00:08:12,000 en venjulega þegar ég er á tölvunni minni og ekki á þessum skjávarpa 147 00:08:12,000 --> 00:08:15,920 Ég get haft nokkur gluggarúða opna á sama tíma, sem er mjög gott fyrir 148 00:08:15,920 --> 00:08:21,450 breyta mörgum skrám á sama tíma. 149 00:08:21,450 --> 00:08:23,800 Þú getur einnig hafa allt eins að velja og skipta um, 150 00:08:23,800 --> 00:08:27,900 og við munum í raun ná að í námskeiðinu, 151 00:08:27,900 --> 00:08:29,250 þannig að ég ætla að sleppa því í bili. 152 00:08:29,250 --> 00:08:32,039 Þú getur einnig samskipti við the stjórn lína í alls konar mismunandi vegu. 153 00:08:32,039 --> 00:08:36,380 Til dæmis, ef ég hef einhverskonar lista hér og ég vil flokka það- 154 00:08:36,380 --> 00:08:43,039 Ég veit ekki, við skulum bæta við öðru ávexti, vínber, 155 00:08:43,039 --> 00:08:45,450 og Ég undirstrika þetta með því að nota hápunktur virka 156 00:08:45,450 --> 00:08:48,980 og kalla flokka, og það mun raða það sjálfkrafa fyrir mig. 157 00:08:48,980 --> 00:08:52,150 >> Sama hátt, ef þú ert að fara að breyta CSS, sem ég ráð fyrir að þú verður að öllum líkindum að gera 158 00:08:52,150 --> 00:08:54,190 fyrir lokaverkefni, gera flestir, 159 00:08:54,190 --> 00:09:00,200 og kannski þú vilt halda CSS þínum raðað eftir flokkun þá í stafrófsröð. 160 00:09:00,200 --> 00:09:04,410 Þú getur einnig benda þeim og kalla flokka, og það mun raða þeim fyrir þig. 161 00:09:04,410 --> 00:09:07,380 Þetta eru nokkur dæmi um það sem Vim getur gert, 162 00:09:07,380 --> 00:09:10,760 og þú munt taka eftir því að lykillinn hlutur sem ég vil virkilega að vekja athygli þína á 163 00:09:10,760 --> 00:09:14,740 er að ég er að gera allt frá lyklaborðinu, 164 00:09:14,740 --> 00:09:18,020 og ef þú ert fær um að sjá hvar hendur mínar eru sett 165 00:09:18,020 --> 00:09:21,210 þú munt einnig sjá að hendur mínar aldrei raunverulega fara frá heimili röð. 166 00:09:21,210 --> 00:09:24,790 Venjulega þegar þú ert að breyta texta sem þú ert vanur að nota músina 167 00:09:24,790 --> 00:09:28,030 og smella í kring og whatnot, og þessi tegund af hreyfingu dregur þig niður 168 00:09:28,030 --> 00:09:32,280 og úrgangur tíma, eða kannski þú ert að flytja á milli heimili röð og örvatakkana, 169 00:09:32,280 --> 00:09:35,620 og svo þú ert að færa fram og til baka eins og þessi, sem er dálítið fyrirferðarmikill 170 00:09:35,620 --> 00:09:38,750 en einnig hægir þig niður, og málið er þegar þú fá raunverulega góður á Vim 171 00:09:38,750 --> 00:09:42,350 allt sem þú vilt gera er gert án þess að þurfa að færa hendurnar 172 00:09:42,350 --> 00:09:50,730 frá heimili röðinni, sem er frábært. 173 00:09:50,730 --> 00:09:54,870 Bíddu, ég ætla að opna þetta forrit. Svona. 174 00:09:54,870 --> 00:09:58,320 >> Nú er hægt að sjá hvaða skipanir eru hlaupandi niður neðri hægri gluggann. 175 00:09:58,320 --> 00:10:03,190 Allar aðgerðir sem ég sýndi bara að þú ert það sem eru sjálfgefið með VIM, 176 00:10:03,190 --> 00:10:06,820 en það er einnig a gríðarstór tala af tappi sem þú getur líka notað 177 00:10:06,820 --> 00:10:08,390 að bæta Vim reynsla. 178 00:10:08,390 --> 00:10:10,540 Ef þú sótt stillingar skrár sem ég innifalinn, 179 00:10:10,540 --> 00:10:13,150 og það eru leiðbeiningar um hvernig á að setja þá í PowerPoint 180 00:10:13,150 --> 00:10:17,840 og einnig í tölvupósti sem ég sendi út, ég hef um 40 viðbætur uppsett 181 00:10:17,840 --> 00:10:20,490 eða kannski 30 viðbætur, og sérhver einn einn 182 00:10:20,490 --> 00:10:24,000 færir frekari virkni til vim sem bætir Vim reynsla. 183 00:10:24,000 --> 00:10:26,960 Til dæmis, einn af mínum uppáhalds er eitthvað sem kallast surround.vim, 184 00:10:26,960 --> 00:10:29,760 og það gerir í rauninni þú að vinna með nærliggjandi 185 00:10:29,760 --> 00:10:32,200 eða afmarka stafi miklu auðveldara. 186 00:10:32,200 --> 00:10:35,960 >> Eitt dæmi, ég veit ekki hvort þú krakkar alltaf kóða í LaTeX, 187 00:10:35,960 --> 00:10:38,830 en LaTeX er stærðfræði typesetting tungumál sem er notað til að gera 188 00:10:38,830 --> 00:10:42,950 virkilega snyrtilegt stærðfræði, og alltaf þegar þú vilt eitthvað að líta út eins og stærðfræði 189 00:10:42,950 --> 00:10:47,050 getur þú sett það í dollara merki, og við skulum segja að ég er að skrifa smá jöfnu eins F = ma, 190 00:10:47,050 --> 00:10:49,240 og ég gleymdi að vefja það í dollara merki. 191 00:10:49,240 --> 00:10:58,270 Þá get ég undirstrika þetta og sett það í dollara merki bara svona. 192 00:10:58,270 --> 00:11:03,640 Að öðrum kosti, Vim gerir þér kleift að eyða hlutum inni tags 193 00:11:03,640 --> 00:11:07,300 og eyða merkjum og whatnot, en vim eðli 194 00:11:07,300 --> 00:11:10,400 hjartarskinn ekki leyfa þér að breyta tags, svo til dæmis, ég hef þetta div tag, 195 00:11:10,400 --> 00:11:13,060 og ég vil að uppfæra til HTML5 og nota nýjan haus tag. 196 00:11:13,060 --> 00:11:22,290 Ég get gert breytingar nærliggjandi tag og tegund í haus, 197 00:11:22,290 --> 00:11:26,540 og það mun breytast sjálfkrafa það fyrir mig. 198 00:11:26,540 --> 00:11:29,620 Álíka, við skulum segja að við höfum eitthvað í sviga 199 00:11:29,620 --> 00:11:33,230 og ég vildi breyta því úr svigum í sviga eða eitthvað svoleiðis. 200 00:11:33,230 --> 00:11:36,520 Ég get líka breytt því mjög auðveldlega með því að slá í C fyrir breytingum, 201 00:11:36,520 --> 00:11:39,330 s surround, sviga. 202 00:11:39,330 --> 00:11:42,170 Ó, ætli ég verð að slá það hraðar. 203 00:11:42,170 --> 00:11:45,380 Sviga og axlabönd eða sviga, og það mun breytast sjálfkrafa það fyrir mig, 204 00:11:45,380 --> 00:11:48,570 sem er mjög gott, annars venjulega er það mjög þungt í vöfum. 205 00:11:48,570 --> 00:11:51,310 >> Þetta er mjög gott að skipta á milli kannski einni tilvísun 206 00:11:51,310 --> 00:11:53,060 og tvöfaldur vitna strings eða eitthvað svoleiðis. 207 00:11:53,060 --> 00:11:56,250 Það er eitt dæmi nota málið. 208 00:11:56,250 --> 00:11:58,750 There 'a tappi gestur Fugitive 209 00:11:58,750 --> 00:12:00,260 sem samþættir við Git. 210 00:12:00,260 --> 00:12:03,000 Ég giska kannski þið hafið ekki notað Git það mikið í CS50, 211 00:12:03,000 --> 00:12:05,530 en þú munt finna sjálfan þig með því að nota Git meira og meira og meira, 212 00:12:05,530 --> 00:12:09,530 ekki aðeins í flokkum víða Harvard heldur einnig á störf og whatnot, 213 00:12:09,530 --> 00:12:12,650 og venjulega þú þarft að skipta fram og til baka milli 214 00:12:12,650 --> 00:12:15,950 stjórn lína og Vim til að hafa samskipti við Git, 215 00:12:15,950 --> 00:12:18,590 en það er tappi til að samþætta við Git innan Vim 216 00:12:18,590 --> 00:12:23,020 og einnig til að gefa þér jafnvel frekari virkni á toppur af Git. 217 00:12:23,020 --> 00:12:25,520 Það er eitthvað sem kallast NERDTree, sem þú getur notað til að kanna 218 00:12:25,520 --> 00:12:27,860 að skrá mannvirki frá innan Vim. 219 00:12:27,860 --> 00:12:31,710 >> Til dæmis, get ég opna NERDTree á hægra megin, 220 00:12:31,710 --> 00:12:35,100 og þú getur í rauninni séð handahófi skrár 221 00:12:35,100 --> 00:12:38,720 og opinn-ekki skatta, ekki horfa á sköttum mínum. 222 00:12:38,720 --> 00:12:43,460 Þú getur litið á skrár og whatnot og opnum aðrar skrár og svo framvegis og svo framvegis. 223 00:12:43,460 --> 00:12:47,610 Og ég mun ekki fara inn í þessar aðrar viðbætur, svo við getum í rauninni kafa í 224 00:12:47,610 --> 00:12:51,640 og byrja að vinna á vim, en það eru viðbætur sem leyfa þér að 225 00:12:51,640 --> 00:12:55,420 comment fleiri auðveldlega, viðbætur sem leyfa þér að stökkva á milli skrá fleiri auðveldlega, 226 00:12:55,420 --> 00:12:57,820 viðbætur sem gefa þér setningafræði stöðva innan Vim, 227 00:12:57,820 --> 00:13:00,210 sem er æðislegt, og það gefur þér setningafræði stöðva 228 00:13:00,210 --> 00:13:03,710 fyrir flestum tungumálum réttur út af the kassi, 229 00:13:03,710 --> 00:13:07,460 hluti eins og regnbogans sviga, sem er reyndar mjög, mjög flott. 230 00:13:07,460 --> 00:13:09,110 Leyfðu mér að gefa ykkur dæmi um það núna. 231 00:13:09,110 --> 00:13:11,150 >> Við skulum sjá. 232 00:13:11,150 --> 00:13:15,460 Hér er sumir af handahófi númer sem ég var að skrifa, 233 00:13:15,460 --> 00:13:19,720 og þú munt taka eftir því að sviga og sviga eru öll lituð, 234 00:13:19,720 --> 00:13:26,120 og svigum og sviga af sama lit eru samsvarandi, sem er ágætur 235 00:13:26,120 --> 00:13:29,380 og stundum bætir læsileiki kóðann þinn. 236 00:13:29,380 --> 00:13:32,030 Þú hefur einnig AutoCompletion, tabular sniði. 237 00:13:32,030 --> 00:13:37,240 Þegar þú hefur eitthvað sem þú vilt fá allar athugasemdir að stilla upp 238 00:13:37,240 --> 00:13:40,820 eða ef þú vilt búa til borð í texta og þú vilt 239 00:13:40,820 --> 00:13:43,870 fá allt að líta út eins og a ágætur borð, í stað þess að þurfa að forsníða það handvirkt 240 00:13:43,870 --> 00:13:46,830 Það eru viðbætur sem munu forsníða það fyrir þig og svo framvegis og svo framvegis. 241 00:13:46,830 --> 00:13:49,400 The listi goes á og á og á. 242 00:13:49,400 --> 00:13:53,890 Ég gæti eytt klukkustundum að skoða allar mismunandi Vim viðbætur sem eru fyrir hendi, 243 00:13:53,890 --> 00:13:59,780 og það er ótrúlegt hvað er þarna úti. 244 00:13:59,780 --> 00:14:05,880 >> Einhverjar spurningar svo langt? Sætur. 245 00:14:05,880 --> 00:14:10,180 Í því tilfelli, við erum að fara að byrja að spila í kring með VIM, 246 00:14:10,180 --> 00:14:12,620 og ég vil að þú krakkar að vinna með einhverjum Vim með mér 247 00:14:12,620 --> 00:14:17,650 svo þú getur fengið tilfinningu fyrir því, og ég get leiða þig í fyrstu skrefin vinna með VIM 248 00:14:17,650 --> 00:14:20,590 vegna þess að mikið af fólki fá óvart þegar þeir opna Vim upp, 249 00:14:20,590 --> 00:14:24,730 og stundum ef þú dont 'jafnvel vita skipunina til að hætta þú getur ekki einu sinni fá út úr Vim, 250 00:14:24,730 --> 00:14:26,350 en það er ekki svo slæmt. 251 00:14:26,350 --> 00:14:28,820 Þú þarft bara nokkrar mínútur af leiðsögn frá einhverjum sem hefur notað Vim áður 252 00:14:28,820 --> 00:14:32,220 eða til að lesa nokkur námskeið á netinu, og þú munt vera á leið í neitun tími. 253 00:14:32,220 --> 00:14:34,570 Hér eru nokkrar leiðbeiningar til að setja upp vim ef þú hefur ekki nú þegar. 254 00:14:34,570 --> 00:14:39,130 Þú getur litið á þessar skyggnur eftir kynningu ef þú vilt setja fleiri hluti. 255 00:14:39,130 --> 00:14:42,660 >> Einnig eru þetta nokkrar leiðbeiningar til að setja upp stillingar skrár minn, 256 00:14:42,660 --> 00:14:48,230 og þú getur líka fylgst með þessum leiðbeiningum seinna ef þú hefur ekki nú þegar. 257 00:14:48,230 --> 00:14:52,390 Ef þú krakkar gætu farið á þennan tengil og sækja textaskrá. 258 00:14:52,390 --> 00:14:56,640 The hlekkur vilja taka þú til þessa textaskrá, sem ég vildi eins og þú að sækja og opna upp í VIM, 259 00:14:56,640 --> 00:15:01,580 og það eru fullt af æfingum og whatnot þar sem þú getur fylgst kring með mig 260 00:15:01,580 --> 00:15:09,160 og byrja sumir æfa með nokkrum af helstu starfsemi í VIM. 261 00:15:09,160 --> 00:15:12,740 Gott. 262 00:15:12,740 --> 00:15:18,430 Á meðan þú ert að opna það upp að ég ætla að gefa stutta Intro til 2 virkilega grunnreglur 263 00:15:18,430 --> 00:15:23,080 í Vim klippingu sem eru í raun mikilvægt að skilja áður en þú kafa inn vim, 264 00:15:23,080 --> 00:15:25,720 og það er formlegur útgáfa og rekstraraðila og tillögur. 265 00:15:25,720 --> 00:15:28,600 Ég skal ná formlegur útgáfa fyrst, og þá munum við ná tengingum og tillögur 266 00:15:28,600 --> 00:15:30,980 í litla bita. 267 00:15:30,980 --> 00:15:36,910 >> Fyrsta lykill greinarmun á Vim og nánast allt annað 268 00:15:36,910 --> 00:15:39,870 texti ritstjórar hvers konar er að Vim er formlegur ritstjóri, 269 00:15:39,870 --> 00:15:42,260 og hvað það þýðir er þegar þú ert að nota vim 270 00:15:42,260 --> 00:15:44,120 þú gætir verið í einni af mörgum mismunandi stillinga. 271 00:15:44,120 --> 00:15:46,590 Það er normal mode, það er setja inn háttur, það er sjón háttur, 272 00:15:46,590 --> 00:15:50,790 svo framvegis og svo framvegis, og málið er, ásláttur þinn taka á mismunandi aðgerðir, 273 00:15:50,790 --> 00:15:54,160 taka á mismunandi merkingu, eftir því hvaða háttur sem þú ert inn 274 00:15:54,160 --> 00:15:58,110 Bara sem dæmi, eðlilegur háttur er háttur sem þú ert í þegar þú flytur í kring, 275 00:15:58,110 --> 00:16:01,820 og svo ég myndi nota takkann J til að fara niður á við, 276 00:16:01,820 --> 00:16:05,430 en í insert ham, þú nota takkann J til að raunverulega gerð út J á skjánum, 277 00:16:05,430 --> 00:16:08,230 og það er hvers vegna a einhver fjöldi af fólk fá rugla því þeir eru ekki að nota til að 278 00:16:08,230 --> 00:16:11,630 vera í mismunandi allan tímann, og svo þeir 'vera að slá það út, 279 00:16:11,630 --> 00:16:14,490 og þú ert að nota til að hafa allt sem þú skrifar á skjánum, 280 00:16:14,490 --> 00:16:18,370 en í Vim kannski bendillinn hreyfist út um allt 281 00:16:18,370 --> 00:16:21,020 vegna þess að þú ert að skrifa undarlegt stafi, og skyndilega þú færð 282 00:16:21,020 --> 00:16:24,710 færst í innsetningarham vegna þess að þú slóst Sumir lykill 283 00:16:24,710 --> 00:16:27,150 sem setur þig inn í insert mode, og þá texta byrjar að fljúga út, 284 00:16:27,150 --> 00:16:29,940 þannig að fólk fá rugla vegna þess. 285 00:16:29,940 --> 00:16:32,960 En þú verður að halda utan um hvaða ham sem þú ert í, 286 00:16:32,960 --> 00:16:35,260 og ef þú horfir á mjög botn stikunni af VIM 287 00:16:35,260 --> 00:16:37,410 það ætti að vera vísbending sem segir þér hvaða háttur þú ert nú í, 288 00:16:37,410 --> 00:16:39,350 sem ætti að vera gagnlegt. 289 00:16:39,350 --> 00:16:42,650 >> En almennt, The 3 helstu stillingar sem þú ættir að vita um, 290 00:16:42,650 --> 00:16:46,440 það eru bara sennilega 6 eða 7 eða 8 ham eða svo, 291 00:16:46,440 --> 00:16:49,180 en þú eyðir mestum tíma þínum í 3. 292 00:16:49,180 --> 00:16:52,150 The fyrstur hlutur er venjulegri stillingu. Þetta er þar sem þú eyðir mestum tíma þínum. 293 00:16:52,150 --> 00:16:55,620 Allir ásláttur eru skráðir sem einhvers konar stjórn, 294 00:16:55,620 --> 00:16:58,870 og við munum vera að læra mikið af þeim skipunum allan daginn í dag. 295 00:16:58,870 --> 00:17:03,160 The annar háttur er að setja háttur, sem er þar sem þú í raun ert að skrifa hlutina út, 296 00:17:03,160 --> 00:17:06,410 og settu háttur er í grundvallaratriðum the háttur þú ert yfirleitt að venjast. 297 00:17:06,410 --> 00:17:08,650 Þú skrifar eitthvað, og það kemur bara á skjánum, 298 00:17:08,650 --> 00:17:11,800 og sjón háttur er eitthvað þar sem þú getur gert auðkenning. 299 00:17:11,800 --> 00:17:14,750 Þú sást áðan þar sem stundum ég væri áherslu texta 300 00:17:14,750 --> 00:17:21,900 og notfæra það á mismunandi vegu, og það er dæmi nota Visual ham. 301 00:17:21,900 --> 00:17:27,819 >> Við munum byrja með hreinum grunnatriði sem þú þarft til að lifa af í VIM, 302 00:17:27,819 --> 00:17:30,610 og það er í rauninni þessir 7 skipanir hérna. 303 00:17:30,610 --> 00:17:34,250 HJKL eru notuð til að vafra um skráarkerfið, 304 00:17:34,250 --> 00:17:37,140 og þeir svara til vinstri, niður, upp, og rétt, 305 00:17:37,140 --> 00:17:39,460 og þú ert frjáls til nota arrow takkana eins vel, 306 00:17:39,460 --> 00:17:43,110 en við hvetjum virkilega að nota HJKL eins mikið og mögulegt er 307 00:17:43,110 --> 00:17:46,690 vegna þess að hugmyndin er sú að á meðan þú ert að breyta, getur þú fært um skjal 308 00:17:46,690 --> 00:17:49,350 án þess að þurfa að skipta á milli örvatakkana 309 00:17:49,350 --> 00:17:52,210 og þar sem þú ert að skrifa, sem er virkilega, virkilega gott. 310 00:17:52,210 --> 00:17:54,390 Þú vilt bara að færa nokkra stafi yfir. 311 00:17:54,390 --> 00:17:58,020 Þú þarft ekki að skipta öllu hönd þína yfir, og það er bara gott að hafa það. 312 00:17:58,020 --> 00:18:01,920 Sumir Vim sérfræðingar raun landakort örvatakkana til annarra starfa 313 00:18:01,920 --> 00:18:06,880 vegna þess að þeir hafa nú þegar HJKL, og þeir geta notað örvatakkana þeirra fyrir aðrar aðgerðir eins og heilbrigður. 314 00:18:06,880 --> 00:18:09,080 HJKL færist þú í kring á meðan þú ert í venjulegri stillingu. 315 00:18:09,080 --> 00:18:11,650 Ef þú vilt fara í insert ham og slá eitthvað 316 00:18:11,650 --> 00:18:15,370 þú getur ýtt á ég fyrir innsetningu háttur, og sem setur þig í insert ham, 317 00:18:15,370 --> 00:18:17,820 og þú getur slegið eitthvað, og þú skrifar flýja 318 00:18:17,820 --> 00:18:20,270 að fá frá ísetningu ham aftur í venjulega stillingu. 319 00:18:20,270 --> 00:18:23,280 Flýja alltaf sendir þér til baka í venjulega stillingu 320 00:18:23,280 --> 00:18:26,740 sama hvaða ham sem þú ert í, og ef þú vilt fara 321 00:18:26,740 --> 00:18:29,760 þú getur slegið í: WQ inn, 322 00:18:29,760 --> 00:18:32,640 og hvernig þú getur muna þetta er m stendur fyrir skrifa, 323 00:18:32,640 --> 00:18:34,960 og q stendur fyrir hætta, svo: WQ, 324 00:18:34,960 --> 00:18:39,680 og ristli keyrir skipunina, og svo: WQ sláðu að keyra skipunina 325 00:18:39,680 --> 00:18:41,840 spara og hættir. 326 00:18:41,840 --> 00:18:46,700 >> Ef þú opnar skrána upp að við munum fara í gegnum fyrstu æfingu saman. 327 00:18:46,700 --> 00:18:49,450 Skref 1 er að lifa í VIM, 328 00:18:49,450 --> 00:18:53,490 og vonandi þú krakkar hafa allt þetta opið. 329 00:18:53,490 --> 00:18:58,460 Góður, og við höfum nokkrar einfaldar æfingar fyrir þig að venjast því að nota þessa lykla. 330 00:18:58,460 --> 00:19:03,000 HJKL raunverulega hjartarskinn 'virðast leiðandi í fyrstu, 331 00:19:03,000 --> 00:19:08,710 og þetta er eitt af fyrstu blokkir sem fólk hefur meðan Vim 332 00:19:08,710 --> 00:19:10,820 er að nota þessa lykla að sigla í kring. 333 00:19:10,820 --> 00:19:13,650 Það er ekki leiðandi, en þegar þú venst því 334 00:19:13,650 --> 00:19:19,590 það sameinar í raun inn í huga þinn, og margir finna sig oft 335 00:19:19,590 --> 00:19:23,550 nota J og K í Word eða einnig í Króm, 336 00:19:23,550 --> 00:19:26,530 og reyndar fólk hafa búið til þessa Króm tappi gestur Vimium 337 00:19:26,530 --> 00:19:29,220 sem þú getur notað í Króm eða króm að fletta í gegnum Chrome 338 00:19:29,220 --> 00:19:31,380 nota lyklaborðið með Vim-eins flýtileiðir, 339 00:19:31,380 --> 00:19:35,050 svo fólk er mjög áhugasamir um það, en að fara á undan og reyna að nota 340 00:19:35,050 --> 00:19:41,720 HJKL að sigla milli tölurnar bara svo þú getur fengið kunnuglegur 341 00:19:41,720 --> 00:19:45,660 með hvernig þessir hlutir virka. 342 00:19:45,660 --> 00:19:50,440 >> Þegar þú hefur lokið að þú getur líka farið og leikið okkur með þetta völundarhús sem ég bjóst 343 00:19:50,440 --> 00:19:53,580 bara til gamans, og þú getur konar fylgst dotted línu 344 00:19:53,580 --> 00:19:59,060 og reyna ekki að hrun í veggjum 345 00:19:59,060 --> 00:20:07,860 og reyna að gera það til enda af the völundarhús. 346 00:20:07,860 --> 00:20:11,840 Ef þú notar flýtileiðir í Gmail eða allir tala um mismunandi forrit 347 00:20:11,840 --> 00:20:15,130 þú munt komast að því að J og K, til dæmis, eru oft notuð til að fara upp og niður, 348 00:20:15,130 --> 00:20:19,930 og að í grundvallaratriðum kemur frá Vim meginatriðum, svo þú hefur J og K, 349 00:20:19,930 --> 00:20:22,690 og það er mjög gott vegna þess að þú getur fært upp og niður án þess að þurfa að 350 00:20:22,690 --> 00:20:26,210 færir höndina þína og til baka frá örvatakkana. 351 00:20:26,210 --> 00:20:29,410 Nú skulum reyna að fara í innsetningu háttur og fá út af innsetningu ham. 352 00:20:29,410 --> 00:20:34,370 Þú munt taka eftir því að núna er bendillinn minn stór, svartur kassi, 353 00:20:34,370 --> 00:20:37,300 og þegar þú ferð inn í innsetningu ham þú ættir að finna það 354 00:20:37,300 --> 00:20:39,670 það breytist í þröngum bendilinn eins og þú ert vanur. 355 00:20:39,670 --> 00:20:43,730 Ef þú ert að nota vim í flugstöðinni sem þú getur ekki fundið þetta til að vera raunin 356 00:20:43,730 --> 00:20:46,970 vegna þess að flugstöðinni styður ekki þessa tegund af þunnum bendilinn, 357 00:20:46,970 --> 00:20:49,890 en ef þú ert að nota MacVim eða GVim á Windows 358 00:20:49,890 --> 00:20:54,590 þá ættir þú að komast að því að það gerist bendilinn, og það er mjög fljótur sjón vísir. 359 00:20:54,590 --> 00:20:58,270 Það er fyrir þig að segja hvort þú ert í venjulegri stillingu eða innsetningu ham. 360 00:20:58,270 --> 00:21:02,890 >> Við skulum fara á undan og reyna að breyta þessari línu. 361 00:21:02,890 --> 00:21:06,220 Fylla það með eigin upplýsingar eða hvað sem það er, 362 00:21:06,220 --> 00:21:11,750 og hvernig þú getur gert það er hægt að fara upp á lok auða, 363 00:21:11,750 --> 00:21:16,040 gerð I að komast inn í innsetningu háttur, og þú getur Bakklykill 364 00:21:16,040 --> 00:21:21,100 og slá inn nafnið þitt, og þegar þú ert búinn að skrifa 365 00:21:21,100 --> 00:21:26,520 þú getur ýtt á flótta til að komast út úr innsetningu háttur, 366 00:21:26,520 --> 00:21:35,930 og þú getur flutt hingað, gerð á Insert til að eyða því, 367 00:21:35,930 --> 00:21:42,700 tegund flýja til að komast út úr innsetningu háttur, og þú getur slegið: W sláðu 368 00:21:42,700 --> 00:21:44,720 til að vista skrána. 369 00:21:44,720 --> 00:21:47,420 Þú getur slegið í bara: W til að vista skrána. 370 00:21:47,420 --> 00:21:50,560 Þú getur slegið í bara: Q til að hætta án þess að vista, 371 00:21:50,560 --> 00:21:53,750 eða þú getur slegið í: WQ að spara og hætta. 372 00:21:53,750 --> 00:21:58,850 Veitt, við viljum ekki að hætta enn, svo þú getur slegið í: w. 373 00:21:58,850 --> 00:22:01,780 Og kannski sem virtist svolítið óhagkvæm í fyrstu 374 00:22:01,780 --> 00:22:05,600 því að flytja til þessi blettur sem þú þurftir að slá J fullt af tímum, 375 00:22:05,600 --> 00:22:08,670 kannski L fullt af tímum til að komast að því blettur, 376 00:22:08,670 --> 00:22:11,260 og þú þarft að ýta á backspace-takkann fullt af tímum, og það virtist mjög óhagkvæmt 377 00:22:11,260 --> 00:22:13,260 en venjulega og þú vildi sennilega færa músina þarna, 378 00:22:13,260 --> 00:22:15,880 tvöfaldur smellur og byrja að skrifa, og að sjálfsögðu, 379 00:22:15,880 --> 00:22:19,190 Málið er, þegar þú byrjar fyrst með Vim og þú veist bara þessar helstu skipanir, 380 00:22:19,190 --> 00:22:22,810 já, það verður svolítið hægar, en fljótlega þú læra sumir öflugri skipanir, 381 00:22:22,810 --> 00:22:26,380 sem mun leyfa þér að færa yfir skjöl miklu hraðar, 382 00:22:26,380 --> 00:22:29,410 og þú þarft ekki að hafa þetta mjög fyrirferðarmikill notkun 383 00:22:29,410 --> 00:22:34,330 endurtaka JS og endurtaka ks og LS og svo framvegis og svo framvegis. 384 00:22:34,330 --> 00:22:41,340 >> Einhverjar spurningar svo langt? Solid. 385 00:22:41,340 --> 00:22:44,000 Aftur til PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Nú ætlum við að kynna nokkrar fleiri skipanir fyrir háþróaður hreyfingu. 387 00:22:49,140 --> 00:22:52,680 Þú upplifað að þurfa að slá kannski L mikið eða H mikið, 388 00:22:52,680 --> 00:22:57,200 og hér eru nokkrar fleiri skipanir sem þú getur notað til að færa sig hraðar. 389 00:22:57,200 --> 00:23:02,990 Segjum að bendillinn er á O yfir í sumar í "Þetta er einhver texti," 390 00:23:02,990 --> 00:23:06,840 og hér eru 5 fleiri skipanir sem þú getur notað til að fara yfir línu meira auðveldlega. 391 00:23:06,840 --> 00:23:09,820 Svo ^ og $ færa þig til í upphafi og enda línu, 392 00:23:09,820 --> 00:23:14,300 og á einhverjum tímapunkti þegar þú lærir venjulegur tjáning eða öðrum ýmislegt 393 00:23:14,300 --> 00:23:17,390 þú munt komast að því að þessi tegund af samningum eru mjög algeng. 394 00:23:17,390 --> 00:23:19,360 The ^ almennt er átt við í upphafi línu. 395 00:23:19,360 --> 00:23:21,090 The $ yfirleitt átt við enda línunnar. 396 00:23:21,090 --> 00:23:24,130 Þetta eru mjög auðvelt að muna, og sömuleiðis, b, e og w, 397 00:23:24,130 --> 00:23:28,340 það er auðvelt að muna eins vel vegna þess að B samsvarar aftur eða upphaf, 398 00:23:28,340 --> 00:23:30,630 E svarar til enda, sem er í lok orðsins, 399 00:23:30,630 --> 00:23:35,530 og w svarar til næsta orð, svo m fyrir orð. 400 00:23:35,530 --> 00:23:37,750 Og ef þú halda að skrifa E eða halda að skrifa m 401 00:23:37,750 --> 00:23:43,520 vart að þú getur hoppað á milli orða, og það er miklu hraðar en bara að slá l. 402 00:23:43,520 --> 00:23:46,600 >> Nú, the næstur hlutur er rekstraraðili-Motion Model. 403 00:23:46,600 --> 00:23:50,310 Þetta er í raun einn af helstu ástæður hvers vegna Vim getur verið svo öflug, 404 00:23:50,310 --> 00:23:54,890 og það er vegna þess að þú getur í raun semja mismunandi þætti 405 00:23:54,890 --> 00:23:58,250 inn fleiri öflugum aðgerðum, svo almennt 406 00:23:58,250 --> 00:24:01,000 þegar þú gera neitt í Vim hægt er að hugsa um það sem 407 00:24:01,000 --> 00:24:03,280 sameina fyrirtæki með tillögu. 408 00:24:03,280 --> 00:24:07,310 Svo langt að við höfum bara brugðist við hreyfingum, eins HJKL. 409 00:24:07,310 --> 00:24:10,770 Þeir hreyfa þig í kring, og þá b og w, þeir færa þér einnig um mismunandi leiðir, 410 00:24:10,770 --> 00:24:14,600 en við höfum ekki farið enn að vera fær um að eyða hlutum eða breyta hlutum eða whatnot, 411 00:24:14,600 --> 00:24:19,320 og þegar þú sameina framkvæmdaraðilum tillögur þá þú ert fær um að hafa 412 00:24:19,320 --> 00:24:22,510 miklu öflugri áhrif, svo til dæmis, 413 00:24:22,510 --> 00:24:26,360 ef ég vildi eyða 2 orð, get ég notað D fyrir eyðingu rekstraraðila, 414 00:24:26,360 --> 00:24:29,420 og ég get bætt við 2 til að sýna að ég vil eyða 2 orð, 415 00:24:29,420 --> 00:24:31,130 og þá er ég meðal annars hreyfingu. 416 00:24:31,130 --> 00:24:33,490 Ég gæti verið m að segja eyða 2 orð. 417 00:24:33,490 --> 00:24:37,740 Ég gæti notað eitthvað eins og J að segja eyða lækkunum 2 sinnum 418 00:24:37,740 --> 00:24:39,880 og eyða 2 línur fyrir neðan mig. 419 00:24:39,880 --> 00:24:43,870 Ég gæti sagt D2B að eyða aftur tvisvar, 420 00:24:43,870 --> 00:24:46,450 og það eru jafnvel fleiri tillögur en þær sem ég hef sýnt hér 421 00:24:46,450 --> 00:24:52,120 að virkilega, virkilega gera Vim ritvinnsla þín miklu öflugri. 422 00:24:52,120 --> 00:24:55,450 >> Þessir ert sumir af the vinsæll eða algengustu rekstraraðila 423 00:24:55,450 --> 00:24:57,030 og eru nokkuð auðvelt að muna eins og heilbrigður. 424 00:24:57,030 --> 00:24:59,040 D fyrir Eyða, c til breytinga. 425 00:24:59,040 --> 00:25:01,560 C er í grundvallaratriðum nákvæmlega það sama sem breyting nema að 426 00:25:01,560 --> 00:25:05,990 þegar þú notar c þig sjálfkrafa fá sett í innsetningarham eftirá. 427 00:25:05,990 --> 00:25:08,050 Venjulega þegar þú notar eyðingu þú notar hann í venjulega stillingu 428 00:25:08,050 --> 00:25:10,950 og eftir að þú eyðir eitthvað þú dvelur í venjulegri stillingu. 429 00:25:10,950 --> 00:25:13,380 En ef þú vilt breyta einhverju, er hægt að nota c 430 00:25:13,380 --> 00:25:15,960 að eyða einhverju og þá strax fara í innsetningu ham 431 00:25:15,960 --> 00:25:17,740 svo þú getur byrjað að skrifa og laga eitthvað. 432 00:25:17,740 --> 00:25:21,160 Y er fyrir yanking. 433 00:25:21,160 --> 00:25:25,130 Það er í grundvallaratriðum hugmyndin vim er leikstíl. 434 00:25:25,130 --> 00:25:29,220 Til dæmis, ef ég vil afrita næstu 2 orð sem ég get gert y2w eða eitthvað svoleiðis, 435 00:25:29,220 --> 00:25:32,120 og v er til að lita, í meginatriðum. 436 00:25:32,120 --> 00:25:35,550 Og einnig er það sem er raunverulega kaldur ef þú skrifar rekstraraðili tvisvar 437 00:25:35,550 --> 00:25:38,890 verður það að starfa á öllu línu, þannig að ef ég vil eyða öllu línu 438 00:25:38,890 --> 00:25:41,060 Ég get tegund dd að eyða öllu línu, 439 00:25:41,060 --> 00:25:47,370 eða ef ég vil afrita alla línuna sem ég get notað YY eða eitthvað svoleiðis. 440 00:25:47,370 --> 00:25:51,600 >> Við skulum reyna þetta meira. 441 00:25:51,600 --> 00:25:56,280 Það er æfing hér fyrir háþróaður hreyfing stjórnandi eins vel 442 00:25:56,280 --> 00:25:59,230 og jafnvel sumir annar hlutur sem ég ætla ekki að ná í PowerPoint dag, 443 00:25:59,230 --> 00:26:02,250 en þú getur ekki hika við að líta yfir þá seinna og leika í kring með þeim 444 00:26:02,250 --> 00:26:05,990 og fá þekki með þeim. 445 00:26:05,990 --> 00:26:07,630 Rekstraraðila og tillögur. 446 00:26:07,630 --> 00:26:14,220 Segjum til dæmis að það eru þessir 2 orð sem þú vilt bara að eyða í setningunni. 447 00:26:14,220 --> 00:26:17,110 Það sem þú þarft að gera er að þú þarft að ganga úr skugga um að þín 448 00:26:17,110 --> 00:26:21,000 bendillinn er í upphafi fyrsta orðið sem þú vilt eyða, 449 00:26:21,000 --> 00:26:26,230 og þú getur slegið í d2w, og það mun eyða þeim 2 orðum fyrir þig. 450 00:26:26,230 --> 00:26:33,140 Og nota þetta nákvæmlega stjórn, d2w, kann að virðast a hluti fyrirferðarmikill 451 00:26:33,140 --> 00:26:35,940 og tilgangslaust, en það er ætlast til að tjá hugmynd 452 00:26:35,940 --> 00:26:39,380 að þú getur semja þessar mismunandi hluti, og líka bara í tilfelli 453 00:26:39,380 --> 00:26:42,730 þú verður að vera í stöðu, þá getur þú endað með DW eða d2w, 454 00:26:42,730 --> 00:26:45,600 sem ég nota stundum. 455 00:26:45,600 --> 00:26:50,030 Dd og CC ég nota mikið oftar vegna þess að þú getur verið á öllu línum. 456 00:26:50,030 --> 00:26:52,000 >> Til dæmis, við skulum segja að ég hef þetta handahófi lista hér, 457 00:26:52,000 --> 00:26:59,030 og kannski vil ég að eyða línu sem segir Huskies því það passar ekki, bara vegna þess, 458 00:26:59,030 --> 00:27:01,200 og ég vil ekki að það að fara í innsetningu ham eftirá. 459 00:27:01,200 --> 00:27:03,530 Ég vil eyða henni, en þá gat ég slegið dd, 460 00:27:03,530 --> 00:27:07,090 og það mun eyða öllu línu. 461 00:27:07,090 --> 00:27:11,680 En við skulum segja nú er það þetta önnur lína sem ég vil eyða, 462 00:27:11,680 --> 00:27:16,850 en ég vil líka að laga það og umrita það, en í því tilviki ég ætla að reyna eitthvað eins cc, 463 00:27:16,850 --> 00:27:19,550 og það eyðir allt lína en setur mig í innsetningu háttur, eins og þú geta sjá, 464 00:27:19,550 --> 00:27:24,970 og ég get laga það þaðan. 465 00:27:24,970 --> 00:27:28,510 Og það eru margir, margir mismunandi leiðir sem þú getur sameinað rekstraraðila og tillögur, 466 00:27:28,510 --> 00:27:31,360 og eins og þú notar Vim meira og meira sem þú lærir meira um mismunandi leiðir 467 00:27:31,360 --> 00:27:36,300 þú getur notað þessar skipanir, og þú munt verða betri og betri. 468 00:27:36,300 --> 00:27:40,180 Ógnvekjandi, eru nú hér nokkrar aðrar blandað skipanir 469 00:27:40,180 --> 00:27:44,700 sem einnig eru mjög, mjög algengt og einnig mun hjálpa þér að verða betri á Vim. 470 00:27:44,700 --> 00:27:48,780 >> Til dæmis, talaði við um lágstafir v fyrir sjón auðkenning. 471 00:27:48,780 --> 00:27:51,530 Við getum líka notað hástafi V for Visual línu auðkenning. 472 00:27:51,530 --> 00:27:55,880 Þannig að þú getur hápunktur allt línur í einu miklu auðveldara. 473 00:27:55,880 --> 00:27:59,180 Þú getur notað O ef þú ert í venjulegri stillingu til að grundvallaratriðum setja nýja línu 474 00:27:59,180 --> 00:28:03,620 neðan línu sem þú ert nú á og setja það inn í innsetningu ham til að byrja að skrifa. 475 00:28:03,620 --> 00:28:07,270 Þú getur notað lágstafir X að eyða stafnum sem er nú undir bendilinn. 476 00:28:07,270 --> 00:28:10,230 Þú getur líka notað u að losa, sem er bara gott, 477 00:28:10,230 --> 00:28:14,180 og þú getur notað Capital til að bæta við í lok núverandi línu, 478 00:28:14,180 --> 00:28:18,310 svo kannski er bendilinn einhvers staðar á netinu, og þú vilt bæta við enda línunnar. 479 00:28:18,310 --> 00:28:21,150 Síðan sem þú getur slegið Capital að strax stökk til the endir af the lína 480 00:28:21,150 --> 00:28:25,140 og fara í innsetningu ham svo þú getur bætt við enda línunnar. 481 00:28:25,140 --> 00:28:30,840 >> Ég held að ég hef nokkrar fleiri æfingar fyrir það sem við getum prófa. 482 00:28:30,840 --> 00:28:33,240 Reyndar, nei, ég er ekki. Ekki fyrir þá. 483 00:28:33,240 --> 00:28:35,810 En við höfum fleiri æfingar fyrir næsta kafla sem við munum sjá. 484 00:28:35,810 --> 00:28:38,420 En þessar sem þú getur prófað út sjálfur eins og heilbrigður. 485 00:28:38,420 --> 00:28:45,610 Til dæmis, ef þú skrifar í reglulegum v, munt þú fá reglulega auðkenning sem þú ert að nota til eins og this. 486 00:28:45,610 --> 00:28:49,800 Ef þú slærð inn í höfuðborg V, er hægt að fá fullur lína auðkenning svona, 487 00:28:49,800 --> 00:28:55,850 eða ef ég tegund í o það í rauninni mun opna nýja línu fyrir mig, sem er bara gott. 488 00:28:55,850 --> 00:28:58,850 X ég get notað til að eyða stöfum við bendilinn. 489 00:28:58,850 --> 00:29:00,800 Ég get ýta x fullt af tímum og eyða efni. 490 00:29:00,800 --> 00:29:06,720 Ég get ýta u að losa allt það. 491 00:29:06,720 --> 00:29:09,600 A, ég get slegið í að strax fara til the endir af the lína, 492 00:29:09,600 --> 00:29:14,040 og Ég hef líka nokkrar aðrar ágætur takka 493 00:29:14,040 --> 00:29:19,240 að þú getur líka að líta á eftir kynningu til að læra nokkrar aðrar skipanir. 494 00:29:19,240 --> 00:29:21,250 >> [Nemandi] Hvað er skipti um? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Skipti er líka mjög flott 496 00:29:23,050 --> 00:29:26,240 og í rauninni ef þú ferð einhvers staðar- 497 00:29:26,240 --> 00:29:30,060 hefur þú alltaf-fólk í raun ekki nota það að miklu lengur þessa dagana, 498 00:29:30,060 --> 00:29:34,340 en hefur þú krakkar alltaf séð í Microsoft Word ef þú skrifar innleggi 499 00:29:34,340 --> 00:29:37,840 þú ferð skyndilega inn í þetta undarlegt ham þar sem hvert einasta staf sem þú skrifar 500 00:29:37,840 --> 00:29:39,570 grundvallaratriðum í stað næsta staf? 501 00:29:39,570 --> 00:29:41,020 Ég veit ekki hvort þið hafið séð það. 502 00:29:41,020 --> 00:29:43,250 Þetta er svipað því. 503 00:29:43,250 --> 00:29:47,150 Til dæmis, ef ég vil skrifa það sem ég hef nú fyrir sumir ástæða 504 00:29:47,150 --> 00:29:51,300 Ég get slegið í höfuðborginni R, og ég ætla nú að vera í stað ham, eins og þú geta sjá í the botn vinstri. 505 00:29:51,300 --> 00:29:58,380 Ef ég gerð efni það birtist hluti, og ég get líka bakkmerki, sem er góður af kaldur, 506 00:29:58,380 --> 00:30:00,140 og ég get losa það. 507 00:30:00,140 --> 00:30:06,980 Ég nota ekki mjög oft, en sérhver nú og þá verður það vel. 508 00:30:06,980 --> 00:30:14,150 >> Við skulum tala um texta hluti, sem er einn af uppáhalds hlutum mínum um Vim, heiðarlega. 509 00:30:14,150 --> 00:30:19,660 Texti hlutir eru í grundvallaratriðum þetta hugmynd að skilgreina einhvers konar klumpur af texta 510 00:30:19,660 --> 00:30:26,550 inni texta skrá, og ég ætla að fara yfir þessa lykla fyrst, 511 00:30:26,550 --> 00:30:29,860 og svo skal ég gefa þér nokkrar sýnikennslu fyrir þig að meira fullkomlega skilið hvað það þýðir. 512 00:30:29,860 --> 00:30:34,650 W er átt við orð, eins og texti hlut sem orð, 513 00:30:34,650 --> 00:30:36,480 svo nokkur orð sem þú veist venjulega það, 514 00:30:36,480 --> 00:30:39,300 og ef það er greinarmerki sem er við hliðina á orði 515 00:30:39,300 --> 00:30:43,490 þá mun það ekki fela í sér greinarmerki almennt. 516 00:30:43,490 --> 00:30:46,440 En til dæmis, ef þú vilt að fela greinarmerki fyrir sumir ástæða 517 00:30:46,440 --> 00:30:49,080 eða þú ert að gera eitthvað sem er ekki enska og þú vilt að fela 518 00:30:49,080 --> 00:30:51,180 allir stafir sem eru afmörkuð með bilum 519 00:30:51,180 --> 00:30:55,390 þú getur líka notað fjármagn W til að fá allt sem er umkringdur bil. 520 00:30:55,390 --> 00:30:58,510 Þú getur einnig nota sviga til að vísa til texta mótmæla 521 00:30:58,510 --> 00:31:00,170 sem er inni a setja sviga. 522 00:31:00,170 --> 00:31:03,950 Þú getur gert það sama með hornklofum, horn sviga, 523 00:31:03,950 --> 00:31:06,450 axlabönd, og vitna eins vel, og að lokum, 524 00:31:06,450 --> 00:31:10,970 þú getur líka notað t að vísa að einhverju tag. 525 00:31:10,970 --> 00:31:15,390 >> Leyfðu mér að sýna þér hvernig það raunverulega spilar út. 526 00:31:15,390 --> 00:31:21,380 Til dæmis, þetta er fyrsta td minn í sýningarskápur mínu. 527 00:31:21,380 --> 00:31:26,950 There 'sumir orð í þessari setningu sem ég vil breyta, 528 00:31:26,950 --> 00:31:30,560 og við ræddum um W að vera notuð sem hreyfingu, 529 00:31:30,560 --> 00:31:33,170 en þú getur líka notað það sem texta mótmæla eins og svo. 530 00:31:33,170 --> 00:31:40,940 Til dæmis, ein leið sem ég gæti breytt nafni Barack eða í rauninni að breyta henni 531 00:31:40,940 --> 00:31:46,730 er ég gæti farið til the byrjun af þessu orði og tegund í C fyrir breytingum og w fyrir orð, 532 00:31:46,730 --> 00:31:51,650 og það mun eyða heilu orði og setja það inn í innsetningu ham. 533 00:31:51,650 --> 00:31:54,240 En það er mjög pirrandi fyrir mig að þurfa að fara til the byrjun af the orð allan tímann. 534 00:31:54,240 --> 00:31:56,530 Það er mjög pirrandi. Ég vil ekki að þurfa að gera það. 535 00:31:56,530 --> 00:32:00,390 Ég get reyndar verið hvar inni hans nafni 536 00:32:00,390 --> 00:32:03,930 og tegund í CIW og ég stendur fyrir innri, 537 00:32:03,930 --> 00:32:06,590 þannig að ef ég tegund í CIW það stendur fyrir breytingu á orði, 538 00:32:06,590 --> 00:32:10,150 eða með öðrum orðum, að breyta orðinu Ég er nú inni, 539 00:32:10,150 --> 00:32:13,280 og það mun gefa þér nákvæmlega sömu áhrif. 540 00:32:13,280 --> 00:32:17,130 Þú getur lagað það. 541 00:32:17,130 --> 00:32:21,390 >> Sama hátt, ef til vill hef ég nokkur tilfelli eins og þetta 542 00:32:21,390 --> 00:32:27,920 þar fyrir sumir ástæða það eru sumir delimiters eða eitthvað svoleiðis, 543 00:32:27,920 --> 00:32:31,700 eða það er einhver greinarmerki, og ég vildi eyða allri. 544 00:32:31,700 --> 00:32:36,530 Ef ég tegund í CIW það mun eyða hvað er inni þessum delimiters, 545 00:32:36,530 --> 00:32:39,830 en ég vil fá allt hlutur sem er umkringdur bil, 546 00:32:39,830 --> 00:32:42,750 svo ég geti notað CIW að eyða henni allri. 547 00:32:42,750 --> 00:32:51,000 Ég tegund í fimm, gera það sama, og tegund í sex. 548 00:32:51,000 --> 00:32:53,670 Á sama hátt, ef ég vil breyta einhverju sem er inni í sviganum 549 00:32:53,670 --> 00:32:58,340 Ég get tegund í CI) að eyða öllu sem er inni í sviganum 550 00:32:58,340 --> 00:33:05,460 og þá fylla í hvað sem ég vil gera, eins og INT argc, hvað sem þú vilt gera, 551 00:33:05,460 --> 00:33:07,330 og sömuleiðis, það sama með tilvitnunum. 552 00:33:07,330 --> 00:33:13,130 Ég get lagað texta sem er inni í gæsalöppum, 553 00:33:13,130 --> 00:33:21,540 og ég get líka breyta hlutum sem eru innan tags. 554 00:33:21,540 --> 00:33:24,400 Er að skynsamleg? 555 00:33:24,400 --> 00:33:27,020 >> Annað sem þú getur gert er að þú þarft ekki að nota c. 556 00:33:27,020 --> 00:33:30,690 Þú getur líka notað D Ef þú vilt eyða hvað er inni þessum merkjum. 557 00:33:30,690 --> 00:33:35,370 Ef ég vil eyða textanum inni í tag Ég get notað Dit eyða þessu merki. 558 00:33:35,370 --> 00:33:40,360 Ég get líka notað Vit til að lýsa hvað er inni í merkinu, til dæmis. 559 00:33:40,360 --> 00:33:43,920 The annar hlutur er í stað þess að nota i í miðju sem þú getur líka notað, 560 00:33:43,920 --> 00:33:49,490 sem stendur fyrir allt, svo muna ef þú notar ég mun vísa til texta mótmæla 561 00:33:49,490 --> 00:33:52,260 eða nota texta hlut sem innihélt inni í delimiters, 562 00:33:52,260 --> 00:33:56,000 en ef þú notar það mun fela í sér að texti eins og heilbrigður eins og the mánuður sjálft. 563 00:33:56,000 --> 00:33:59,180 Til dæmis, ef ég vil undirstrika þetta texta og umhverfis tag 564 00:33:59,180 --> 00:34:05,390 Ég get notað virðisaukaskatti, v fyrir sjón hápunktur, a fyrir alla, og þá ekki fyrir merkinu. 565 00:34:05,390 --> 00:34:08,350 Þú getur gert eitthvað svona eins og heilbrigður. 566 00:34:08,350 --> 00:34:15,810 Kannski vil ég eyða þessu google.com með tilvitnunum í kringum það eins og heilbrigður, 567 00:34:15,810 --> 00:34:22,860 og ég get notað eitthvað eins Da "til að eyða allt það, til dæmis. 568 00:34:22,860 --> 00:34:26,520 >> Einhverjar spurningar svo langt? 569 00:34:26,520 --> 00:34:32,270 Ég geri mér grein að ég undirboð á þig mikið af VIM skipanir í einu, 570 00:34:32,270 --> 00:34:36,210 og þetta er í grundvallaratriðum vegna þess að ég vil að fletta ofan af þér að öll mismunandi skipanir 571 00:34:36,210 --> 00:34:39,480 og gefa þér kynning á hvað þessi stjórn gerir í VIM. 572 00:34:39,480 --> 00:34:41,460 En hvað er að fara að gerast er þegar þú ferð til baka 573 00:34:41,460 --> 00:34:44,250 þú ert að fara til verða að hægt að ná sér þessar skipanir eitt af öðru. 574 00:34:44,250 --> 00:34:47,880 Þú vilt ekki að gagntaka þig, því það er of yfirþyrmandi. 575 00:34:47,880 --> 00:34:50,460 Ef þú vilt taka upp vim hvað þú þarft að virkilega gera er 576 00:34:50,460 --> 00:34:53,590 byrja á fyrsta undirstöðu setja, og ég hef brotið það upp í lærdóm fyrir þig 577 00:34:53,590 --> 00:34:57,830 að gera það auðveldara fyrir þig að fylgja, og reyna að læra hvert sett af skipunum 578 00:34:57,830 --> 00:35:00,400 einn í einu, eitt í einu. 579 00:35:00,400 --> 00:35:03,500 Það er of mikið að gera allt í einu, svo það sem þú ættir að gera þegar þú ferð til baka er 580 00:35:03,500 --> 00:35:10,950 fara í fyrstu kennslustund, sem er HJKL, innsetningu háttur, flýja í venjulegan ham, 581 00:35:10,950 --> 00:35:13,790 og sparnaður og kvittun, og það er allt sem þú þarft virkilega að lifa í VIM, 582 00:35:13,790 --> 00:35:15,220 og fá virkilega, virkilega ánægð með það. 583 00:35:15,220 --> 00:35:18,270 Og eftir nokkra daga þegar þú ert mjög ánægð með það 584 00:35:18,270 --> 00:35:21,170 þú ættir að fara til the fleiri háþróaður rekstraraðila hreyfing, 585 00:35:21,170 --> 00:35:25,890 Því fleiri háþróaður hreyfingar, og áfram til rekstraraðila og svo framvegis og svo framvegis. 586 00:35:25,890 --> 00:35:32,160 >> Ég veit að ég er að fara í gegnum mikið, en ég vil fá þig verða fyrir a einhver fjöldi af mismunandi hlutum. 587 00:35:32,160 --> 00:35:36,080 En ef þú ert upp fyrir áskorun, ég get sýnt þér 588 00:35:36,080 --> 00:35:43,690 hvernig er hægt að setja þetta allt saman með því að nota sem mest af því sem við lærðum bara í dag, 589 00:35:43,690 --> 00:35:46,280 og þú getur líka fylgst með ef þú vilt, 590 00:35:46,280 --> 00:35:48,590 en ég búið sumir af handahófi hreyfingu. 591 00:35:48,590 --> 00:35:51,140 Segjum að við höfum einhvers konar verkefnaskrá eins og þetta 592 00:35:51,140 --> 00:35:53,200 þar sem þú hefur þessar blokkir með nöfnum fólks, 593 00:35:53,200 --> 00:35:55,440 hús, ár, og styrkur og whatnot, 594 00:35:55,440 --> 00:35:59,240 og þú vilt bæta við nýrri færslu fyrir þig. 595 00:35:59,240 --> 00:36:01,530 Hvað er besta leiðin fyrir þig til að gera þetta? 596 00:36:01,530 --> 00:36:03,240 Skulum gera það svona. 597 00:36:03,240 --> 00:36:06,620 Hvers vegna eigum við ekki að undirstrika fyrst í reitinn. 598 00:36:06,620 --> 00:36:08,710 Þú ert að fara að velja það, og við getum ýta y yank það, 599 00:36:08,710 --> 00:36:11,180 Svo nú getum við í rauninni að afrita og líma þessa sniðmát fyrst 600 00:36:11,180 --> 00:36:16,500 án þess að þurfa að umrita í heild hlutur frá grunni. 601 00:36:16,500 --> 00:36:20,390 Nú ég ýta j niður fullt af tímum til að fara niður, 602 00:36:20,390 --> 00:36:22,560 og ég ætla að ýta á bls að líma það. 603 00:36:22,560 --> 00:36:26,990 Kannski ég mun bæta við nokkrum auka línur fyrir rúm, 604 00:36:26,990 --> 00:36:31,130 og segjum nú vil ég að breyta nafni til einhvers. 605 00:36:31,130 --> 00:36:36,220 Þá get ég farið hér og slá inn c2w eins og áður til að breyta því nafni. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, hver veit. 607 00:36:38,860 --> 00:36:41,470 Kannski ef ég vil breyta húsið sem ég get farið inn í miðju hér 608 00:36:41,470 --> 00:36:44,230 og tegund í CIW og setja Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Hér getur verið dæmi um hvar þú vilt kannski íhuga að nota 610 00:36:47,850 --> 00:36:52,970 að skipta ham til að breyta útskrift ári ef þú vilt, 611 00:36:52,970 --> 00:36:54,890 eða við getum líka notað CIW eins og heilbrigður. 612 00:36:54,890 --> 00:36:57,550 Það skiptir ekki máli. 613 00:36:57,550 --> 00:37:07,180 Kannski þú vilt breyta herforingi þínu. 614 00:37:07,180 --> 00:37:11,310 Og það er það sem þú gerir. 615 00:37:11,310 --> 00:37:17,170 Og kannski ég mun gefa þér kynningu á hvað ég gæti gert 616 00:37:17,170 --> 00:37:23,820 ef ég væri-ef þú heldur áfram að læra fleiri háþróaður skipanir í VIM 617 00:37:23,820 --> 00:37:25,690 vegna þess að við erum varla klóra yfirborðið hér, 618 00:37:25,690 --> 00:37:28,960 og ég gæti gert þessa tegund af klippingu jafnvel hraðar en ég hef sýnt þér hér 619 00:37:28,960 --> 00:37:32,860 vegna þess að ég veit fleiri skipanir, sem ég hef ekki fengið tækifæri til að sýna þér í dag. 620 00:37:32,860 --> 00:37:37,500 Til dæmis, ef ég vil benda þessu ég get gert það svona, 621 00:37:37,500 --> 00:37:39,960 færa niður. 622 00:37:39,960 --> 00:37:43,860 Ég hef bætt við eigin kortlagning minn 623 00:37:43,860 --> 00:37:48,100 að í grundvallaratriðum að auðkenna sjálfkrafa efni fyrir mig 624 00:37:48,100 --> 00:38:02,610 og ég get-ég veit ekki. 625 00:38:02,610 --> 00:38:05,260 Ég meina, þetta er bara að reyna að sýna þér að þú getur raunverulega, raunverulega 626 00:38:05,260 --> 00:38:08,180 byrja að breyta hlutum hraðar, sérstaklega þegar þú hefur öll þessi mismunandi sviðum, 627 00:38:08,180 --> 00:38:10,620 og venjulega hvað þú gætir verið að gera er tegund af að smella 628 00:38:10,620 --> 00:38:13,530 og auðkenning og þá vélritun. 629 00:38:13,530 --> 00:38:18,530 Þú getur gert allt í einu, afritar og límir, 630 00:38:18,530 --> 00:38:21,640 færa upp og niður á milli skrá, 631 00:38:21,640 --> 00:38:24,060 bara að afmarka efni, formatting efni. 632 00:38:24,060 --> 00:38:29,670 Allt þetta er hægt að gera miklu, miklu hraðar í VIM. 633 00:38:29,670 --> 00:38:32,580 >> Bara einn síðastur lítill hlutur sem ég held að gæti verið mjög gott, 634 00:38:32,580 --> 00:38:34,820 sem er að finna og skipta út. 635 00:38:34,820 --> 00:38:36,460 Þau ykkar sem hafa notað Gmail flýtileiðir 636 00:38:36,460 --> 00:38:41,050 þú munt einnig vita að ef þú slærð inn / hún sendir þér að leita kassi, 637 00:38:41,050 --> 00:38:44,210 og í fullt af mismunandi forritum almennt þú munt komast að því að skástrik 638 00:38:44,210 --> 00:38:47,300 eða kannski stjórna slash eða eitthvað að gera með skástriki 639 00:38:47,300 --> 00:38:49,870 mun setja þig í einhvers konar leit háttur, 640 00:38:49,870 --> 00:38:53,240 og sem einnig koma í grundvallaratriðum frá Vim meginatriðum 641 00:38:53,240 --> 00:38:58,670 vegna þess að rista rekstraraðila eða skástrik skipun gerir þér kleift að inntak 642 00:38:58,670 --> 00:39:01,770 einhverskonar band sem þú getur notað til að leita í skjalinu. 643 00:39:01,770 --> 00:39:05,350 Þú getur n og fjármagn N til að fara á næsta og fyrri tilvik, 644 00:39:05,350 --> 00:39:10,700 og þú getur líka notað eitthvað svipað til að leita og skipta um í skjalinu. 645 00:39:10,700 --> 00:39:15,060 Ég skal gefa þér kynningu á hvað er hægt að gera. 646 00:39:15,060 --> 00:39:18,200 >> Kannski ef ég vil finna öll tilvik af streng yank innan þessa skjals 647 00:39:18,200 --> 00:39:23,310 Ég get slegið inn / Yank, eins og þú geta sjá í the botn vinstri horn, 648 00:39:23,310 --> 00:39:26,350 og þegar ég slá slá það hápunktur öllum tilvikum. 649 00:39:26,350 --> 00:39:34,160 Ég get notað í grundvallaratriðum n að stökkva fram og til baka á milli allra þeirra mismunandi tilvikum, 650 00:39:34,160 --> 00:39:40,420 og við skulum gera ráð fyrir að ég vil leita og skipta yank með sumir af handahófi orð 651 00:39:40,420 --> 00:39:42,180 það er einnig í skjalinu. 652 00:39:42,180 --> 00:39:47,070 Ég get ýta: að byrja að skrifa í einhvers konar stjórn innan Vim, 653 00:39:47,070 --> 00:39:49,610 sumir stjórn sem er flóknari en að færa í kring 654 00:39:49,610 --> 00:39:51,370 eða eyða eða eitthvað svoleiðis. 655 00:39:51,370 --> 00:39:56,860 Ég mun slá í% skilti til að vísa að ég vil nota þetta skiptinguna stjórn 656 00:39:56,860 --> 00:39:58,230 á allt skjalið. 657 00:39:58,230 --> 00:40:02,380 Tegund í S fyrir skiptingu. Þetta kemur frá PEARL meginatriðum. 658 00:40:02,380 --> 00:40:07,040 Og þetta á næsta skipun er laglegur staðall stjórn sem þú munt finna í Pearl 659 00:40:07,040 --> 00:40:09,790 stað og á öðrum tungumálum forritun sem þú munt 660 00:40:09,790 --> 00:40:13,170 sennilega byrja að læra eins og þú gera meira tölvunarfræði, 661 00:40:13,170 --> 00:40:20,130 og ég get í rauninni nota / að skrifa /, tegund í orðinu sem ég vil að finna og skipta um 662 00:40:20,130 --> 00:40:24,280 og þá tegund í aðra / og tegund í hvað sem orð sem ég vil skipta þessi orð með. 663 00:40:24,280 --> 00:40:27,450 Hver veit, kannski nyancat. 664 00:40:27,450 --> 00:40:30,390 Ég geri það, og þá munt þú sjá að allt got stað. 665 00:40:30,390 --> 00:40:34,000 >> En þú munt taka eftir því að það er þetta orð hér. 666 00:40:34,000 --> 00:40:37,620 Fyrir sumir ástæða sum dæmi okkar yank komi en ekki allir, 667 00:40:37,620 --> 00:40:40,250 og það er vegna þess hvernig þessi tegund af tungumáli hefur verið skrifað 668 00:40:40,250 --> 00:40:43,550 ekki aðeins í vim en á öðrum stöðum er að þegar þú keyrir skiptinguna stjórn 669 00:40:43,550 --> 00:40:46,470 það mun aðeins skipta fyrsta eintak af því orði í hverri línu, 670 00:40:46,470 --> 00:40:52,810 þannig að ef ég vil í raun og veru stað öll dæmi af orðinu á hverjum einasta lína 671 00:40:52,810 --> 00:40:56,890 þá verð ég að gera það sama, en bæta við AG fána á enda, 672 00:40:56,890 --> 00:41:00,810 sem stendur fyrir Global, og þá sem raunverulega 673 00:41:00,810 --> 00:41:06,200 skipta öllum tilvikum. 674 00:41:06,200 --> 00:41:09,710 Og þegar þú lærir venjulegur tjáning, það er í raun CS50 málstofa 675 00:41:09,710 --> 00:41:12,120 á reglulegum segðum, þannig að ef þú ert forvitinn um reglulegar segðir 676 00:41:12,120 --> 00:41:16,970 þú getur líka tekið því að námskeið og læra meira. 677 00:41:16,970 --> 00:41:19,920 >> En til dæmis, við skulum segja að ég hafa a listi af nöfnum eins og þetta, 678 00:41:19,920 --> 00:41:23,920 og ég vil að endurraða það, svo í stað þess að hafa eftirnafnið, kommu, skírnarnafnið 679 00:41:23,920 --> 00:41:27,490 Ég vil endurskipuleggja það þannig að það segir skírnarnafnið rúm, föðurnafn. 680 00:41:27,490 --> 00:41:30,750 Þú getur í raun notað þessa skipun hérna 681 00:41:30,750 --> 00:41:33,600 að í raun gera það fyrir þig, þannig að þú getur séð hér 682 00:41:33,600 --> 00:41:37,170 við byrjum með s, sem þýðir að við viljum gera að finna og skipta, 683 00:41:37,170 --> 00:41:42,970 og þá bætti ég um þjóðfána kallast \ v, sem er eitthvað sem heitir þetta galdur merkja 684 00:41:42,970 --> 00:41:45,810 í Vim sem leyfir þér að gera reglulegar segðir fleiri auðveldlega. 685 00:41:45,810 --> 00:41:49,370 Síðan þaðan við passa í grundvallaratriðum fyrir nokkurn línu 686 00:41:49,370 --> 00:41:55,960 sem er á forminu a setja af orðum, kommu, bil og a setja af orðum eða setja af bréfum. 687 00:41:55,960 --> 00:41:59,240 \ W + grundvallaratriðum þýðir einn eða fleiri stafi, 688 00:41:59,240 --> 00:42:04,030 og svigum eru notaðar til að ná þessum hópum 689 00:42:04,030 --> 00:42:06,120 svo ég geti átt við þá síðar. 690 00:42:06,120 --> 00:42:09,910 Eins og þú geta sjá, þegar þessir handtaka 2 blokkir af orðum 691 00:42:09,910 --> 00:42:11,690 sem eru aðskilin með kommu, rúm 692 00:42:11,690 --> 00:42:15,510 þá er það sem við viljum skipta um það með að ég nota \ 2 og \ 1 693 00:42:15,510 --> 00:42:18,130 að vísa aftur til orða sem teknar 694 00:42:18,130 --> 00:42:20,950 í raun leitarreit stjórn, 695 00:42:20,950 --> 00:42:24,970 og svo \ 2 vísar til hvað er að finna í seinni setja sviga, 696 00:42:24,970 --> 00:42:28,140 \ 1 vísar til hvað er að finna í fyrsta sett af svigum, 697 00:42:28,140 --> 00:42:31,680 og eins og þú geta sjá, ég er að setja 2 fyrir 1 aðskilin með bili 698 00:42:31,680 --> 00:42:36,650 til að reyna að færa fyrsta nafn fyrir föðurnafn. 699 00:42:36,650 --> 00:42:38,380 Er að skynsamleg? 700 00:42:38,380 --> 00:42:43,450 >> Og hvað ég get gert er að ég get falið þetta fyrst svo ég keyra aðeins þessa skipun á þessum línum, 701 00:42:43,450 --> 00:42:53,720 og þá ég tegund í þessari stjórn. 702 00:42:53,720 --> 00:42:57,050 Þú getur séð það er nákvæmlega eins og skipt. 703 00:42:57,050 --> 00:42:59,400 Og aftur, þetta er varla klóra yfirborðið, 704 00:42:59,400 --> 00:43:03,020 og ef þú ferð til the venjulegur tjáning námskeiðinu þá er ég viss um að þú munt læra 705 00:43:03,020 --> 00:43:05,070 miklu meira mismunandi hlutir sem þú getur gert með reglulegum segðum, 706 00:43:05,070 --> 00:43:08,910 og þetta í rauninni fer að vísbending á hvað þú getur í raun gert með VIM 707 00:43:08,910 --> 00:43:10,850 ef þú byrjar virkilega að verða snillingur á það. 708 00:43:10,850 --> 00:43:14,520 Kannski þú vilt refactor eitthvað, og þú vilt að finna öll tilvik 709 00:43:14,520 --> 00:43:16,980 sumir virka sem fylgir einhverskonar nafngiftir mynstur. 710 00:43:16,980 --> 00:43:18,570 Þú vilt breyta því hvernig sem er heitir. 711 00:43:18,570 --> 00:43:21,140 Þú getur skrifað einhverskonar stjórn eins og þetta til að gera það fyrir þig, 712 00:43:21,140 --> 00:43:23,850 og það er tegund af sveigjanleika er hægt að fá innan Vim 713 00:43:23,850 --> 00:43:30,210 að þú ert bara ekki að fara að fá í öðrum ritstjóra texta. 714 00:43:30,210 --> 00:43:34,830 >> Það nær í grundvallaratriðum allt það sem ég vildi kenna þér í dag í málstofu í dag, 715 00:43:34,830 --> 00:43:38,580 en aftur, ég vil virkilega að leggja áherslu á að ef þú vilt taka upp vim 716 00:43:38,580 --> 00:43:42,120 það er satt að það er örlítið hærri læra í upphafi. 717 00:43:42,120 --> 00:43:44,230 Í upphafi verður þú að vera örlítið minna afkastamikill 718 00:43:44,230 --> 00:43:47,010 en þú sennilega væri ella, en ef þú standa með það 719 00:43:47,010 --> 00:43:49,890 innan nokkurra daga eða nokkrar vikur, eftir því hversu hratt þú að læra, 720 00:43:49,890 --> 00:43:56,300 þú munt verða miklu, miklu hraðar, og ég reyndi að gefa þér kynningu 721 00:43:56,300 --> 00:43:59,070 á hvaða Vim er fær um en ég gerði í raun ekki fá tækifæri til að sýna þér 722 00:43:59,070 --> 00:44:03,230 hvað gerist þegar ég venjulega-td í bekknum sem ég pikka inn athugasemdum mínum með Vim. 723 00:44:03,230 --> 00:44:07,920 Það er vegna þess að ég geti unnið svo mikið hraðar í vim en ég get með önnur forrit. 724 00:44:07,920 --> 00:44:14,480 Það er bókstaflega a 2 eða 3 skipti framleiðni aukning Vim samanburði við önnur forrit, 725 00:44:14,480 --> 00:44:18,800 ekki aðeins með hraða textavinnslu en einnig í því hvernig ég er að fletta skjal 726 00:44:18,800 --> 00:44:21,510 og hvernig ég get nálgast aðrar skrár á tölvunni minni 727 00:44:21,510 --> 00:44:23,110 og stökkva á milli þeirra og svo framvegis og svo framvegis. 728 00:44:23,110 --> 00:44:27,600 Það er bara mjög, mjög mikil framleiðni uppörvun. 729 00:44:27,600 --> 00:44:30,550 >> En þegar þú ert að læra, þú vilt ganga úr skugga um að þú lærir einn hlut í einu, 730 00:44:30,550 --> 00:44:34,970 og reyna ekki að yfirbuga þig með of mörg mismunandi skipanir 731 00:44:34,970 --> 00:44:39,090 vegna þess að það er mikið af skipunum og mikið af mismunandi flýtileiðir þú getur lært í VIM. 732 00:44:39,090 --> 00:44:41,780 Þú vilt taka upp smá í einu og í gegnum árin 733 00:44:41,780 --> 00:44:48,990 smám amass stærri og stærri skilning á Vim. 734 00:44:48,990 --> 00:44:51,790 Ef þú vilt halda áfram að læra meira, þessir ert sumir af the fleiri háþróaður efni 735 00:44:51,790 --> 00:44:55,900 þú getur haldið áfram að læra um, og jafnvel þetta varla klóra yfirborðið. 736 00:44:55,900 --> 00:44:59,050 Hér eru nokkrar vinsælar viðbætur sem þú getur ekki hika við að kíkja og Google þá 737 00:44:59,050 --> 00:45:03,750 og leika í kring með þeim ef þú vilt og bara sjá hvaða tegund af tappi eru þarna úti. 738 00:45:03,750 --> 00:45:06,260 Og þá í lok þessarar PowerPoint, fela ég fullt af tenglum 739 00:45:06,260 --> 00:45:08,740 að ýmsum úrræðum sem þú getur notað til að læra af. 740 00:45:08,740 --> 00:45:12,700 Hér eru fullt af mismunandi tengla sem þú getur notað til að byrja með Vim. 741 00:45:12,700 --> 00:45:15,150 Þeir hafa mismunandi námskeið og whatnot, 742 00:45:15,150 --> 00:45:17,770 og að lokum, þessir ert sumir fleiri háþróaður hluti sem þú getur notað 743 00:45:17,770 --> 00:45:19,790 einnig skrá sig út eins og heilbrigður, 744 00:45:19,790 --> 00:45:22,340 sumir skjár rangir og sumir fleiri háþróaður aðferðir í VIM 745 00:45:22,340 --> 00:45:26,450 og einnig nokkrar mismunandi stykki af frumkóða þú getur litið upp á GitHub 746 00:45:26,450 --> 00:45:28,760 bara að horfa á annað fólk stillingar skrá 747 00:45:28,760 --> 00:45:32,710 eða til að líta á tappi í Vim og svo framvegis og svo framvegis. 748 00:45:32,710 --> 00:45:40,380 >> Það er allt sem ég hef fyrir þig. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]