1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard University] 3 00:00:04,210 --> 00:00:07,500 [See on CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Täna saab olema sissejuhatus Vim. 5 00:00:09,880 --> 00:00:12,310 Kui palju te olete kuulnud Vim? 6 00:00:12,310 --> 00:00:15,620 Mida te olete kuulnud Vim? 7 00:00:15,620 --> 00:00:17,590 [Student] See lahendab kõik teie probleemid. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] See lahendab kõik teie probleemid. 9 00:00:19,450 --> 00:00:23,840 Midagi muud, mida poisid kuulnud Vim? Kõik muljed? 10 00:00:23,840 --> 00:00:27,990 [Student] Peaaegu kõik olen rääkinud meeldib kasutada Vim. 11 00:00:27,990 --> 00:00:29,960 Oh, sweet. 12 00:00:29,960 --> 00:00:31,090 [Student] palju inimesi, keda ma tean, meeldib kasutada Vim. 13 00:00:31,090 --> 00:00:35,050 Okei, see on hea, sest palju inimesi CS51 14 00:00:35,050 --> 00:00:38,000 alustada kiirenemist Emacsi sest Emacs on veidi parem tugi 15 00:00:38,000 --> 00:00:40,100 keele jaoks sa lähed kasutada CS51, 16 00:00:40,100 --> 00:00:42,770 ja ma kardan, et mitte piisavalt inimesi Harvardi kasutada Vim, 17 00:00:42,770 --> 00:00:46,190 nii et ma tõesti proovida ja teha head tööd julgustada Vim kasutamist. 18 00:00:46,190 --> 00:00:51,110 >> Aga siin on klassikaline xkcd koomiks, mis te võite leida huvitav. 19 00:00:51,110 --> 00:00:53,800 Olete te kasutada Nano enne üldse? 20 00:00:53,800 --> 00:00:57,380 Koomiline ütleb Nano? Real programmeerijad kasutavad Emacs. 21 00:00:57,380 --> 00:00:59,040 Kuule, päris programmeerijad kasutavad Vim. 22 00:00:59,040 --> 00:01:03,130 Ei, päris programmeerijad kasutavad Ed, mis on see, et sa ei taha kunagi kasutada Ed. 23 00:01:03,130 --> 00:01:05,990 See on tõesti väga vana ja väga halb, ja tõeline programmeerijad kasutavad 24 00:01:05,990 --> 00:01:08,440 magnetiseeritud nõel ja kindlat kätt. 25 00:01:08,440 --> 00:01:16,010 Ja te võite lugeda ülejäänud, kuid see on päris lõbus. 26 00:01:16,010 --> 00:01:18,320 Ja naljakas asi on lõpus. 27 00:01:18,320 --> 00:01:20,310 Nad ütlevad: "Oh, jah, muidugi, seal on Emacs käsk seda teha." 28 00:01:20,310 --> 00:01:25,050 Vana hea Cx Mc M-liblikas, mis on omamoodi torkima at Emacsi 29 00:01:25,050 --> 00:01:28,520 sest Emacs on ajalooliselt teada, et natuke ülespuhutud 30 00:01:28,520 --> 00:01:32,310 ja on käske peaaegu kõike, nii et see on omamoodi nali Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Mis on Vim? Vim on arenenud programmeerija tekstiredaktor. 32 00:01:35,320 --> 00:01:40,040 Ma tõesti tahan teha vahet tekstiredaktor 33 00:01:40,040 --> 00:01:42,000 ja midagi nagu dokumendi töötleja. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word tuntakse dokumendis protsessor. 35 00:01:44,340 --> 00:01:49,090 Võite marginaalid asjad julge, rõhutada asju, 36 00:01:49,090 --> 00:01:51,480 läbi lööma asju, muuta fondi suurust ja tühi-tähi. 37 00:01:51,480 --> 00:01:54,380 Tekstiredaktor ei midagi enamat kui lihtsalt teksti redigeerimine. 38 00:01:54,380 --> 00:01:56,020 Sõna otseses mõttes sa lihtsalt tähemärki. 39 00:01:56,020 --> 00:02:01,650 Ei ole omamoodi stiil, suurused, fontide, värvide või midagi sellist. 40 00:02:01,650 --> 00:02:06,360 Kõik, mida teha, on muuta tekst ja Vim on eriti näha programmeerimine. 41 00:02:06,360 --> 00:02:09,240 See on palju funktsioone ehitatud ainult programmeerimine. 42 00:02:09,240 --> 00:02:11,360 See on mõeldud otseselt tõhusat teksti redigeerimiseks. 43 00:02:11,360 --> 00:02:15,190 >> Üldiselt Vim on teadaolevalt põhiliselt kiiremini tekstiredaktor 44 00:02:15,190 --> 00:02:19,110 saate võimaluse kasutada võrreldes muu tekstiredaktor, mis on võimalik. 45 00:02:19,110 --> 00:02:22,480 Palju IDE-like funktsioonid pole ehitatud otse Vim, 46 00:02:22,480 --> 00:02:26,850 nii et kui sa oled kasutanud IDE ja sa oled harjunud asju kompileerida ja käivitada automaatselt 47 00:02:26,850 --> 00:02:30,880 või silumine, mida teie IDE või terve hulga erinevaid asju 48 00:02:30,880 --> 00:02:32,290 Vim ei tule, et loomulikult, 49 00:02:32,290 --> 00:02:36,330 kuid seal on terve hulk pluginaid, mida saab kasutada, et lisada, et omamoodi funktsionaalsust Vim. 50 00:02:36,330 --> 00:02:40,890 Vim ise keskendub teksti redigeerimise ja teeb teksti redigeerimise tõesti hästi. 51 00:02:40,890 --> 00:02:43,340 Ja lõpuks, see on tõesti kohandatav ja laiendatav 52 00:02:43,340 --> 00:02:48,740 ja põhimõtteliselt Vim on umbes või Vi, mis Vim on üles ehitatud, 53 00:02:48,740 --> 00:02:53,790 on olnud juba üle 40 aasta ja see on väga sügav programmi 54 00:02:53,790 --> 00:02:58,850 ja inimesed kasutavad seda kogu elu ja kunagi tõesti kapten programmi täies, 55 00:02:58,850 --> 00:03:01,530 ja siis on alati jätkata õppimist kogu oma elu läbi aastate 56 00:03:01,530 --> 00:03:03,390 alati muutub paremaks. 57 00:03:03,390 --> 00:03:07,480 >> Seal on põhimõtteliselt ole lõppu, mida saab õppida ja kui palju saab parandada koos Vim, 58 00:03:07,480 --> 00:03:09,300 mis on tõesti põnev. 59 00:03:09,300 --> 00:03:12,730 Sa ei taha seda vaadata kui midagi hirmutav, sest sa võid saada väga valda 60 00:03:12,730 --> 00:03:16,650 aastal Vim vaid paar nädalat, kuid see on omamoodi nagu pidev- 61 00:03:16,650 --> 00:03:18,870 saab alati õppida rohkem ja rohkem ja asju paremini ja paremini, 62 00:03:18,870 --> 00:03:20,880 mis on omamoodi põnev minu jaoks. 63 00:03:20,880 --> 00:03:23,810 See on näide sellest, mida Vim välja näeb. 64 00:03:23,810 --> 00:03:27,630 See ei ole minu oma. Näete mõned live meeleavaldusi kohe. 65 00:03:27,630 --> 00:03:29,350 See on näide sellest, mida Vim tunduda. 66 00:03:29,350 --> 00:03:33,590 >> Mida me teeme täna me alustad 67 00:03:33,590 --> 00:03:35,260  kiire presentatsioon mida Vim saab teha. 68 00:03:35,260 --> 00:03:39,040 Ma lähen tegema trikke ja puha kutid 69 00:03:39,040 --> 00:03:43,020 Nii näete, miks mulle meeldib Vim nii palju ja miks inimestele meeldib Vim nii palju, 70 00:03:43,020 --> 00:03:46,470 ja siis sealt me ​​laskuda õrn sissejuhatus. 71 00:03:46,470 --> 00:03:49,530 Tegelikult, see on natuke kiire, sissejuhatus Vim. 72 00:03:49,530 --> 00:03:53,410 Ma palun, et te alla laadida tekstifaili ja jälgida koos minuga, kui saad. 73 00:03:53,410 --> 00:03:58,080 See on Vim ja siin ma kasutan MacVim, 74 00:03:58,080 --> 00:04:00,520 nii et kui te poisid on Mac võiksite kaaluda MacVim 75 00:04:00,520 --> 00:04:04,210 sest see on graafilise versiooni Vim, kuigi regulaarne Vim, 76 00:04:04,210 --> 00:04:06,210 mida teie käsurealt töötab just fine. 77 00:04:06,210 --> 00:04:09,890 Ma näitan sulle mõned juhuslik ja nipid 78 00:04:09,890 --> 00:04:15,330 , mida saab kasutada ka Vim näidata teile, miks see on nii lahe. 79 00:04:15,330 --> 00:04:18,940 >> Lihtsalt mõned üksikud asjad, mida ma lähen läbi. 80 00:04:18,940 --> 00:04:21,700 Esimene asi on teksti objektid ja seal on mõned käsud ümber teksti objektid 81 00:04:21,700 --> 00:04:25,010 ja ma õpetan sulle, mida teksti objektid on üksikasjalikumalt hiljem seminar, 82 00:04:25,010 --> 00:04:30,050 aga näiteks ütleme, et ma kirjutatud minu nimi on valesti, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, ja ma tahan seda muuta. 84 00:04:32,380 --> 00:04:36,140 Kõik, mida ma pean tegema, on saada oma kursor kusagil mu nimi ja kirjuta käsk 85 00:04:36,140 --> 00:04:38,900 CIW ja see kustutab kogu mu nime, pani mind lisada ¾ 86 00:04:38,900 --> 00:04:41,050 ja ma ei kirjuta oma nimi ja seda parandada. 87 00:04:41,050 --> 00:04:45,550 Samamoodi, kui ma tahan midagi muuta sees jutumärgid seal on ka käsk selle eest. 88 00:04:45,550 --> 00:04:47,330 Ma ei kustuta asjad sees jutumärkides. 89 00:04:47,330 --> 00:04:50,260 Enam ei pidanud topeltklõps, liiguta oma käsi üle hiirt, 90 00:04:50,260 --> 00:04:52,230 topeltklõps ja siis kirjuta midagi tagasi sisse 91 00:04:52,230 --> 00:05:02,000 Seda saab teha kõike, alates klaviatuur, mis see on. 92 00:05:02,000 --> 00:05:06,430 Või alternatiivselt, ütleme, et mul on see pilt tag sees see ankur tag. 93 00:05:06,430 --> 00:05:08,160 >> Kas te olete kaetud HTML klassis veel? 94 00:05:08,160 --> 00:05:10,570 Jah, võib-olla ma tahan kustutada selle sildi 95 00:05:10,570 --> 00:05:13,080 mis tavaliselt, mida sa pead tegema, on teil kasutada hiirt 96 00:05:13,080 --> 00:05:16,040 ja hoolikalt rõhutada just seda, mida soovite kustutada ja kustutada. 97 00:05:16,040 --> 00:05:21,320 Aga Vim, mis on lihtsalt dit ning te saate kustutada seda tõesti kiiresti, 98 00:05:21,320 --> 00:05:28,020 ja ma seletan sulle, mis kõik need käsud tähendavad ja kuidas neid kasutada teist. 99 00:05:28,020 --> 00:05:30,320 Teine näide on mul mõned kood siia 100 00:05:30,320 --> 00:05:33,640 ja ütleme, et ma tahan taandamiseks koodi, kuid ma tahan taandamiseks kood 101 00:05:33,640 --> 00:05:39,940 lihtsalt Sulgudes ja võin ka taandamiseks koodi kasutades 3 käske 102 00:05:39,940 --> 00:05:45,360 kasutades põhiliselt> iB. 103 00:05:45,360 --> 00:05:49,960 Teine asi, mis on tõesti lahe umbes Vim on midagi, mida nimetatakse visuaalne blokk toimetamine. 104 00:05:49,960 --> 00:05:52,380 Ma ei tea, kas te olete kunagi tahtnud rõhutada 105 00:05:52,380 --> 00:05:55,690 ristkülikukujuline tekstilõik oma koodi mõnikord 106 00:05:55,690 --> 00:06:00,570 selle asemel, et teha seda imelik omamoodi line asi, mis haarab kõik erinevad read. 107 00:06:00,570 --> 00:06:02,450 Näiteks Vim saate teha. 108 00:06:02,450 --> 00:06:05,260 Võin tuua ristkülikud meeldib see, mis on päris lahe, 109 00:06:05,260 --> 00:06:07,950 kuid peale selle, ma ei saa muuta, kasutades seda funktsiooni. 110 00:06:07,950 --> 00:06:12,050 Näiteks, kui ma tahan anda mingisugune eesliide kõigile meie nimed 111 00:06:12,050 --> 00:06:18,100 Võin tuua plokk ja siis lisada midagi. 112 00:06:18,100 --> 00:06:22,060 >> Samamoodi võin rõhutada ka seda plokki ja vali see kustutada, 113 00:06:22,060 --> 00:06:26,300 või äkki ma rõhutada seda plokki ja muuda see D sest me oleme kõik arstid. 114 00:06:26,300 --> 00:06:29,430 Mis iganes see on, mida saate teha kõiki neid erinevaid asju. 115 00:06:29,430 --> 00:06:31,270 Lõpuks, kokkuklapitavad on väga lahe. 116 00:06:31,270 --> 00:06:33,840 Palju interaktiivset on see, kus saab voltida erinevaid funktsioone välja vaade 117 00:06:33,840 --> 00:06:35,590 juhul kui te ei taha neid näha. 118 00:06:35,590 --> 00:06:40,120 Näiteks oletame, et mul on see hunnik teksti siin, ja ma tõesti ei taha seda näha. 119 00:06:40,120 --> 00:06:42,710 Ma tahan hoida seda silmas pidades, sest ma toimetamine midagi muud faili. 120 00:06:42,710 --> 00:06:50,580 Ma ei korda seda nii, et see on kõik kokku kukkunud, 121 00:06:50,580 --> 00:06:52,150 ja nii see välja vaadata, 122 00:06:52,150 --> 00:06:54,310 ja ma ei saa muuta muid asju, mis on lehel, ja see on tõesti suur. 123 00:06:54,310 --> 00:06:57,550 Võite lahtikäiv funktsioone ja tühi-tähi või lahtikäiv klasside kui te programmeerimine 124 00:06:57,550 --> 00:06:59,380 lihtsalt hoida neid läbi vaadata, kui sa ei ole seda redigeerima, 125 00:06:59,380 --> 00:07:04,330 ja hiljem, kui soovite neid näha saab avada neid. 126 00:07:04,330 --> 00:07:09,260 Ja te näete seda lihtsalt avada kõik üles. 127 00:07:09,260 --> 00:07:11,220 Tabs, puhvrid ja aknad. 128 00:07:11,220 --> 00:07:13,260 Vim on päris lahe, et 129 00:07:13,260 --> 00:07:16,280 tavaliselt palju teksti toimetajad te saate muuta ainult üks fail korraga, 130 00:07:16,280 --> 00:07:18,960 nagu Nano, või äkki kui te kasutate Notepad või Gedit. 131 00:07:18,960 --> 00:07:21,470 Olen tegelikult kunagi kasutanud Gedit väga palju, kuid vähemalt Notepad + + 132 00:07:21,470 --> 00:07:26,700 sul võib olla sakid, aga Vim on mõiste tabs, puhvrid ja aknad. 133 00:07:26,700 --> 00:07:28,760 Näiteks saate avada hunnik uusi sakke. 134 00:07:28,760 --> 00:07:31,790 >> Näete siin ülaservas on mul nüüd hunnik trimmerite 135 00:07:31,790 --> 00:07:34,350 ja ma ei saa sulgeda. 136 00:07:34,350 --> 00:07:37,550 Lisaks veel see mõiste puhvrite 137 00:07:37,550 --> 00:07:40,110 mis on idee, et kui olete avanud faili 138 00:07:40,110 --> 00:07:43,910 see jääb ellu puhver, ja kui sa tahad, et navigeerida selle faili tõesti kiiresti 139 00:07:43,910 --> 00:07:46,290 saate navigeerida see tõesti kiiresti puhver samuti, 140 00:07:46,290 --> 00:07:51,890 ja lisaks ühe paani saab ka jagada oma akna üles mitu aknad. 141 00:07:51,890 --> 00:07:55,890 Näiteks, kui ma tahan jagada selle akna kinni mitmeks aknad 142 00:07:55,890 --> 00:08:00,080 näete siin, et ma ei ole sama koodi kaks korda, 143 00:08:00,080 --> 00:08:03,800 ja ma ei saa jagada rohkem ja rohkem ja rohkem, ja just nüüd see ei tundu, et hea 144 00:08:03,800 --> 00:08:07,340 sest vaikimisi on mul default akna suurus olema selline suur 145 00:08:07,340 --> 00:08:09,490 nii et kõik teised on surutud läbi, 146 00:08:09,490 --> 00:08:12,000 kuid tavaliselt, kui ma olen oma arvuti, mitte projektorit 147 00:08:12,000 --> 00:08:15,920 Mul võib olla mitu panes avada samal ajal, mis on tõesti kena 148 00:08:15,920 --> 00:08:21,450 redigeerimise mitu faili korraga. 149 00:08:21,450 --> 00:08:23,800 Te saate ka asju valida ja vahetada, 150 00:08:23,800 --> 00:08:27,900 ja me tegelikult katta, et seminar, 151 00:08:27,900 --> 00:08:29,250 nii et ma vahele, et nüüd. 152 00:08:29,250 --> 00:08:32,039 Võite suhelda käsurea igasuguseid erinevaid võimalusi. 153 00:08:32,039 --> 00:08:36,380 Näiteks kui mul on mingisugune nimekiri siin ja tahan sorteerida- 154 00:08:36,380 --> 00:08:43,039 Ma ei tea, lisame veel puu, viinamarjade, 155 00:08:43,039 --> 00:08:45,450 ja ma ei saa rõhutada seda kasutades esile funktsioon 156 00:08:45,450 --> 00:08:48,980 ja kutsuda sorteerida ning see sorteerida automaatselt minu jaoks. 157 00:08:48,980 --> 00:08:52,150 >> Samamoodi, kui sa lähed tuleb redigeerimise CSS, mis Eeldan siis ilmselt teeme 158 00:08:52,150 --> 00:08:54,190 oma lõpliku projekti, enamik inimesi, 159 00:08:54,190 --> 00:09:00,200 ja äkki sa tahad hoida oma CSS korraldab nende sorteerimine tähestikulises järjekorras. 160 00:09:00,200 --> 00:09:04,410 Võite esile tõsta neid ja kutsuvad sorteerida ning see sorteeri need teile. 161 00:09:04,410 --> 00:09:07,380 Need on mõned näited asjadest, mida Vim saab teha, 162 00:09:07,380 --> 00:09:10,760 ja märkad, et peamine asi, mida ma tõesti tahan juhtida teie tähelepanu sellele, 163 00:09:10,760 --> 00:09:14,740 on see, et ma teen kõike klaviatuur, 164 00:09:14,740 --> 00:09:18,020 ja kui sul on võimalik näha, kus mu käed on asetatud 165 00:09:18,020 --> 00:09:21,210 näete ka, et mu käed kunagi liikuda kodu järjest. 166 00:09:21,210 --> 00:09:24,790 Tavaliselt, kui sa oled redigeerimise tekst, mida tavaliselt kasutada hiirt 167 00:09:24,790 --> 00:09:28,030 ja klõpsake ümber ja tühi-tähi, ja et mingisugune liikumine tõmbab sind 168 00:09:28,030 --> 00:09:32,280 ja raiskab aega, võib-olla sa oled vahel liikuvate kodureale ja nooleklahve 169 00:09:32,280 --> 00:09:35,620 ja siis liigume edasi ja tagasi nagu, et mis on veidi kohmakas 170 00:09:35,620 --> 00:09:38,750 vaid ka aeglustab sind, ja asi on, kui sa saad tõesti hea Vim 171 00:09:38,750 --> 00:09:42,350 kõik, mida sa tahad teha, on tehtud, ilma et liigutada oma käsi 172 00:09:42,350 --> 00:09:50,730 kodust rida, mis on suurepärane. 173 00:09:50,730 --> 00:09:54,870 Oota, ma lähen avama selle taotluse. Niimoodi. 174 00:09:54,870 --> 00:09:58,320 >> Nüüd saab näha, millised käsud on allakäik all paremal akna. 175 00:09:58,320 --> 00:10:03,190 Kõik funktsioonid, mida ma just näitasin on asju, mis on vaikimisi koos Vim, 176 00:10:03,190 --> 00:10:06,820 kuid seal on ka suur hulk pluginaid, mis saab kasutada ka 177 00:10:06,820 --> 00:10:08,390 parandada oma Vim kogemus. 178 00:10:08,390 --> 00:10:10,540 Kui sa alla laadida konfiguratsioonifailid, et ma lisada, 179 00:10:10,540 --> 00:10:13,150 ja seal on juhised, kuidas paigaldada neid PowerPoint 180 00:10:13,150 --> 00:10:17,840 ja ka e-posti saatsin välja, olen umbes 40 Pluginad 181 00:10:17,840 --> 00:10:20,490 või äkki 30 pluginad, ja iga üks 182 00:10:20,490 --> 00:10:24,000 toob lisafunktsioone Vim, mis parandab teie Vim kogemus. 183 00:10:24,000 --> 00:10:26,960 Näiteks üks mu lemmikuid on midagi, mida nimetatakse surround.vim, 184 00:10:26,960 --> 00:10:29,760 ja see põhimõtteliselt võimaldab teil töötada ümbruskonna 185 00:10:29,760 --> 00:10:32,200 või piiritletakse tähemärki palju kergemini. 186 00:10:32,200 --> 00:10:35,960 >> Üheks näiteks, ma ei tea, kas te olete kunagi kood LaTeX, 187 00:10:35,960 --> 00:10:38,830 kuid LaTeX on matemaatika ladumise keeles, mida kasutatakse, et muuta 188 00:10:38,830 --> 00:10:42,950 tõesti kena otsin matemaatika, ja kui sa tahad midagi nägema matemaatikat 189 00:10:42,950 --> 00:10:47,050 te murrab ta dollari märgid, ja ütleme, et ma olen masinakirja võrrandi nagu F = ma, 190 00:10:47,050 --> 00:10:49,240 ja ma unustasin murrab ta dollari märke. 191 00:10:49,240 --> 00:10:58,270 Siis ma saan tuua selle ja murrab ta dollari märgid just niimoodi. 192 00:10:58,270 --> 00:11:03,640 Teise Vim võimaldab kustutada asjad sees sildid 193 00:11:03,640 --> 00:11:07,300 ja kustutada märksõnad ja tühi-tähi, kuid Vim olemuselt 194 00:11:07,300 --> 00:11:10,400 ei võimalda teil muuta sildid, nii et näiteks mul on div tag, 195 00:11:10,400 --> 00:11:13,060 ja ma tahan minna üle HTML5 ja kasutage uut header tag. 196 00:11:13,060 --> 00:11:22,290 Ma võin teha muutuse ümbritsev tag ja tüüp kaudu, 197 00:11:22,290 --> 00:11:26,540 ja see muudab automaatselt, et minu jaoks. 198 00:11:26,540 --> 00:11:29,620 Samamoodi oletame meil on midagi sulgudes 199 00:11:29,620 --> 00:11:33,230 ja ma tahtsin seda muuta alates sulud paigutatakse sulgudesse või midagi sellist. 200 00:11:33,230 --> 00:11:36,520 Võin ka vahetada, et tõesti lihtsalt kirjutades c muutusteks 201 00:11:36,520 --> 00:11:39,330 s surround, sulgudes. 202 00:11:39,330 --> 00:11:42,170 Oh, ma arvan, et ma pea seda kiiremini. 203 00:11:42,170 --> 00:11:45,380 Sulgudes ja traksid või sulgudes, ja see muudab automaatselt, et minu jaoks, 204 00:11:45,380 --> 00:11:48,570 mis on tõesti kena, muidu tavaliselt see on tõesti tülikas. 205 00:11:48,570 --> 00:11:51,310 >> See on tõesti tore, et vahetada ehk ülakoma 206 00:11:51,310 --> 00:11:53,060 ja jutumärke stringid või midagi sellist. 207 00:11:53,060 --> 00:11:56,250 See on üks näide kasutamise puhul. 208 00:11:56,250 --> 00:11:58,750 Seal on plugin nimega Tagaotsitav 209 00:11:58,750 --> 00:12:00,260 mis sulandub Git. 210 00:12:00,260 --> 00:12:03,000 Ma arvan, võibolla te ei ole kasutanud Git et palju CS50, 211 00:12:03,000 --> 00:12:05,530 kuid leiad ennast kasutades Git rohkem ja rohkem ja rohkem, 212 00:12:05,530 --> 00:12:09,530 mitte ainult klassides kogu Harvard, vaid ka töökohtade ja tühi-tähi, 213 00:12:09,530 --> 00:12:12,650 ja tavaliselt pead minna edasi-tagasi vahel 214 00:12:12,650 --> 00:12:15,950 Käsurea ja Vim suhelda Git, 215 00:12:15,950 --> 00:12:18,590 kuid seal on plugins integreerida Git seest Vim 216 00:12:18,590 --> 00:12:23,020 ja ka teile isegi lisafunktsioone peal Git. 217 00:12:23,020 --> 00:12:25,520 Seal on midagi, mida nimetatakse NERDTree, mida saab kasutada, et uurida 218 00:12:25,520 --> 00:12:27,860 failistruktuurid seest Vim. 219 00:12:27,860 --> 00:12:31,710 >> Näiteks võin avada NERDTree paremal paanil 220 00:12:31,710 --> 00:12:35,100 ja saab põhimõtteliselt näha Juhuslikud failid 221 00:12:35,100 --> 00:12:38,720 ja avatud mitte maksud, ei vaata minu maksud. 222 00:12:38,720 --> 00:12:43,460 Võite vaadata faile ja tühi-tähi ja avatud muid faile ja nii edasi ja nii edasi. 223 00:12:43,460 --> 00:12:47,610 Ja ma ei hakka neid teisi pluginaid, nii et me saame põhimõtteliselt sukelduda 224 00:12:47,610 --> 00:12:51,640 ja alustada tööd Vim, kuid seal on pluginad, mis võimaldavad teil 225 00:12:51,640 --> 00:12:55,420 comment kergemini, pluginad, mis võimaldavad teil hüpata vahel faile kergemini 226 00:12:55,420 --> 00:12:57,820 pluginad, mis teile süntaksi kontroll seest Vim, 227 00:12:57,820 --> 00:13:00,210 mis on tõesti lahe, ja see annab teile süntaksi kontrollimise 228 00:13:00,210 --> 00:13:03,710 enamik keeli õige karbist välja, 229 00:13:03,710 --> 00:13:07,460 asjad nagu vikerkaar sulgudes, mis on tegelikult väga, väga lahe. 230 00:13:07,460 --> 00:13:09,110 Annan teile ühe näite, et just nüüd. 231 00:13:09,110 --> 00:13:11,150 >> Vaatame. 232 00:13:11,150 --> 00:13:15,460 Siin on mõned juhuslik kood, mis ma kirjutasin, 233 00:13:15,460 --> 00:13:19,720 ja märkad, et sulgudes ja sulge kõik värviline, 234 00:13:19,720 --> 00:13:26,120 ja sulud ja sulgude sama värvi sobitamine, mis on tore 235 00:13:26,120 --> 00:13:29,380 ja mõnikord parandab loetavust koodi. 236 00:13:29,380 --> 00:13:32,030 Sul on ka automaatse lõpetamise, tabeli vormis. 237 00:13:32,030 --> 00:13:37,240 Kui sul on midagi, mida sa tahad saada kõiki kommentaare rivistama 238 00:13:37,240 --> 00:13:40,820 või tahad teha tabeli teksti ja soovid 239 00:13:40,820 --> 00:13:43,870 kõike nägema kena tabel, selle asemel, et vormindada, et käsitsi 240 00:13:43,870 --> 00:13:46,830 on pluginad, mis on vormingus, mis sulle ja nii edasi ja nii edasi. 241 00:13:46,830 --> 00:13:49,400 Nimekiri läheb edasi ja edasi ja edasi. 242 00:13:49,400 --> 00:13:53,890 Võiksin tundide uurides kõiki erinevaid Vim pluginad, mis on olemas, 243 00:13:53,890 --> 00:13:59,780 ja see on uskumatu, mis seal on. 244 00:13:59,780 --> 00:14:05,880 >> Tekkinud küsimusi? Sweet. 245 00:14:05,880 --> 00:14:10,180 Sel juhul me ei kavatse alustada mängides Vim, 246 00:14:10,180 --> 00:14:12,620 ja ma tahan, et te töötate mõnes Vim minuga 247 00:14:12,620 --> 00:14:17,650 nii saad tunda seda, ja ma ei saa aidata teil oma esimesed sammud töötamisel Vim 248 00:14:17,650 --> 00:14:20,590 sest paljud inimesed saavad hämmingus, kui nad avada Vim üles 249 00:14:20,590 --> 00:14:24,730 ja mõnikord, kui sa isegi ei tea käsk väljuda, siis ei saa isegi välja Vim, 250 00:14:24,730 --> 00:14:26,350 kuid see ei ole nii halb. 251 00:14:26,350 --> 00:14:28,820 Teil on vaja ainult paar minutit juhiseid kelleltki, kes on kasutanud Vim enne 252 00:14:28,820 --> 00:14:32,220 või lugeda mõned õpetused online, ja saate oma viis ei aja. 253 00:14:32,220 --> 00:14:34,570 Siin on mõned juhised paigaldada Vim kui te pole juba teinud. 254 00:14:34,570 --> 00:14:39,130 Võite vaadata neid slaide pärast esitlust, kui soovite installida rohkem asju. 255 00:14:39,130 --> 00:14:42,660 >> Ka need on mõned paigaldusjuhenditega minu konfiguratsioonifailides 256 00:14:42,660 --> 00:14:48,230 ja saab ka alltoodud juhiseid hiljem, kui te pole juba teinud. 257 00:14:48,230 --> 00:14:52,390 Kui te võiks minna see link ja lae tekstifaili. 258 00:14:52,390 --> 00:14:56,640 Link viib teid selle tekstifaili, mida ma tahaksin, et te alla laadida ja avada in Vim, 259 00:14:56,640 --> 00:15:01,580 ja seal on hunnik harjutusi ja puha seal, mida saate jälgida umbes minuga 260 00:15:01,580 --> 00:15:09,160 ja alustada saada mõned tavade mõned põhilised operatsioonid Vim. 261 00:15:09,160 --> 00:15:12,740 Väga hea. 262 00:15:12,740 --> 00:15:18,430 Kuigi sa avad, et kuni ma lühidalt intro 2 tõesti peamised põhimõtted 263 00:15:18,430 --> 00:15:23,080 aastal Vim redigeerimise, mis on tõesti oluline mõista, enne kui sukelduda Vim, 264 00:15:23,080 --> 00:15:25,720 ja see on ümbersuunatud toimetamine ja ettevõtjatele ja liikumisi. 265 00:15:25,720 --> 00:15:28,600 Ma katan transpordiliikide toimetamine esimene ja siis katan ettevõtjad ja ettepanekud 266 00:15:28,600 --> 00:15:30,980 aastal natuke. 267 00:15:30,980 --> 00:15:36,910 >> Esimene võti vahet Vim ja päris palju kõik muu 268 00:15:36,910 --> 00:15:39,870 tekstiredaktoritest mingisugust, et Vim on ümbersuunatud toimetaja 269 00:15:39,870 --> 00:15:42,260 ja mida see tähendab, kui te kasutate Vim 270 00:15:42,260 --> 00:15:44,120 siis võiks olla üks paljudest eri transpordiliikide puhul. 271 00:15:44,120 --> 00:15:46,590 Seal on tavaline režiim, seal insert režiimis, seal on visuaalne režiim, 272 00:15:46,590 --> 00:15:50,790 nii edasi ja nii edasi, ja asi on, teie klahvivajutusi võtta erinevaid meetmeid, 273 00:15:50,790 --> 00:15:54,160 võtta teistsugune tähendus, olenevalt sellest, mis režiimis sa sisse 274 00:15:54,160 --> 00:15:58,110 Nii nagu näiteks tavaline režiim režiimi oled, kui sa liikuda, 275 00:15:58,110 --> 00:16:01,820 ja nii ma kasutada klahvi J allapoole liikuma, 276 00:16:01,820 --> 00:16:05,430 kuid lisamis-, kasutate võti J tegelikult tüüp välja J ekraanil 277 00:16:05,430 --> 00:16:08,230 ja see on põhjus, miks paljud inimesed saavad segaduses, sest nad pole harjunud 278 00:16:08,230 --> 00:16:11,630 on eri transpordiliikide kogu aeg, ja nii nad kirjutades asju, 279 00:16:11,630 --> 00:16:14,490 ja sa oled harjunud, et kõik, mis sa ilmuvad ekraanile, 280 00:16:14,490 --> 00:16:18,370 kuid Vim ehk kursor liigub kogu koht 281 00:16:18,370 --> 00:16:21,020 sest sa oled kirjutades veider tähemärki ja äkki saad 282 00:16:21,020 --> 00:16:24,710 nihkunud insert režiim sest sa kirjutasid mõned olulised 283 00:16:24,710 --> 00:16:27,150 mis paneb sind insert mode ja siis tekst hakkab sõidavad välja, 284 00:16:27,150 --> 00:16:29,940 nii et inimesed saavad segaduses, sest et. 285 00:16:29,940 --> 00:16:32,960 Aga sa pead jälgima, mida režiim oled, 286 00:16:32,960 --> 00:16:35,260 ja kui te vaatate väga alt tööriistaribal Vim 287 00:16:35,260 --> 00:16:37,410 seal peaks olema indikaator, mis annab teada režiimi oled praegu, 288 00:16:37,410 --> 00:16:39,350 mis peaks olema kasulik. 289 00:16:39,350 --> 00:16:42,650 >> Aga üldiselt, 3 põhirešiimides mida sa peaksid teadma, 290 00:16:42,650 --> 00:16:46,440 on ainult ilmselt 6 või 7 või 8 režiimides või nii, 291 00:16:46,440 --> 00:16:49,180 kuid sa kulutad suurema osa oma ajast 3. 292 00:16:49,180 --> 00:16:52,150 Esimene asi on tavaline režiim. See on koht, kus sa kulutad suurema osa oma ajast. 293 00:16:52,150 --> 00:16:55,620 Kõik klahvivajutused registreeritakse mingi käsk, 294 00:16:55,620 --> 00:16:58,870 ja saadame õppimine palju nende käskude kogu päeva täna. 295 00:16:58,870 --> 00:17:03,160 Teine viis on lisada režiim, mis on koht, kus sa tegelikult kirjutad asju, 296 00:17:03,160 --> 00:17:06,410 ja sisesta režiim on põhimõtteliselt režiim sa tavaliselt kasutatakse. 297 00:17:06,410 --> 00:17:08,650 Sa kirjutad midagi, ja see lihtsalt jõuab ekraanile 298 00:17:08,650 --> 00:17:11,800 ja visuaalne režiim on midagi, kus saab teha esiletõstmine. 299 00:17:11,800 --> 00:17:14,750 Sa nägid varem kui mõnikord ma oleks rõhutades teksti 300 00:17:14,750 --> 00:17:21,900 ja manipuleerides see erineval moel, ja see on, kasutades näiteks visuaalne režiim. 301 00:17:21,900 --> 00:17:27,819 >> Me alustad absoluutne põhitõed, mida vajate, et ellu jääda Vim, 302 00:17:27,819 --> 00:17:30,610 ja see on põhimõtteliselt need 7 käske siin. 303 00:17:30,610 --> 00:17:34,250 Hjkl kasutatakse liikumiseks faili 304 00:17:34,250 --> 00:17:37,140 ja nad vastavad vasakule, alla, üles ja paremale, 305 00:17:37,140 --> 00:17:39,460 ja sa oled vaba nooleklahvidega samuti, 306 00:17:39,460 --> 00:17:43,110 kuid me tõesti soovitame teil kasutada hjkl nii palju kui võimalik 307 00:17:43,110 --> 00:17:46,690 sest mõte on see, et kui oled redigeerimise saate dokumendis liikumiseks 308 00:17:46,690 --> 00:17:49,350 ilma nihutada vahel nooleklahvidega 309 00:17:49,350 --> 00:17:52,210 ja kuhu liigitada, mis on tõesti väga kena. 310 00:17:52,210 --> 00:17:54,390 Sa tahad lihtsalt liikuda mõned märgid üle. 311 00:17:54,390 --> 00:17:58,020 Sa ei pea minema kogu oma kätt, ja see on omamoodi tore on see. 312 00:17:58,020 --> 00:18:01,920 Mõned Vim eksperdid tegelikult kaardistada nooleklahve muud funktsioonid 313 00:18:01,920 --> 00:18:06,880 sest neil on juba hjkl ning nad saavad kasutada oma nooleklahve muud funktsioonid samuti. 314 00:18:06,880 --> 00:18:09,080 Hjkl liigub te ümber, kui oled tavarežiimis. 315 00:18:09,080 --> 00:18:11,650 Kui soovite minna lisamis-ja kirjuta midagi 316 00:18:11,650 --> 00:18:15,370 võite vajutada i sisestamiseks režiim ja mis paneb sind sisestada režiimis 317 00:18:15,370 --> 00:18:17,820 ja sa võid kirjutada midagi ja kirjutad põgeneda 318 00:18:17,820 --> 00:18:20,270 saada alates sisestamise viis tagasi tavarežiimis. 319 00:18:20,270 --> 00:18:23,280 Põgeneda alati saadab teile tagasi tavarežiimis 320 00:18:23,280 --> 00:18:26,740 ükskõik, mida režiim oled, ja kui sa tahad lahkuda 321 00:18:26,740 --> 00:18:29,760 saate sisestada: wq siseneda, 322 00:18:29,760 --> 00:18:32,640 ja kuidas sa ei mäleta, see on w tähistab kirjutada, 323 00:18:32,640 --> 00:18:34,960 q tähistab loobuda, nii et: wq, 324 00:18:34,960 --> 00:18:39,680 ja koolon annab käsu, ja nii: wq sisestage käivitada käsk 325 00:18:39,680 --> 00:18:41,840 salvestab ja väljapääsud. 326 00:18:41,840 --> 00:18:46,700 >> Kui avate faili üles me läheme läbi esimene harjutus koos. 327 00:18:46,700 --> 00:18:49,450 Samm 1 ellujäänud Vim, 328 00:18:49,450 --> 00:18:53,490 ja loodetavasti kutid kõigil on see avatud. 329 00:18:53,490 --> 00:18:58,460 Hea ja meil on mõned lihtsad harjutused teil harjuda kasutades neid klahve. 330 00:18:58,460 --> 00:19:03,000 Hjkl tõesti ei tundu intuitiivne alguses, 331 00:19:03,000 --> 00:19:08,710 ja see on üks esimesi plokid, et inimesed on kasutades Vim 332 00:19:08,710 --> 00:19:10,820 kasutab neid klahve liikumiseks. 333 00:19:10,820 --> 00:19:13,650 See ei ole intuitiivne, aga kui sa harjud 334 00:19:13,650 --> 00:19:19,590 see tegelikult integreeriks oma meelt, ja paljud inimesed leiavad end sageli 335 00:19:19,590 --> 00:19:23,550 kasutades J ja K Word või ka Chrome, 336 00:19:23,550 --> 00:19:26,530 ja tegelikult inimesed on loonud selle Chrome plugin nimega Vimium 337 00:19:26,530 --> 00:19:29,220 mida saab kasutada Chrome või kroom liikuda Chrome 338 00:19:29,220 --> 00:19:31,380 kasutades klaviatuuri kasutades Vim-nagu otseteed 339 00:19:31,380 --> 00:19:35,050 et inimesed on väga entusiastlik, kuid minna ja proovida ja kasutada 340 00:19:35,050 --> 00:19:41,720 Hjkl navigeerida numbrite vahel just nii saab tutvuda 341 00:19:41,720 --> 00:19:45,660 kuidas need asjad töötavad. 342 00:19:45,660 --> 00:19:50,440 >> Kui olete valmis, et võite minna ja mängida sokkelosta lõin 343 00:19:50,440 --> 00:19:53,580 lihtsalt lõbu pärast ja saate omamoodi järgima paberisse 344 00:19:53,580 --> 00:19:59,060 ja ärge kokkupõrge seinad 345 00:19:59,060 --> 00:20:07,860 ja proovi teha seda lõpuks labürindis. 346 00:20:07,860 --> 00:20:11,840 Kui kasutad otseteed Gmail või mitmeid erinevaid rakendusi 347 00:20:11,840 --> 00:20:15,130 leiad, et J ja K, näiteks kasutatakse sageli üles ja alla liikumiseks, 348 00:20:15,130 --> 00:20:19,930 ja et põhimõtteliselt tuleb Vim sisuliselt, siis on J ja K, 349 00:20:19,930 --> 00:20:22,690 ja see on tõesti tore, sest saab liigutada üles-alla, ilma et 350 00:20:22,690 --> 00:20:26,210 liigutada oma käsi edasi-tagasi nooleklahve. 351 00:20:26,210 --> 00:20:29,410 Nüüd proovime laskumist sisestamise režiim ja kaon sisestamise režiimis. 352 00:20:29,410 --> 00:20:34,370 Märkad, et just nüüd mu kursor on suur, must kast, 353 00:20:34,370 --> 00:20:37,300 ja kui te lähete sisestamise režiimi siis tuleb leida, et 354 00:20:37,300 --> 00:20:39,670 see muutub kitsas kursori nagu sa oled harjunud. 355 00:20:39,670 --> 00:20:43,730 Kui te kasutate Vim terminali te ei leia, et see oleks nii 356 00:20:43,730 --> 00:20:46,970 sest terminal ei toeta seda tüüpi õhuke kursori 357 00:20:46,970 --> 00:20:49,890 aga kui te kasutate MacVim või GVim Windows 358 00:20:49,890 --> 00:20:54,590 siis peaks leidma, et see muutub kursor, ja see on tõesti kiire visuaalne indikaator. 359 00:20:54,590 --> 00:20:58,270 See on sulle öelda, kas sa oled tavarežiimis või sisestamise režiimis. 360 00:20:58,270 --> 00:21:02,890 >> Lähme proovime muuda seda rida. 361 00:21:02,890 --> 00:21:06,220 Täitke see koos oma teavet või mis iganes see on, 362 00:21:06,220 --> 00:21:11,750 ja kuidas te saate teha, et on saate liikuda kuni lõpuks tühi, 363 00:21:11,750 --> 00:21:16,040 I tüüpi sattuda sisestamise režiim ja saad backspace 364 00:21:16,040 --> 00:21:21,100 ja kirjuta oma nimi, ja kui sa oled teinud kirjutades 365 00:21:21,100 --> 00:21:26,520 võite vajutada põgeneda välja saada sisestamise režiimis 366 00:21:26,520 --> 00:21:35,930 ja võite siin, tüüp insert kustutada, et 367 00:21:35,930 --> 00:21:42,700 kirjuta põgeneda välja saada sisestamise režiim ja saad kirjutada: w sisestamiseks 368 00:21:42,700 --> 00:21:44,720 faili salvestada. 369 00:21:44,720 --> 00:21:47,420 Saate kirjuta lihtsalt: w faili salvestada. 370 00:21:47,420 --> 00:21:50,560 Saate kirjuta lihtsalt: q salvestamata väljuda, 371 00:21:50,560 --> 00:21:53,750 või saate sisestada: wq salvestada ja väljuda. 372 00:21:53,750 --> 00:21:58,850 Tõsi, me ei taha veel maha jätta, nii et saate sisestada: w. 373 00:21:58,850 --> 00:22:01,780 Ja võib-olla, et mängijatel oli ebaefektiivne esimesel 374 00:22:01,780 --> 00:22:05,600 sest, et liikuda, et kohapeal siis tuli tüüp J mitu korda, 375 00:22:05,600 --> 00:22:08,670 Võibolla ma mitu korda, et saada selle koha, 376 00:22:08,670 --> 00:22:11,260 ja pead vajutage kustutusklahvi mitu korda ja tundus tõesti ebaefektiivne 377 00:22:11,260 --> 00:22:13,260 arvestades tavaliselt siis tõenäoliselt liikuda hiirega sinna, 378 00:22:13,260 --> 00:22:15,880 topeltklõps ja hakake kirjutama ja loomulikult 379 00:22:15,880 --> 00:22:19,190 Asi on selles, kui te esimest korda alustada Vim ja tean vaid need põhilised käsud, 380 00:22:19,190 --> 00:22:22,810 jah, see on natuke aeglasem, kuid varsti sa õpid mõned võimsamad käsud, 381 00:22:22,810 --> 00:22:26,380 mis võimaldab teil liikuda kogu dokumentide palju kiiremini, 382 00:22:26,380 --> 00:22:29,410 ja sa ei pea olema see väga tülikas kasutada 383 00:22:29,410 --> 00:22:34,330 korrates Js ja korrates Ks ja Ls ja nii edasi ja nii edasi. 384 00:22:34,330 --> 00:22:41,340 >> Tekkinud küsimusi? Solid. 385 00:22:41,340 --> 00:22:44,000 Tagasi PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Nüüd me ei kavatse võtta veel mõned käsud arenenud liikumine. 387 00:22:49,140 --> 00:22:52,680 Sa kogenud et tüüp võibolla L palju või H palju, 388 00:22:52,680 --> 00:22:57,200 ja siin on veel mõned käsud, mida saab kasutada, et liikuda kiiremini. 389 00:22:57,200 --> 00:23:02,990 Oletame, et kursor on O üle mõned "See on mingi tekst," 390 00:23:02,990 --> 00:23:06,840 ja siin on 5 rohkem käske, mida saab kasutada, et liikuda üle eraldusjoone kergemini. 391 00:23:06,840 --> 00:23:09,820 Nii ^ ja $ liikuda teil alguses ja lõpus rida, 392 00:23:09,820 --> 00:23:14,300 ning mingil hetkel, kui sa õpid, regulaaravaldiste või muid erinevaid asju 393 00:23:14,300 --> 00:23:17,390 leiad, et need omamoodi konventsioonid on väga levinud. 394 00:23:17,390 --> 00:23:19,360 ^ Viitab üldiselt alguses liin. 395 00:23:19,360 --> 00:23:21,090 $ Viitab tavaliselt lõpuks joon. 396 00:23:21,090 --> 00:23:24,130 Need on väga lihtne meeles pidada, ja samamoodi, b, e ja w, 397 00:23:24,130 --> 00:23:28,340 neid on lihtne meeles pidada ka, sest b vastab või tagasi alguses, 398 00:23:28,340 --> 00:23:30,630 e vastab lõppu, mis on lõpuks sõna 399 00:23:30,630 --> 00:23:35,530 ja w vastab järgmise sõna, nii w-sõnalt. 400 00:23:35,530 --> 00:23:37,750 Ja kui te ei hoia kirjutades e või hoida kirjutades w 401 00:23:37,750 --> 00:23:43,520 märkate saab hüpata sõnade vahel, ja see on palju kiirem kui kirjutades l. 402 00:23:43,520 --> 00:23:46,600 >> Nüüd järgmine asi on operaator-Motion mudel. 403 00:23:46,600 --> 00:23:50,310 See on tegelikult üks peamisi põhjusi, miks Vim võib olla nii võimas, 404 00:23:50,310 --> 00:23:54,890 ja sellepärast saate sisuliselt moodustavad eri elemendid 405 00:23:54,890 --> 00:23:58,250 jagada rohkem võimsaid funktsioone, seega üldiselt 406 00:23:58,250 --> 00:24:01,000 kui sa midagi Vim sa ei mõtle seda kui 407 00:24:01,000 --> 00:24:03,280 Kombineerides käitaja algatusel. 408 00:24:03,280 --> 00:24:07,310 Seni oleme käsitlenud vaid liikumisi, nagu hjkl. 409 00:24:07,310 --> 00:24:10,770 Nad liiguvad te ümber, ja siis b ja w, nad ka liikuda sa umbes erinevaid viise, 410 00:24:10,770 --> 00:24:14,600 kuid me ei ole läinud veel on võimalik kustutada asju või asju muuta või tühi-tähi, 411 00:24:14,600 --> 00:24:19,320 ja kui sa ühendada ettevõtjatele liikumisi, siis sa oled võimeline olema 412 00:24:19,320 --> 00:24:22,510 palju võimsam mõju, nii et näiteks 413 00:24:22,510 --> 00:24:26,360 kui ma tahtsin kustutada 2 sõna, ma ei kasuta d kustutamise operaator, 414 00:24:26,360 --> 00:24:29,420 ja võin lisada 2, mis näitab, et ma tahan kustutada 2 sõnad, 415 00:24:29,420 --> 00:24:31,130 ja siis ma lisama algatusel. 416 00:24:31,130 --> 00:24:33,490 Ma võiks hõlmata w öelda kustutada 2 sõna. 417 00:24:33,490 --> 00:24:37,740 Ma võiks kasutada midagi J öelda kustutada allapoole 2 korda 418 00:24:37,740 --> 00:24:39,880 ja kustutada 2 rida allpool mind. 419 00:24:39,880 --> 00:24:43,870 Võiksin öelda d2b kustutada tagasi kaks korda, 420 00:24:43,870 --> 00:24:46,450 ja seal on isegi rohkem liikumisi kui need, mis ma olen siin näidatud 421 00:24:46,450 --> 00:24:52,120 tõesti, tõesti teha oma Vim redigeerimise palju võimsam. 422 00:24:52,120 --> 00:24:55,450 >> Need on mõned kõige populaarsem ja kõige levinum ettevõtjad 423 00:24:55,450 --> 00:24:57,030 ja on üsna lihtne meeles pidada samuti. 424 00:24:57,030 --> 00:24:59,040 D kustutada c muutusteks. 425 00:24:59,040 --> 00:25:01,560 C on põhimõtteliselt täpselt sama asi nagu muutus, välja arvatud 426 00:25:01,560 --> 00:25:05,990 kui te kasutate c Saad automaatselt panna insert režiim hiljem. 427 00:25:05,990 --> 00:25:08,050 Tavaliselt, kui kasutate Esileht te kasutate seda tavarežiimis 428 00:25:08,050 --> 00:25:10,950 ja pärast kustutad midagi jääda tavarežiimis. 429 00:25:10,950 --> 00:25:13,380 Aga kui sa tahad midagi muuta, võite kasutada c 430 00:25:13,380 --> 00:25:15,960 kustutada midagi ja siis kohe minema sisestamise viis 431 00:25:15,960 --> 00:25:17,740 seega võite alustada kirjutades ja määrata midagi. 432 00:25:17,740 --> 00:25:21,160 Y on Ettevaatlikumalt. 433 00:25:21,160 --> 00:25:25,130 See on põhimõtteliselt Vimi mõiste kopeerimist. 434 00:25:25,130 --> 00:25:29,220 Näiteks, kui ma tahan kopeerida järgmise 2 sõna ma teha saan y2w või midagi sellist, 435 00:25:29,220 --> 00:25:32,120 ja v on esiletoomiseks sisuliselt. 436 00:25:32,120 --> 00:25:35,550 Ja ka see, mida on tõesti lahe, kui sa kirjutad operaator kaks korda 437 00:25:35,550 --> 00:25:38,890 siis tegutsema terve rida, nii et kui ma tahan, et kustutada kogu rida 438 00:25:38,890 --> 00:25:41,060 Ma ei kirjuta dd kustutada kogu rida, 439 00:25:41,060 --> 00:25:47,370 või kui ma tahan, et kopeerida kogu rida saan kasutada yy või midagi sellist. 440 00:25:47,370 --> 00:25:51,600 >> Proovime veel. 441 00:25:51,600 --> 00:25:56,280 Seal on harjutus siin arenenud liikumise kui ka ettevõtja 442 00:25:56,280 --> 00:25:59,230 ja isegi mõned muud asjad ma ei kavatse katta PowerPoint täna 443 00:25:59,230 --> 00:26:02,250 kuid võite julgelt üle vaatama hiljem ja mängida neid 444 00:26:02,250 --> 00:26:05,990 ning tutvuda nendega. 445 00:26:05,990 --> 00:26:07,630 Ettevõtjad ja liikumisi. 446 00:26:07,630 --> 00:26:14,220 Näiteks oletame, et seal on need 2 sõna sa tahad kustutada lause. 447 00:26:14,220 --> 00:26:17,110 Mida sa tahad teha, on, mida sa tahad teha kindel, et teie 448 00:26:17,110 --> 00:26:21,000 kursor alguses esimene sõna, mida soovite kustutada, 449 00:26:21,000 --> 00:26:26,230 ja saab sisestada d2w ja see kustutab need 2 sõna öelda. 450 00:26:26,230 --> 00:26:33,140 Ja kasutades seda täpset käsku, d2w võib tunduda natuke kohmakas 451 00:26:33,140 --> 00:26:35,940 ja mõttetu, kuid see peaks väljendama mõte 452 00:26:35,940 --> 00:26:39,380 et saad kirjutada neid erinevaid asju ja ka igaks juhuks 453 00:26:39,380 --> 00:26:42,730 sul juhtub olema olukord, siis võid sattuda kasutades DW või d2w, 454 00:26:42,730 --> 00:26:45,600 mida ma kasutada aeg-ajalt. 455 00:26:45,600 --> 00:26:50,030 Dd ja cc Ma kasutan palju sagedamini, sest saab tegutseda terve rida. 456 00:26:50,030 --> 00:26:52,000 >> Näiteks oletame, et mul on see juhuslik nimekirja siin 457 00:26:52,000 --> 00:26:59,030 ja äkki ma tahan kustutada rida, mis ütleb huskydel sest see ei sobi, just sellepärast, 458 00:26:59,030 --> 00:27:01,200 ja ma ei taha, et see läheb sisestamise režiim hiljem. 459 00:27:01,200 --> 00:27:03,530 Ma tahan kustutada, mille puhul ma ei kirjuta dd, 460 00:27:03,530 --> 00:27:07,090 ja mis kustutab terve rea. 461 00:27:07,090 --> 00:27:11,680 Aga oletame, et nüüd on see teine ​​rida, mida ma tahan kustutada, 462 00:27:11,680 --> 00:27:16,850 aga ma tahan ka seda parandada ja kirjutada seda, mille puhul ma püüan midagi cc, 463 00:27:16,850 --> 00:27:19,550 ja mis kustutab terve rea aga paneb mind sisestamise režiimi, nagu näete, 464 00:27:19,550 --> 00:27:24,970 ja ma võin kinnitada seda sealt. 465 00:27:24,970 --> 00:27:28,510 Ja seal on palju, palju erinevaid võimalusi, kuidas ühendada ettevõtjate ja liikumisi, 466 00:27:28,510 --> 00:27:31,360 ja kui te kasutate Vim rohkem te õppida rohkem erinevaid võimalusi 467 00:27:31,360 --> 00:27:36,300 saate neid käske kasutada, ja saate muutunud paremaks. 468 00:27:36,300 --> 00:27:40,180 Awesome, nüüd siin on mõned muud assortii käsud 469 00:27:40,180 --> 00:27:44,700 et ka on väga levinud ja ka aitab teil saada paremini Vim. 470 00:27:44,700 --> 00:27:48,780 >> Näiteks me rääkisime väiketähti v visuaalse esiletõstmine. 471 00:27:48,780 --> 00:27:51,530 Saame kasutada ka suur-V visuaalse rea esiletõstmine. 472 00:27:51,530 --> 00:27:55,880 Nii saab esile kogu rida korraga palju kergemini. 473 00:27:55,880 --> 00:27:59,180 Võite kasutada o kui sa oled normaalne režiim põhimõtteliselt lisada uus rida 474 00:27:59,180 --> 00:28:03,620 joone all sa oled praegu ja pane see sisestamise viis alustada kirjutamist. 475 00:28:03,620 --> 00:28:07,270 Võite kasutada väiketähti x märgi kustutamiseks, mis on praegu teie kursor. 476 00:28:07,270 --> 00:28:10,230 Võite kasutada ka u undo, mis on selline kena, 477 00:28:10,230 --> 00:28:14,180 ja mida saab kasutada kapitali lisama lõppu jooksva rea, 478 00:28:14,180 --> 00:28:18,310 nii ehk kursor on kusagil liinil, ja te soovite lisada rea ​​lõppu. 479 00:28:18,310 --> 00:28:21,150 Siis sa võid kirjutada kapitali kohe hüpata rea ​​lõppu 480 00:28:21,150 --> 00:28:25,140 ja minna sisestamise režiimi, siis võite lisada rea ​​lõppu. 481 00:28:25,140 --> 00:28:30,840 >> Ma arvan, et mul on veel mõned harjutused, mida me võime proovida. 482 00:28:30,840 --> 00:28:33,240 Tegelikult, ei, ma ei tee seda. Mitte need. 483 00:28:33,240 --> 00:28:35,810 Aga meil on veel mõned harjutused järgmises osas, mida me näeme. 484 00:28:35,810 --> 00:28:38,420 Aga need saab proovida ise samuti. 485 00:28:38,420 --> 00:28:45,610 Näiteks kui sa kirjutad regulaarselt v, saad regulaarne esiletõstmine, et sa oled harjunud niimoodi. 486 00:28:45,610 --> 00:28:49,800 Kui kirjutad kapitali V, saad kogu liini tuues niimoodi, 487 00:28:49,800 --> 00:28:55,850 või kui ma tüüpi o see põhiliselt avab uue liini mind, mis on omamoodi tore. 488 00:28:55,850 --> 00:28:58,850 X saan kasutada Märkide kustutamiseks kursori. 489 00:28:58,850 --> 00:29:00,800 Ma ei vajuta x mitu korda ja kustutada kraami. 490 00:29:00,800 --> 00:29:06,720 Võin vajutage u undo kõik. 491 00:29:06,720 --> 00:29:09,600 Ma ei kirjuta, et kohe minna rea ​​lõppu, 492 00:29:09,600 --> 00:29:14,040 ja ma ka mõned muud kena võtmed 493 00:29:14,040 --> 00:29:19,240 et saate vaadata ka pärast esitlust õppida teiste käske. 494 00:29:19,240 --> 00:29:21,250 >> [Student] Mis asendamise kohta? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] asendamine on ka väga lahe 496 00:29:23,050 --> 00:29:26,240 ja põhimõtteliselt, kui sa lähed kuhugi, 497 00:29:26,240 --> 00:29:30,060 kas te olete kunagi-inimesed tõesti ei kasuta seda enam nii need päevad, 498 00:29:30,060 --> 00:29:34,340 kuid kas te olete kunagi näinud Microsoft Word kui kirjutad sisestada 499 00:29:34,340 --> 00:29:37,840 äkki läheb see imelik režiim, kus iga märgi tipite 500 00:29:37,840 --> 00:29:39,570 põhiliselt asendab järgmise sümboli? 501 00:29:39,570 --> 00:29:41,020 Ma ei tea, kas te olete kunagi näinud. 502 00:29:41,020 --> 00:29:43,250 See on sarnane. 503 00:29:43,250 --> 00:29:47,150 Näiteks, kui ma tahan kirjutada, mida ma praegu mingil põhjusel 504 00:29:47,150 --> 00:29:51,300 Ma ei kirjuta kapitali R ja ma nüüd olema asendada režiimis kui näete vasakul all. 505 00:29:51,300 --> 00:29:58,380 Kui ma tüüpi kraami kirjutab asju, ja ma võin ka backspace, mis on selline lahe, 506 00:29:58,380 --> 00:30:00,140 ja ma ei saa olematuks seda. 507 00:30:00,140 --> 00:30:06,980 Ma ei kasuta seda väga tihti, kuid iga nüüd ja siis muutub see mugav. 508 00:30:06,980 --> 00:30:14,150 >> Räägime tekst objektid, mis on üks mu lemmik asju Vim, ausalt. 509 00:30:14,150 --> 00:30:19,660 Tekst objektid on põhiliselt see mõiste määratlemisel mingi patakas teksti 510 00:30:19,660 --> 00:30:26,550 sees oma teksti faili, ja ma lähen üle need võtmed esimene, 511 00:30:26,550 --> 00:30:29,860 ja siis ma annan sulle mõned meeleavaldused teil paremini mõista, mida see tähendab. 512 00:30:29,860 --> 00:30:34,650 W viitab sõna, nagu teksti objekti sõna, 513 00:30:34,650 --> 00:30:36,480 nii et mõned sõna nagu tavaliselt tean, et see, 514 00:30:36,480 --> 00:30:39,300 ja kui seal on kirjavahemärgid, mis on sõna kõrval 515 00:30:39,300 --> 00:30:43,490 siis ei sisaldada kirjavahemärke üldiselt. 516 00:30:43,490 --> 00:30:46,440 Aga näiteks, kui soovite lisada kirjavahemärke mingil põhjusel 517 00:30:46,440 --> 00:30:49,080 või teete midagi, mis ei ole inglise ja soovite lisada 518 00:30:49,080 --> 00:30:51,180 kõik märgid, mis on piiritletud tühemikuga 519 00:30:51,180 --> 00:30:55,390 võid kasutada ka kapitali W, et saada kõik, mis on ümbritsetud tühik. 520 00:30:55,390 --> 00:30:58,510 Võite kasutada ka sulgudes viidata teksti objekt 521 00:30:58,510 --> 00:31:00,170 mis seal sees sulukombinatsiooni. 522 00:31:00,170 --> 00:31:03,950 Seda saab teha sama asja nurksulgudesse noolsulgudega, 523 00:31:03,950 --> 00:31:06,450 traksid, ja tsiteerib samuti, ja lõpuks, 524 00:31:06,450 --> 00:31:10,970 võid kasutada ka t viidata mõned tag. 525 00:31:10,970 --> 00:31:15,390 >> Las ma näitan sulle, kuidas see tegelikult mängib välja. 526 00:31:15,390 --> 00:31:21,380 Näiteks, see on minu kõige esimene näide minu presentatsioon. 527 00:31:21,380 --> 00:31:26,950 Mingid sõna selles lauses, mis ma tahan muuta, 528 00:31:26,950 --> 00:31:30,560 ja me rääkisime W seda kasutatakse liigutusega 529 00:31:30,560 --> 00:31:33,170 kuid võite ka kasutada seda teksti objekti nagu nii. 530 00:31:33,170 --> 00:31:40,940 Näiteks üks viis, kuidas ma saaks muuta Barack nimi või põhiliselt seda muuta 531 00:31:40,940 --> 00:31:46,730 ei ma võiks minna alguses see sõna ja kirjuta c muutusteks ja w-sõnalt, 532 00:31:46,730 --> 00:31:51,650 ja mis kustutab kogu sõna ja panna see sisestamise režiimis. 533 00:31:51,650 --> 00:31:54,240 Aga see on väga tüütu, et ma pean minema alguses sõna kogu aeg. 534 00:31:54,240 --> 00:31:56,530 See on tõesti tüütu. Ma ei taha, et pean seda tegema. 535 00:31:56,530 --> 00:32:00,390 Ma ei saa tegelikult olla kuskil sees oma nime 536 00:32:00,390 --> 00:32:03,930 ja kirjuta CIW ja i tähistab sees, 537 00:32:03,930 --> 00:32:06,590 nii et kui ma tüüpi CIW see tähistab muutust sõna, 538 00:32:06,590 --> 00:32:10,150 ehk teisisõnu, sõna muuta ma praegu sees, 539 00:32:10,150 --> 00:32:13,280 ja see annab sulle täpselt sama efekti. 540 00:32:13,280 --> 00:32:17,130 Võite parandada. 541 00:32:17,130 --> 00:32:21,390 >> Samamoodi võib-olla on mul mõnel juhul niimoodi 542 00:32:21,390 --> 00:32:27,920 kus mingil põhjusel on mõned piirajaid või midagi sellist, 543 00:32:27,920 --> 00:32:31,700 või seal on mõned kirjavahemärgid, ja ma tahtsin, et kustutada kogu asi. 544 00:32:31,700 --> 00:32:36,530 Kui ma tüüpi CIW ta kustutab mis seal sees neid piirajaid, 545 00:32:36,530 --> 00:32:39,830 aga ma tahan saada kogu asi, mis on ümbritsetud tühik, 546 00:32:39,830 --> 00:32:42,750 nii et ma ei kasuta CIW kustutada kogu asi. 547 00:32:42,750 --> 00:32:51,000 Ma kirjuta viis teha sama asja, ja kirjuta kuus. 548 00:32:51,000 --> 00:32:53,670 Samamoodi, kui ma tahan muuta midagi, mis on sulgude sees 549 00:32:53,670 --> 00:32:58,340 Ma ei kirjuta ci) kustutada kõik, mis seal sees on sulgudes 550 00:32:58,340 --> 00:33:05,460 ja täitke siis mida ma tahan teha, nagu int argc, mida iganes sa tahad teha, 551 00:33:05,460 --> 00:33:07,330 ja samamoodi, sama asi hinnapakkumisi. 552 00:33:07,330 --> 00:33:13,130 Võin kinnitada teksti sees hinnapakkumisi, 553 00:33:13,130 --> 00:33:21,540 ja ma ei saa ka muuta asju, mis on sees sildid. 554 00:33:21,540 --> 00:33:24,400 Kas see on mõtet? 555 00:33:24,400 --> 00:33:27,020 >> Teine asi, mida saate teha, on et sa ei pea kasutama c. 556 00:33:27,020 --> 00:33:30,690 Võite kasutada ka d kui soovite kustutada, mis seal sees neid silte. 557 00:33:30,690 --> 00:33:35,370 Kui ma tahan kustutada teksti sees tag saan kasutada dit kustutada et tag. 558 00:33:35,370 --> 00:33:40,360 Võin kasutada ka vit rõhutada, mis seal sees tag, näiteks. 559 00:33:40,360 --> 00:33:43,920 Teine asi on selle asemel i keskel võid kasutada ka, 560 00:33:43,920 --> 00:33:49,490 mis tähistab kõiki, nii mäletan, kui te kasutate i see viidata teksti objekt 561 00:33:49,490 --> 00:33:52,260 või kasutada teksti objekt, mis on sisalduvad sees piirajaid, 562 00:33:52,260 --> 00:33:56,000 kuid kui te kasutate seda hõlmab see tekst samuti eraldaja ise. 563 00:33:56,000 --> 00:33:59,180 Näiteks, kui ma tahan rõhutada seda teksti ja seda ümbritsev tag 564 00:33:59,180 --> 00:34:05,390 Oskan kasutada käibemaksu v visuaalse tipphetk, kõigile, ja siis t tag. 565 00:34:05,390 --> 00:34:08,350 Seda saab teha midagi, et hästi. 566 00:34:08,350 --> 00:34:15,810 Võib-olla ma tahan kustutada google.com koos jutumärgid see ka, 567 00:34:15,810 --> 00:34:22,860 ja ma ei saa kasutada midagi da "kustutada kõik, et näiteks. 568 00:34:22,860 --> 00:34:26,520 >> Tekkinud küsimusi? 569 00:34:26,520 --> 00:34:32,270 Ma saan aru, et ma jätan teid palju Vim käske korraga 570 00:34:32,270 --> 00:34:36,210 ja see on põhimõtteliselt, sest ma tahan, et seada teid kõiki erinevaid käske 571 00:34:36,210 --> 00:34:39,480 ja teile sissejuhatuse mida need käsud teevad Vim. 572 00:34:39,480 --> 00:34:41,460 Aga mis siis juhtuma on see, kui sa lähed tagasi 573 00:34:41,460 --> 00:34:44,250 sa lähed on aeglaselt korja neid käske ükshaaval. 574 00:34:44,250 --> 00:34:47,880 Sa ei taha uputama ise, sest see on liiga suur. 575 00:34:47,880 --> 00:34:50,460 Kui soovite kiirenemist Vim, mida teil on tõesti vaja on 576 00:34:50,460 --> 00:34:53,590 alustada esimese elementaarne, ja ma olen katki üles õppetunde te 577 00:34:53,590 --> 00:34:57,830 mis lihtsustavad teil jälgida ja üritada kapten iga kogum käske 578 00:34:57,830 --> 00:35:00,400 ükshaaval, üks kord. 579 00:35:00,400 --> 00:35:03,500 Seda on liiga palju, et teha kõike korraga, nii et mida sa peaksid tegema, kui te lähete tagasi tähendab 580 00:35:03,500 --> 00:35:10,950 minge esimene õppetund, mis on hjkl, sisestamise režiimis pääseks tavarežiimis 581 00:35:10,950 --> 00:35:13,790 ja säästmise ja suitsetamisest, ja see on kõik, mida on tõesti vaja, et ellu jääda Vim, 582 00:35:13,790 --> 00:35:15,220 ja saada tõesti rahul, et. 583 00:35:15,220 --> 00:35:18,270 Ja paari päeva pärast, kui sa oled väga rahul, et 584 00:35:18,270 --> 00:35:21,170 sa peaksid liikuma arenenumate algatusel ettevõtjate 585 00:35:21,170 --> 00:35:25,890 enamarenenud liikumisi ning ettevõtjatele ja nii edasi ja nii edasi. 586 00:35:25,890 --> 00:35:32,160 >> Tean ma lähen läbi palju, aga ma tahan, et sa kokku palju erinevaid asju. 587 00:35:32,160 --> 00:35:36,080 Aga kui sa oled valmis väljakutseks, ma näitan sulle, 588 00:35:36,080 --> 00:35:43,690 kuidas saab panna see kõik koos, kasutades kõige selle kohta, mida me just teada täna, 589 00:35:43,690 --> 00:35:46,280 ja saab ka jälgida mööda, kui soovite, 590 00:35:46,280 --> 00:35:48,590 aga ma loodud mõne juhusliku kasutamise. 591 00:35:48,590 --> 00:35:51,140 Oletame, et meil on mingi nimekirja, nagu see 592 00:35:51,140 --> 00:35:53,200 kui teil on need plokid inimeste nimesid, 593 00:35:53,200 --> 00:35:55,440 majad, aastatel ja kontsentratsiooni ja tühi-tähi, 594 00:35:55,440 --> 00:35:59,240 ja sa tahad, et lisada uus kanne ise. 595 00:35:59,240 --> 00:36:01,530 Milline on parim viis, kuidas sa seda teha? 596 00:36:01,530 --> 00:36:03,240 Teeme nii. 597 00:36:03,240 --> 00:36:06,620 Miks me ei võiks kõigepealt rõhutada seda blokeerida. 598 00:36:06,620 --> 00:36:08,710 Sa lähed, et see valida, ja me saame vajutage y jõnks see, 599 00:36:08,710 --> 00:36:11,180 Nüüd me saame põhimõtteliselt kopeeri ja kleebi see mall esimene 600 00:36:11,180 --> 00:36:16,500 ilma, et kirjutada kogu asi nullist. 601 00:36:16,500 --> 00:36:20,390 Nüüd ma vajutage j alla mitu korda minna, 602 00:36:20,390 --> 00:36:22,560 ja ma vajutage p kleepimiseks. 603 00:36:22,560 --> 00:36:26,990 Võib-olla ma lisada mõned ekstra read ruumi 604 00:36:26,990 --> 00:36:31,130 ja ütleme, et nüüd ma tahan muuta oma nimi kellelegi. 605 00:36:31,130 --> 00:36:36,220 Siis ma saan minna siia ja kirjuta c2w nagu enne muuta selle nime. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, kes teab. 607 00:36:38,860 --> 00:36:41,470 Ehk siis, kui ma tahan muuta maja võin minna keset siin 608 00:36:41,470 --> 00:36:44,230 ja kirjuta CIW ja pane Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Siin võib olla näiteks, kui te võiksite kaaluda 610 00:36:47,850 --> 00:36:52,970 asendamise režiimis muuta oma lõpetamise aasta, kui soovite, 611 00:36:52,970 --> 00:36:54,890 või saame kasutada ka CIW samuti. 612 00:36:54,890 --> 00:36:57,550 See ei ole oluline. 613 00:36:57,550 --> 00:37:07,180 Võib-olla soovid muuta oma suur. 614 00:37:07,180 --> 00:37:11,310 Ja see, mida sa teed. 615 00:37:11,310 --> 00:37:17,170 Ja võib-olla ma annan teile tutvustamist, mida ma võiks teha 616 00:37:17,170 --> 00:37:23,820 kui ma oleksin, kui te jätkuvalt õppida rohkem arenenud käskude Vim 617 00:37:23,820 --> 00:37:25,690 sest me vaevalt kriimustada pinda siin, 618 00:37:25,690 --> 00:37:28,960 ja ma ei saanud seda teha omamoodi toimetamine isegi kiiremini, kui ma olen teile näidanud siin 619 00:37:28,960 --> 00:37:32,860 sest ma tean rohkem käske, mis ma ei ole saanud võimaluse näidata teile täna. 620 00:37:32,860 --> 00:37:37,500 Näiteks, kui ma tahan rõhutada seda ma ei saa seda teha niimoodi, 621 00:37:37,500 --> 00:37:39,960 liikuda allapoole. 622 00:37:39,960 --> 00:37:43,860 Olen lisanud minu kaardistamine 623 00:37:43,860 --> 00:37:48,100 et põhimõtteliselt automaatselt esile mürki 624 00:37:48,100 --> 00:38:02,610 ja ma ei saa-ma ei tea. 625 00:38:02,610 --> 00:38:05,260 Ma mõtlen, et see on lihtsalt üritan teile näidata, et saate tõesti 626 00:38:05,260 --> 00:38:08,180 redigeerimise alustamiseks asjad kiiremini, eriti kui teil on kõik need erinevad väljad 627 00:38:08,180 --> 00:38:10,620 ja tavaliselt mida võiks teed on omamoodi klikkides 628 00:38:10,620 --> 00:38:13,530 ja tõstes esile ja siis kirjutad. 629 00:38:13,530 --> 00:38:18,530 Võite teha kõike korraga, kopeerimine ja kleepimine 630 00:38:18,530 --> 00:38:21,640 liigub üles ja alla vahel fail 631 00:38:21,640 --> 00:38:24,060 lihtsalt piiritlevad värk, vormingu kraam. 632 00:38:24,060 --> 00:38:29,670 Kõik see on võimalik teha palju, palju kiiremini Vim. 633 00:38:29,670 --> 00:38:32,580 >> Just viimane väike asi, mida ma arvan, et võib olla tõesti kena, 634 00:38:32,580 --> 00:38:34,820 mida otsida ja asendada. 635 00:38:34,820 --> 00:38:36,460 Need, kes on kasutanud Gmail otseteed 636 00:38:36,460 --> 00:38:41,050 sa ka tead, et kui sa kirjutad / ta saadab teile otsingukasti, 637 00:38:41,050 --> 00:38:44,210 ja palju erinevaid rakendusi üldiselt leiad, et kaldkriipsuga 638 00:38:44,210 --> 00:38:47,300 või äkki kontrollida kaldkriipsuga või midagi pistmist kaldkriipsuga 639 00:38:47,300 --> 00:38:49,870 paneb sind mingi otsingu funktsiooni 640 00:38:49,870 --> 00:38:53,240 ja et ka põhiliselt pärineb Vim põhiliselt 641 00:38:53,240 --> 00:38:58,670 sest kaldkriipsuga operaator või kaldkriipsuga käsk võimaldab teil sisestada 642 00:38:58,670 --> 00:39:01,770 mingi string, mida saab kasutada, et otsida dokumendis. 643 00:39:01,770 --> 00:39:05,350 Võite n ja kapitali N minna järgmise ja eelmise esinemise 644 00:39:05,350 --> 00:39:10,700 ja saab kasutada ka midagi sarnast, et otsida ja asendada dokumendis. 645 00:39:10,700 --> 00:39:15,060 Ma annan sulle meeleavalduse, mida saab teha. 646 00:39:15,060 --> 00:39:18,200 >> Ehk kui ma tahan leida kõik string jõnks jooksul käesolevas dokumendis 647 00:39:18,200 --> 00:39:23,310 Ma ei kirjuta / jõnks, nagu näete vasakul all nurgas, 648 00:39:23,310 --> 00:39:26,350 ja kui ma Enter see esile kõik juhtumid. 649 00:39:26,350 --> 00:39:34,160 Oskan kasutada põhiliselt n hüpata edasi-tagasi kõik need erinevad juhtumid, 650 00:39:34,160 --> 00:39:40,420 ja oletame, ma tahan, et otsida ja asendada jõnks koos mõne juhusliku sõna 651 00:39:40,420 --> 00:39:42,180 see on ka dokumendis. 652 00:39:42,180 --> 00:39:47,070 Võin vajutada kirjutamise alustamiseks mingi käsk jooksul Vim, 653 00:39:47,070 --> 00:39:49,610 mingi käsu, mis on keerukamad kui ringi liikudes 654 00:39:49,610 --> 00:39:51,370 või kustutada või midagi sellist. 655 00:39:51,370 --> 00:39:56,860 Ma kirjuta% märk viidata, et ma tahan kasutada seda asendust käsk 656 00:39:56,860 --> 00:39:58,230 kogu dokumendi. 657 00:39:58,230 --> 00:40:02,380 Kirjuta s asendust. See pärineb PEARL sisuliselt. 658 00:40:02,380 --> 00:40:07,040 Ja see järgmine käsk on päris standard käsu leiad PEARL 659 00:40:07,040 --> 00:40:09,790 asemel ja teistes programmeerimiskeeltes, et teil 660 00:40:09,790 --> 00:40:13,170 ilmselt hakata õppima, kui sa seda veel infotehnoloogia, 661 00:40:13,170 --> 00:40:20,130 ja ma ei saa põhimõtteliselt kasutada / kirjuta /, kirjuta sõna ma tahan leida ja asendada 662 00:40:20,130 --> 00:40:24,280 ja tippige teine ​​/ ja kirjuta iganes sõna ma tahan, et asendada sõna. 663 00:40:24,280 --> 00:40:27,450 Kes teab, äkki nyancat. 664 00:40:27,450 --> 00:40:30,390 Ma seda teen, ja siis sa näed, et kõik sai vahetatud. 665 00:40:30,390 --> 00:40:34,000 >> Aga sa märkad, et seal on see sõna siin. 666 00:40:34,000 --> 00:40:37,620 Mingil põhjusel mõned meie juhtumeid jõnks sõnadega, kuid mitte kõik, 667 00:40:37,620 --> 00:40:40,250 ja see on sellepärast nii, selline keel on kirjutatud 668 00:40:40,250 --> 00:40:43,550 mitte ainult Vim aga teistes kohtades on see, et kui sa jooksed asendamine käsk 669 00:40:43,550 --> 00:40:46,470 see ainult asendada Esimese Astme seda sõna igale reale 670 00:40:46,470 --> 00:40:52,810 nii et kui ma tahan, et tegelikult asendada kõik juhtumid sõna iga rida 671 00:40:52,810 --> 00:40:56,890 siis ma pean tegema sama asja, kuid lisada ag lipu päris lõpus, 672 00:40:56,890 --> 00:41:00,810 mis tähistab globaalse ja siis, mis tegelikult 673 00:41:00,810 --> 00:41:06,200 asendada kõik juhtumid. 674 00:41:06,200 --> 00:41:09,710 Ja kui sa õpid, regulaaravaldiste, seal on tegelikult CS50 seminar 675 00:41:09,710 --> 00:41:12,120 regulaaravaldiste, nii et kui sa oled uudishimulik regulaaravaldiste 676 00:41:12,120 --> 00:41:16,970 võite võtta, et seminar ja rohkem teada saada. 677 00:41:16,970 --> 00:41:19,920 >> Aga näiteks, oletame, et mul on nimekiri nimede nagu see, 678 00:41:19,920 --> 00:41:23,920 ja ma tahan ümber, nii et selle asemel, perekonnanimi, koma, eesnimi 679 00:41:23,920 --> 00:41:27,490 Ma tahan ümber nii, et see ütleb eesnimi, ruumi perekonnanimi. 680 00:41:27,490 --> 00:41:30,750 Võite tegelikult seda käsku siin 681 00:41:30,750 --> 00:41:33,600 sisuliselt seda teile, nii nagu näete siin 682 00:41:33,600 --> 00:41:37,170 hakkame koos s, mis tähendab, et me tahame teha, leida ja asendada, 683 00:41:37,170 --> 00:41:42,970 ja siis lisasin lipp nimetatakse \ v, mis on midagi, mida nimetatakse seda magic lipp 684 00:41:42,970 --> 00:41:45,810 aastal Vim mis võimaldab teil teha regulaaravaldiste kergemini. 685 00:41:45,810 --> 00:41:49,370 Siis sealt me ​​põhimõtteliselt sobima iga üherealine 686 00:41:49,370 --> 00:41:55,960 mis on kujul sõnakogumi, koma, tühik, ja sõna kogum või komplekt tähed. 687 00:41:55,960 --> 00:41:59,240 \ W + tähendab põhimõtteliselt ühte või enamat märki, 688 00:41:59,240 --> 00:42:04,030 ja sulgudes jäädvustamiseks kasutatakse nende rühmade 689 00:42:04,030 --> 00:42:06,120 nii et ma ei viidata hiljem. 690 00:42:06,120 --> 00:42:09,910 Nagu näete, kui need püüdmise 2 plokid sõnad 691 00:42:09,910 --> 00:42:11,690 mis on eraldatud komaga, ruumi 692 00:42:11,690 --> 00:42:15,510 siis mida me tahame asendada see on Ma kasutan \ 2 ja \ 1 693 00:42:15,510 --> 00:42:18,130 naasta sõnad, mis olid kaetud 694 00:42:18,130 --> 00:42:20,950 tegeliku find käsu 695 00:42:20,950 --> 00:42:24,970 ja nii \ 2 viitab iganes sisaldub teise komplekti sulgudes 696 00:42:24,970 --> 00:42:28,140 \ 1 viitab iganes sisaldub esimeses sulukombinatsiooni, 697 00:42:28,140 --> 00:42:31,680 ja nagu näete, ma panen 2 enne 1. tühik 698 00:42:31,680 --> 00:42:36,650 üritada liikuda eesnimi enne perekonnanime. 699 00:42:36,650 --> 00:42:38,380 Kas see on mõtet? 700 00:42:38,380 --> 00:42:43,450 >> Ja mida ma teha saan, on mul võimalik peita esimene nii et ma ainult selle käsu nendel liinidel, 701 00:42:43,450 --> 00:42:53,720 ja siis ma kirjuta see käsk. 702 00:42:53,720 --> 00:42:57,050 Näete see täpselt jagatud. 703 00:42:57,050 --> 00:42:59,400 Ja veel, see on vaevalt kriimustada pinda, 704 00:42:59,400 --> 00:43:03,020 ja kui te lähete regulaaravaldise seminar, siis ma olen kindel, et saate teada, 705 00:43:03,020 --> 00:43:05,070 palju erinevaid asju, mida saab teha regulaaravaldiste, 706 00:43:05,070 --> 00:43:08,910 ja seda põhiliselt hakkab vihjata, mida saab tõesti teha Vim 707 00:43:08,910 --> 00:43:10,850 kui sa tõesti hakata saada kapten seda. 708 00:43:10,850 --> 00:43:14,520 Võib-olla soovite Refactor midagi, ja sa tahad leida kõik 709 00:43:14,520 --> 00:43:16,980 Mõne funktsiooni, mis järgneb mingi nime muster. 710 00:43:16,980 --> 00:43:18,570 Sa tahad muuta nii, et on nime. 711 00:43:18,570 --> 00:43:21,140 Võite kirjutada mingi käsk niimoodi teha, et teie jaoks, 712 00:43:21,140 --> 00:43:23,850 ja mis on omamoodi paindlikkus saad jooksul Vim 713 00:43:23,850 --> 00:43:30,210 et sa lihtsalt ei hakka teiste teksti toimetajad. 714 00:43:30,210 --> 00:43:34,830 >> See hõlmab põhiliselt kõiki asju, mida ma tahtsin õpetab täna tänasel seminaril 715 00:43:34,830 --> 00:43:38,580 kuid jälle ma tõesti tahan rõhutada, et kui soovite kiirenemist Vim 716 00:43:38,580 --> 00:43:42,120 On tõsi, et seal on veidi suurem õppimiskõver alguses. 717 00:43:42,120 --> 00:43:44,230 Aasta algusest on sul veidi vähem produktiivne 718 00:43:44,230 --> 00:43:47,010 kui sa arvatavasti oleks teisiti, kuid kui te kinni sellega 719 00:43:47,010 --> 00:43:49,890 mõne päeva jooksul või paari nädala jooksul, sõltuvalt sellest, kui kiiresti sa õpid, 720 00:43:49,890 --> 00:43:56,300 saate muutunud palju kiiremini ja ma püüdsin teile meeleavaldus 721 00:43:56,300 --> 00:43:59,070 millistel Vim suudab aga ma ei tõesti võimalus näidata 722 00:43:59,070 --> 00:44:03,230 Mis juhtub, kui ma tavaliselt-näiteks klassi I tüüpi minu märgib Vim. 723 00:44:03,230 --> 00:44:07,920 See on sellepärast, et ma ei tööta nii palju kiiremini Vim kui saan mõne muu programmi. 724 00:44:07,920 --> 00:44:14,480 See on sõna otseses mõttes 2 või 3 korda tootlikkuse kasv Vim võrreldes teiste programmidega, 725 00:44:14,480 --> 00:44:18,800 mitte ainult kiirust teksti toimetamine, vaid ka seda, kuidas ma saan dokumendis liikumiseks 726 00:44:18,800 --> 00:44:21,510 ja kuidas ma saan kasutada teisi faile oma arvutis 727 00:44:21,510 --> 00:44:23,110 ja hüpata nende vahel ja nii edasi ja nii edasi. 728 00:44:23,110 --> 00:44:27,600 See on lihtsalt väga, väga suur tootlikkus hoogu. 729 00:44:27,600 --> 00:44:30,550 >> Aga kui sa õpid, sa tahad teha kindel, et te õppida, üks asi korraga, 730 00:44:30,550 --> 00:44:34,970 ja püüdke mitte uputama ennast liiga palju erinevaid käske 731 00:44:34,970 --> 00:44:39,090 sest seal on palju käske ja palju erinevaid otseteid saab õppida Vim. 732 00:44:39,090 --> 00:44:41,780 Tahad kiirenemist vähe korraga ja aastate jooksul 733 00:44:41,780 --> 00:44:48,990 tasapisi kuhjama suurematele arusaam Vim. 734 00:44:48,990 --> 00:44:51,790 Kui soovite jätkata rohkem teada, need on mõned rohkem arenenud teemadel 735 00:44:51,790 --> 00:44:55,900 võite jätkata õppida, ja isegi see köömes. 736 00:44:55,900 --> 00:44:59,050 Siin on mõned populaarsed plugins võite julgelt kontrollida ja Google neid 737 00:44:59,050 --> 00:45:03,750 ja mängida neid, kui soovite, ja vaadata, milliseid pluginaid on seal. 738 00:45:03,750 --> 00:45:06,260 Ja siis lõpuks see PowerPoint, ma lisama hunnik linke 739 00:45:06,260 --> 00:45:08,740 erinevate vahendite abil saate õppida. 740 00:45:08,740 --> 00:45:12,700 Siin on hunnik erinevaid linke saate alustada Vim. 741 00:45:12,700 --> 00:45:15,150 Nad on erinevad õpetused ja puha, 742 00:45:15,150 --> 00:45:17,770 ja lõpuks, need on mõned rohkem arenenud asju saab kasutada 743 00:45:17,770 --> 00:45:19,790 vaadata ka kui hästi, 744 00:45:19,790 --> 00:45:22,340 mõned ekraani heidab ja mõned rohkem arenenud tehnikat Vim 745 00:45:22,340 --> 00:45:26,450 ja ka mõned erinevaid tükke lähtekoodi võid otsida GitHub 746 00:45:26,450 --> 00:45:28,760 lihtsalt pilk teiste inimeste konfiguratsioonifailid 747 00:45:28,760 --> 00:45:32,710 või vaadata pluginad Vim ja nii edasi ja nii edasi. 748 00:45:32,710 --> 00:45:40,380 >> See on kõik, mis mul sulle. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]