1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvardin yliopisto] 3 00:00:04,210 --> 00:00:07,500 [Tämä on CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Tänään tulee olemaan johdatus Vim. 5 00:00:09,880 --> 00:00:12,310 Kuinka moni teistä kaverit ovat kuulleet Vim? 6 00:00:12,310 --> 00:00:15,620 Mitä olet kuullut Vim? 7 00:00:15,620 --> 00:00:17,590 [Opiskelija] Se ratkaisee kaikki ongelmat. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Se ratkaisee kaikki ongelmat. 9 00:00:19,450 --> 00:00:23,840 Mitään muuta te kuulleet Vim? Näyttökertoja? 10 00:00:23,840 --> 00:00:27,990 [Opiskelija] Lähes jokainen Olen puhunut tykkää käyttää Vim. 11 00:00:27,990 --> 00:00:29,960 Siistiä. 12 00:00:29,960 --> 00:00:31,090 [Opiskelija] Monet ihmiset Tiedän haluavat käyttää Vim. 13 00:00:31,090 --> 00:00:35,050 Okei, se on hyvä, koska paljon ihmisiä CS51 14 00:00:35,050 --> 00:00:38,000 alkaa poimia Emacs koska Emacs on hieman parempi tuki 15 00:00:38,000 --> 00:00:40,100 kielelle aiot käyttää CS51, 16 00:00:40,100 --> 00:00:42,770 ja pelkään, että ei riitä ihmiset Harvardin käyttää Vim, 17 00:00:42,770 --> 00:00:46,190 joten olen todella yrittää tehdä hyvää työtä kannustamalla Vim käyttö. 18 00:00:46,190 --> 00:00:51,110 >> Mutta tässä on klassinen xkcd koominen jonka te voi löytää mielenkiintoisia. 19 00:00:51,110 --> 00:00:53,800 Oletteko käyttää Nano ennen ollenkaan? 20 00:00:53,800 --> 00:00:57,380 Tämä sarjakuva kertoo Nano? Real ohjelmoijat käyttävät Emacs. 21 00:00:57,380 --> 00:00:59,040 Hei, todellinen ohjelmoijat käyttävät Vim. 22 00:00:59,040 --> 00:01:03,130 Ei, todellinen ohjelmoijat käyttävät Ed joka on tämä-et koskaan halua käyttää Ed. 23 00:01:03,130 --> 00:01:05,990 Se on todella, todella vanha ja todella huono, ja todellinen ohjelmoijat käyttävät 24 00:01:05,990 --> 00:01:08,440 magnetoidut neulan ja vakaata kättä. 25 00:01:08,440 --> 00:01:16,010 Ja voit lukea loput, mutta se on melko huvittavaa. 26 00:01:16,010 --> 00:01:18,320 Ja hauska juttu on lopussa. 27 00:01:18,320 --> 00:01:20,310 He sanovat, "Joo, tietenkin, siellä on Emacs-komento tehdä niin." 28 00:01:20,310 --> 00:01:25,050 Hyvä vanha Cx Mc M-perhonen, joka on tavallaan tökätä Emacs 29 00:01:25,050 --> 00:01:28,520 koska Emacs on historiallisesti tiedetään olevan hieman paisunut 30 00:01:28,520 --> 00:01:32,310 ja saada komentoja melkein mitä tahansa, niin se on tavallaan vitsi Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Mikä on Vim? Vim on kehittynyt ohjelmoijan tekstieditori. 32 00:01:35,320 --> 00:01:40,040 En todellakaan halua tehdä eroa tekstieditori 33 00:01:40,040 --> 00:01:42,000 ja jotain asiakirjan prosessori. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word on tunnettu asiakirja prosessori. 35 00:01:44,340 --> 00:01:49,090 Voit asettaa marginaalit, jotta asiat rohkeita, korostaa asioita, 36 00:01:49,090 --> 00:01:51,480 lakko läpi asioita, muuttaa fontin kokoa ja vaikka mitä. 37 00:01:51,480 --> 00:01:54,380 Tekstieditori ei ole mitään muuta kuin vain muokata tekstiä. 38 00:01:54,380 --> 00:01:56,020 Kirjaimellisesti täytyy vain merkkiä. 39 00:01:56,020 --> 00:02:01,650 Ei ole tavallaan muotoilu, koot, fontit, värit, tai jotain sellaista. 40 00:02:01,650 --> 00:02:06,360 Kaikki sinun on muokata tekstiä, ja Vim on erityisesti tehty ohjelma. 41 00:02:06,360 --> 00:02:09,240 Se on paljon ominaisuuksia rakennettu vain ohjelmointiin. 42 00:02:09,240 --> 00:02:11,360 Se on suunniteltu nimenomaan tehokasta tekstinkäsittelyä. 43 00:02:11,360 --> 00:02:15,190 >> Yleisesti Vim tiedetään olevan pohjimmiltaan nopein tekstieditori 44 00:02:15,190 --> 00:02:19,110 voit mahdollisesti käyttää verrattu muihin tekstieditori, joka on mahdollista. 45 00:02:19,110 --> 00:02:22,480 Paljon IDE kaltaisia ​​piirteitä ei ole rakennettu suoraan Vim, 46 00:02:22,480 --> 00:02:26,850 joten jos olet käyttänyt IDE ja olet tottunut asioita, kuten kääntää ja ajaa automaattisesti 47 00:02:26,850 --> 00:02:30,880 tai jäljitettäessä mitä teidän IDE tai koko joukko erilaisia ​​asioita 48 00:02:30,880 --> 00:02:32,290 Vim ei tule luontaisesti, 49 00:02:32,290 --> 00:02:36,330 mutta siellä on koko joukko plugins, jotka voit lisätä, että tavallaan toimintoja Vim. 50 00:02:36,330 --> 00:02:40,890 Vim itse keskittyy tekstin muokkaus ja tekee tekstin editointi todella, todella hyvin. 51 00:02:40,890 --> 00:02:43,340 Ja lopuksi, se on todella muokattavissa ja laajennettavissa, 52 00:02:43,340 --> 00:02:48,740 ja periaatteessa Vim on ollut noin, tai Vi, joka Vim on rakennettu, 53 00:02:48,740 --> 00:02:53,790 on ollut olemassa jo yli 40 vuotta, ja se on hyvin, hyvin syvä ohjelma, 54 00:02:53,790 --> 00:02:58,850 ja ihmiset käyttävät sitä eliniän ja koskaan todella hallitsemaan ohjelmaa sen täydellisesti, 55 00:02:58,850 --> 00:03:01,530 ja tulet aina jatkaa oppimista koko elämäsi vuosien varrella, 56 00:03:01,530 --> 00:03:03,390 aina yhä paremmin ja paremmin. 57 00:03:03,390 --> 00:03:07,480 >> Ei periaatteessa mitään loppua, mitä voit oppia ja kuinka paljon voit parantaa kanssa Vim, 58 00:03:07,480 --> 00:03:09,300 joka on todella jännittävä. 59 00:03:09,300 --> 00:03:12,730 Et halua katsella sitä jotain pelottavaa, koska et voi tulla erittäin taitavia 60 00:03:12,730 --> 00:03:16,650 vim vain muutaman viikon, mutta se on tavallaan kuin jatkuva- 61 00:03:16,650 --> 00:03:18,870 voit aina oppia lisää ja oppia lisää ja tehdä asioita paremmin ja paremmin, 62 00:03:18,870 --> 00:03:20,880 joka on tavallaan jännittävää minulle. 63 00:03:20,880 --> 00:03:23,810 Tämä on esimerkki siitä, mitä Vim näyttää. 64 00:03:23,810 --> 00:03:27,630 Tämä ei ole minun. Näet joitakin live mielenosoituksia juuri nyt. 65 00:03:27,630 --> 00:03:29,350 Tämä on esimerkki siitä, mitä Vim voisi näyttää. 66 00:03:29,350 --> 00:03:33,590 >> Mitä me aiomme tehdä tänään aiomme aloittaa pois 67 00:03:33,590 --> 00:03:35,260  nopea näyteikkuna mitä Vim voi tehdä. 68 00:03:35,260 --> 00:03:39,040 Aion tehdä joitakin temppuja ja vaikka mitä varten te 69 00:03:39,040 --> 00:03:43,020 joten voit nähdä, miksi pidän Vim niin paljon ja miksi ihmiset pitävät Vim niin paljon, 70 00:03:43,020 --> 00:03:46,470 ja sitten sieltä me mennä hellävarainen esittely. 71 00:03:46,470 --> 00:03:49,530 Oikeastaan ​​se on hieman nopea, johdatus Vim. 72 00:03:49,530 --> 00:03:53,410 Kysyn kaverit ladata tekstitiedoston ja seurata yhdessä me if you can. 73 00:03:53,410 --> 00:03:58,080 Tämä on Vim, ja täällä olen käyttäen MacVim, 74 00:03:58,080 --> 00:04:00,520 joten jos teillä Macit haluat ehkä harkita MacVim 75 00:04:00,520 --> 00:04:04,210 koska se on graafinen versio Vim, vaikka säännöllinen Vim, 76 00:04:04,210 --> 00:04:06,210 mitä teidän komentoriviltä, ​​toimii hienosti. 77 00:04:06,210 --> 00:04:09,890 Aion näyttää sinulle muutamia satunnaisia ​​vinkkejä ja niksejä 78 00:04:09,890 --> 00:04:15,330 että voit käyttää Vim näyttää miksi se on niin cool. 79 00:04:15,330 --> 00:04:18,940 >> Vain muutamia satunnaisia ​​asioita aion mennä läpi. 80 00:04:18,940 --> 00:04:21,700 Ensimmäinen asia on tekstiä esineitä, ja on olemassa muutamia komentoja tekstin ympärillä esineitä, 81 00:04:21,700 --> 00:04:25,010 ja minä todella opettaa sinulle, mitä teksti esitetään tarkemmin myöhemmin seminaarissa, 82 00:04:25,010 --> 00:04:30,050 mutta esimerkiksi sanokaamme I kirjoitettu nimeni väärin, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, ja haluan muuttaa sitä. 84 00:04:32,380 --> 00:04:36,140 Kaikki minun täytyy tehdä, on saada oma kursori jonnekin nimeni ja kirjoita komento 85 00:04:36,140 --> 00:04:38,900 CIW, ja se poistaa minun koko nimi, laittoi minut Lisäystilassa 86 00:04:38,900 --> 00:04:41,050 ja voin kirjoittaa nimeni ja korjata sen. 87 00:04:41,050 --> 00:04:45,550 Vastaavasti jos haluan muuttaa jotain sisällä lainausmerkkejä siellä on myös komento siitä. 88 00:04:45,550 --> 00:04:47,330 Voin poistaa asioita sisällä lainausmerkkejä. 89 00:04:47,330 --> 00:04:50,260 Ei enää tarvitse tuplaklikkaa, siirtää kättä hiiren, 90 00:04:50,260 --> 00:04:52,230 kaksoisnapsauta, ja kirjoita sitten jotain takaisin sisään 91 00:04:52,230 --> 00:05:02,000 Voit tehdä kaikkea näppäimistö, mitä se on. 92 00:05:02,000 --> 00:05:06,430 Tai vaihtoehtoisesti, sanokaamme Olen tämän kuvan tunnisteen sisälle ankkuri tag. 93 00:05:06,430 --> 00:05:08,160 >> Oletteko kuulu HTML luokassa vielä? 94 00:05:08,160 --> 00:05:10,570 Joo, joten ehkä haluan poistaa tätä tunnistetta, 95 00:05:10,570 --> 00:05:13,080 joka yleensä mitä sinun täytyy tehdä on sinun täytyy käyttää hiirtä 96 00:05:13,080 --> 00:05:16,040 ja huolellisesti korosta mitä haluat poistaa ja poista se. 97 00:05:16,040 --> 00:05:21,320 Mutta Vim joka vain dit, ja voit poistaa sen ulos todella nopeasti, 98 00:05:21,320 --> 00:05:28,020 ja minä selittää teille, mitä kaikki komennot tarkoittavat ja miten voit käyttää niitä toisessa. 99 00:05:28,020 --> 00:05:30,320 Toinen esimerkki, minulla on joitakin koodi tähän, 100 00:05:30,320 --> 00:05:33,640 ja sanotaanko haluan sisentää koodia, mutta haluan sisentää koodia 101 00:05:33,640 --> 00:05:39,940 vain sisällä suluissa, ja voin myös sisentää koodin 3 komentoja 102 00:05:39,940 --> 00:05:45,360 käyttäen periaatteessa> iB. 103 00:05:45,360 --> 00:05:49,960 Toinen asia, joka on todella siistiä noin Vim on jotain kutsutaan visuaalinen estää muokkaamalla. 104 00:05:49,960 --> 00:05:52,380 En tiedä, jos te koskaan halunnut tuoda esiin 105 00:05:52,380 --> 00:05:55,690 suorakulmainen tekstialue koodissa joskus 106 00:05:55,690 --> 00:06:00,570 sen sijaan tehdä tämä outo sellainen linja asia, joka kattaa kaikki eri linjaa. 107 00:06:00,570 --> 00:06:02,450 Esimerkiksi Vim voit tehdä sen. 108 00:06:02,450 --> 00:06:05,260 En voi korostaa suorakaide kuten tämä, joka on melko viileä, 109 00:06:05,260 --> 00:06:07,950 mutta sen lisäksi voin muokata käyttäen kyseistä toimintoa. 110 00:06:07,950 --> 00:06:12,050 Esimerkiksi, jos haluan antaa jonkinlainen etuliitteen kunkin nimemme 111 00:06:12,050 --> 00:06:18,100 En voi korostaa lohko ja sitten lisätä jotain. 112 00:06:18,100 --> 00:06:22,060 >> Vastaavasti voin myös korostaa tämän lohkon ja valitse sen poistamista, 113 00:06:22,060 --> 00:06:26,300 tai ehkä minä korostaa tämän lohkon ja muuttaa sen D koska olemme kaikki lääkäreitä. 114 00:06:26,300 --> 00:06:29,430 Mitä se on, voit tehdä kaikki nämä eri asioita. 115 00:06:29,430 --> 00:06:31,270 Lopuksi, taitto on todella siistiä. 116 00:06:31,270 --> 00:06:33,840 Paljon IDE on tämä, jossa voit taittaa eri toimintoja pois mielestä 117 00:06:33,840 --> 00:06:35,590 jos et halua nähdä niitä. 118 00:06:35,590 --> 00:06:40,120 Oletetaan esimerkiksi, että minulla on tämä nippu tekstiä täällä, enkä todellakaan halua nähdä sitä. 119 00:06:40,120 --> 00:06:42,710 Haluan pitää sen pois mielestä, koska olen muokkaamalla jotain muuta tiedostoa. 120 00:06:42,710 --> 00:06:50,580 Voin taittaa sen niin se kaikki romahti, 121 00:06:50,580 --> 00:06:52,150 ja sillä tavalla se on pois mielestä, 122 00:06:52,150 --> 00:06:54,310 ja voin muokata muita asioita, jotka ovat sivulla, ja tämä on todella suuri. 123 00:06:54,310 --> 00:06:57,550 Voit taittaa kokoon toimintoja ja vaikka mitä tai taita luokissa, kun olet ohjelmointi 124 00:06:57,550 --> 00:06:59,380 vain pitää heidät poissa näkyvistä, kun et muokata niitä, 125 00:06:59,380 --> 00:07:04,330 ja myöhemmin kun haluat nähdä ne, voit avata ne. 126 00:07:04,330 --> 00:07:09,260 Ja sen voi nähdä vain avannut kaiken ylös. 127 00:07:09,260 --> 00:07:11,220 Välilehdet, puskurit ja ikkunat. 128 00:07:11,220 --> 00:07:13,260 Vim on aika siistiä, että 129 00:07:13,260 --> 00:07:16,280 yleensä paljon editorit voit muokata vain yhden tiedoston kerrallaan, 130 00:07:16,280 --> 00:07:18,960 kuten Nano, tai ehkä jos käytät Muistiossa tai Gedit. 131 00:07:18,960 --> 00:07:21,470 Olen itse koskaan käyttänyt Gedit hyvin paljon, mutta ainakin Notepad + + 132 00:07:21,470 --> 00:07:26,700 voit olla välilehtiä, mutta Vim on käsite välilehdet, puskurit ja ikkunat. 133 00:07:26,700 --> 00:07:28,760 Esimerkiksi voit avata joukko uusia välilehtiä. 134 00:07:28,760 --> 00:07:31,790 >> Voit nähdä täällä huipulla minulla on nyt joukko välilehtiä, 135 00:07:31,790 --> 00:07:34,350 ja voin sulkea niitä. 136 00:07:34,350 --> 00:07:37,550 Lisäksi on tämä käsite puskureita, 137 00:07:37,550 --> 00:07:40,110 joka on ajatus, että kun olet avannut tiedoston 138 00:07:40,110 --> 00:07:43,910 se pysyy hengissä puskuriin, ja jos haluat navigoida, että tiedosto todella nopeasti 139 00:07:43,910 --> 00:07:46,290 voit navigoida sen todella nopeasti sisällä puskuri samoin, 140 00:07:46,290 --> 00:07:51,890 ja lisäksi yhden ruudusta voit myös jakaa teidän ikkunan ylös useita ikkunoita. 141 00:07:51,890 --> 00:07:55,890 Esimerkiksi jos haluan jakaa tämän ikkunan ylös useita ikkunoita 142 00:07:55,890 --> 00:08:00,080 voit nähdä täällä, että voin olla samaa koodia kahdesti, 143 00:08:00,080 --> 00:08:03,800 ja voin jakaa enemmän ja enemmän ja enemmän, ja nyt se ei näytä, että hyvä 144 00:08:03,800 --> 00:08:07,340 koska oletuksena minulla on oletuksena ikkunan koko on sellainen iso 145 00:08:07,340 --> 00:08:09,490 joten kaikki muut ovat litistynyt ulos, 146 00:08:09,490 --> 00:08:12,000 mutta yleensä kun olen minun tietokone ja ei tälle projektorille 147 00:08:12,000 --> 00:08:15,920 Voin olla useita ruutuja auki samaan aikaan, mikä on todella mukavaa 148 00:08:15,920 --> 00:08:21,450 muokata useita tiedostoja samanaikaisesti. 149 00:08:21,450 --> 00:08:23,800 Voit myös asioita, kuten valita ja vaihtaa, 150 00:08:23,800 --> 00:08:27,900 ja me todella kattavat, että seminaari, 151 00:08:27,900 --> 00:08:29,250 niin minä ohittaa tämän nyt. 152 00:08:29,250 --> 00:08:32,039 Voit myös vuorovaikutuksessa komentoriviltä kaikenlaisia ​​eri tavoin. 153 00:08:32,039 --> 00:08:36,380 Esimerkiksi jos minulla on jonkinlainen lista täällä ja haluan lajitella- 154 00:08:36,380 --> 00:08:43,039 En tiedä, nyt lisätä toisen hedelmiä, viinirypäle, 155 00:08:43,039 --> 00:08:45,450 ja voin korostaa tätä käyttämällä kohokohta toiminto 156 00:08:45,450 --> 00:08:48,980 ja soittaa lajitella ja se lajitellaan automaattisesti minulle. 157 00:08:48,980 --> 00:08:52,150 >> Samoin jos aiot editoida CSS, jonka oletan et luultavasti tulee tekemään 158 00:08:52,150 --> 00:08:54,190 oman opinnäytetyön, useimmat ihmiset tekevät, 159 00:08:54,190 --> 00:09:00,200 ja ehkä haluat pitää CSS järjestämässä lajittelu aakkosjärjestyksessä. 160 00:09:00,200 --> 00:09:04,410 Voit myös korostaa niitä ja soittaa lajitella ja se järjestää ne sinulle. 161 00:09:04,410 --> 00:09:07,380 Nämä ovat joitakin esimerkkejä asioista, joita Vim voi tehdä, 162 00:09:07,380 --> 00:09:10,760 ja huomaat, että avain asia, että en todellakaan halua kiinnittää huomionne 163 00:09:10,760 --> 00:09:14,740 on se, että minä teen kaiken näppäimistö, 164 00:09:14,740 --> 00:09:18,020 ja jos olet nähdä missä käteni sijoitetaan 165 00:09:18,020 --> 00:09:21,210 voit myös nähdä, että käteni koskaan siirtyä kotiin rivin. 166 00:09:21,210 --> 00:09:24,790 Yleensä kun olet muokkaat tekstiä joutuu yleensä käyttämään hiirtä 167 00:09:24,790 --> 00:09:28,030 ja klikkaa ympärillä ja vaikka mitä, ja tuollainen liikkuvuus vetää sinut alas 168 00:09:28,030 --> 00:09:32,280 ja ajanhukkaa, tai ehkä olet siirtymässä välillä kotona rivin ja nuolinäppäimillä, 169 00:09:32,280 --> 00:09:35,620 ja niin olet siirtymässä edestakaisin kuin se, mikä on vähän hankalaa 170 00:09:35,620 --> 00:09:38,750 mutta myös hidastaa sinua alas, ja asia on kun saat todella hyvä Vim 171 00:09:38,750 --> 00:09:42,350 kaiken mitä haluat tehdä, on tehty ilman liikkua kädet 172 00:09:42,350 --> 00:09:50,730 kotoa rivin, mikä on hienoa. 173 00:09:50,730 --> 00:09:54,870 Odota, aion avata tämän sovelluksen. Siellä mennään. 174 00:09:54,870 --> 00:09:58,320 >> Nyt näet, mitä komennot alasajon oikeassa alakulmassa ikkunan. 175 00:09:58,320 --> 00:10:03,190 Kaikki toiminnot, jotka juuri näytin teille ovat asioita, jotka ovat mukana oletuksena Vim, 176 00:10:03,190 --> 00:10:06,820 mutta siellä on myös valtava määrä plugins että voit myös käyttää 177 00:10:06,820 --> 00:10:08,390 parantaa Vim kokemus. 178 00:10:08,390 --> 00:10:10,540 Jos latasit asetustiedostot, että olen mukana, 179 00:10:10,540 --> 00:10:13,150 ja on olemassa ohjeet siitä, miten asentaa niitä PowerPoint 180 00:10:13,150 --> 00:10:17,840 ja myös sähköpostitse Lähetin, olen noin 40 lisäosia 181 00:10:17,840 --> 00:10:20,490 tai ehkä 30 plugins, ja joka ikinen 182 00:10:20,490 --> 00:10:24,000 tuo lisätoimintoja Vim joka parantaa Vim kokemus. 183 00:10:24,000 --> 00:10:26,960 Esimerkiksi yksi suosikeistani on jotain kutsutaan surround.vim, 184 00:10:26,960 --> 00:10:29,760 ja se pohjimmiltaan avulla voit työskennellä ympäröivien 185 00:10:29,760 --> 00:10:32,200 tai rajaamiseen merkkejä paljon helpommin. 186 00:10:32,200 --> 00:10:35,960 >> Yksi esimerkki, en tiedä jos te koskaan koodin LaTeX, 187 00:10:35,960 --> 00:10:38,830 mutta LaTeX on matematiikka ladonta kieli, jota käytetään tekemään 188 00:10:38,830 --> 00:10:42,950 todella komeita matematiikkaa, ja milloin haluat jotain näyttää matematiikka 189 00:10:42,950 --> 00:10:47,050 voit kääri se dollarin merkkejä, ja sanokaamme Olen kirjoittamalla joitakin yhtälö kuten F = ma, 190 00:10:47,050 --> 00:10:49,240 ja unohdin kääri se dollarin merkkejä. 191 00:10:49,240 --> 00:10:58,270 Sitten voin korostaa tätä ja kääri se dollarin merkkejä vain. 192 00:10:58,270 --> 00:11:03,640 Vaihtoehtoisesti Vim voit poistaa asioita sisällä tagit 193 00:11:03,640 --> 00:11:07,300 ja poistaa tunnisteet ja vaikka mitä, mutta Vim luonteeltaan 194 00:11:07,300 --> 00:11:10,400 ei voi muuttaa tunnisteita, joten esimerkiksi, minulla on tämä div tag, 195 00:11:10,400 --> 00:11:13,060 ja haluan päivittää HTML5 ja käyttää uuden otsikon tag. 196 00:11:13,060 --> 00:11:22,290 Voin tehdä muutoksen ympäröivään tag ja kirjoita otsikko, 197 00:11:22,290 --> 00:11:26,540 ja se muuttuu automaattisesti sen minulle. 198 00:11:26,540 --> 00:11:29,620 Samoin, sanokaamme meillä on jotain suluissa, 199 00:11:29,620 --> 00:11:33,230 ja halusin vaihtaa että vuodesta sulkeisiin sulkeissa tai jotain sellaista. 200 00:11:33,230 --> 00:11:36,520 Voin myös vaihtaa todella helposti kirjoittamalla c muutoksen, 201 00:11:36,520 --> 00:11:39,330 s surround, suluissa. 202 00:11:39,330 --> 00:11:42,170 Voi kai tarvitse kirjoittaa sitä nopeammin. 203 00:11:42,170 --> 00:11:45,380 Suluissa ja henkselit tai suluissa, ja se vaihtuu automaattisesti sen minulle, 204 00:11:45,380 --> 00:11:48,570 mikä on todella mukavaa, muuten normaalisti se on todella hankalaa. 205 00:11:48,570 --> 00:11:51,310 >> Tämä on todella mukava vaihtaa ehkä yksi tarjous 206 00:11:51,310 --> 00:11:53,060 ja lainausmerkki jouset tai jotain sellaista. 207 00:11:53,060 --> 00:11:56,250 Se on yksi esimerkki use case. 208 00:11:56,250 --> 00:11:58,750 On plugin nimeltään Etsintäkuulutettu 209 00:11:58,750 --> 00:12:00,260 joka integroituu Git. 210 00:12:00,260 --> 00:12:03,000 Olen arvaamaan ehkä te ole käyttänyt Git että paljon CS50, 211 00:12:03,000 --> 00:12:05,530 mutta löydät itsesi käyttäen Git yhä enemmän ja enemmän, 212 00:12:05,530 --> 00:12:09,530 paitsi luokissa koko Harvardin lisäksi myös työpaikkoja ja vaikka mitä, 213 00:12:09,530 --> 00:12:12,650 ja yleensä sinun täytyy vaihtaa edestakaisin 214 00:12:12,650 --> 00:12:15,950 komentoriviltä ja Vim vuorovaikutuksessa Git, 215 00:12:15,950 --> 00:12:18,590 mutta siellä on plugins integroida Git sisällä Vim 216 00:12:18,590 --> 00:12:23,020 ja myös antaa sinulle jopa lisätoimintoja päälle Git. 217 00:12:23,020 --> 00:12:25,520 Siinä on jotain kutsutaan NERDTree, jonka avulla voit tutkia 218 00:12:25,520 --> 00:12:27,860 tiedostorakenteet sisällä Vim. 219 00:12:27,860 --> 00:12:31,710 >> Esimerkiksi voin avata NERDTree oikealla ruudussa 220 00:12:31,710 --> 00:12:35,100 ja voit periaatteessa nähdä satunnaisia ​​tiedostoja 221 00:12:35,100 --> 00:12:38,720 ja avoimen ole veroja, älä katso minun veroja. 222 00:12:38,720 --> 00:12:43,460 Voit tarkastella tiedostoja ja vaikka mitä ja avata muita tiedostoja ja niin edelleen ja niin edelleen. 223 00:12:43,460 --> 00:12:47,610 Enkä mene näihin muihin plugins, jotta voimme periaatteessa sukeltaa 224 00:12:47,610 --> 00:12:51,640 ja alkaa työstää Vim, mutta on plugins, joiden avulla voit 225 00:12:51,640 --> 00:12:55,420 comment helpommin, plugins, joiden avulla voit hypätä tiedostojen välillä helpommin, 226 00:12:55,420 --> 00:12:57,820 plugins, jotka antavat sinulle syntaksitarkistus sisällä Vim, 227 00:12:57,820 --> 00:13:00,210 joka on todella hienoa, ja se antaa sinulle syntaksitarkistus 228 00:13:00,210 --> 00:13:03,710 useimpien kielten oikeus kättelyssä, 229 00:13:03,710 --> 00:13:07,460 asioita, kuten sateenkaari sulkeissa, mikä on oikeastaan ​​todella, todella siistiä. 230 00:13:07,460 --> 00:13:09,110 Annan teille esimerkin, joka juuri nyt. 231 00:13:09,110 --> 00:13:11,150 >> Katsotaanpa. 232 00:13:11,150 --> 00:13:15,460 Tässä on joitakin satunnaisia ​​koodi, joka olin kirjallisesti, 233 00:13:15,460 --> 00:13:19,720 ja huomaat, että kiinnikkeet ja suluissa ovat kaikki värillisiä, 234 00:13:19,720 --> 00:13:26,120 ja suluissa ja kiinnikkeet samanvärisiä täsmäävät, mikä on mukavaa 235 00:13:26,120 --> 00:13:29,380 ja joskus parantaa luettavuutta koodin. 236 00:13:29,380 --> 00:13:32,030 Sinulla on myös autocompletion, taulukon muotoilua. 237 00:13:32,030 --> 00:13:37,240 Kun sinulla on jotain, että haluat saada kaikki kommentit riviin 238 00:13:37,240 --> 00:13:40,820 tai haluat tehdä taulukon tekstin ja haluat 239 00:13:40,820 --> 00:13:43,870 saavat kaiken näyttämään kiva pöytä, sen sijaan, että alustaa että manuaalisesti 240 00:13:43,870 --> 00:13:46,830 olemassa plugins että alustaa että sinulle ja niin edelleen ja niin edelleen. 241 00:13:46,830 --> 00:13:49,400 Lista jatkuu ja jatkuu ja jatkuu. 242 00:13:49,400 --> 00:13:53,890 Voisin viettää tuntikausia tutkia kaikki eri Vim plugins olemassa, 243 00:13:53,890 --> 00:13:59,780 ja se on uskomatonta mitä siellä. 244 00:13:59,780 --> 00:14:05,880 >> Kaikki kysymykset tähän mennessä? Makea. 245 00:14:05,880 --> 00:14:10,180 Siinä tapauksessa aiomme aloittaa leikkimisestä Vim, 246 00:14:10,180 --> 00:14:12,620 ja haluan te työskentelevät joidenkin Vim kanssani 247 00:14:12,620 --> 00:14:17,650 niin voit saada tuntea se, ja voin opastaa sinua ensimmäiset askeleet kanssa Vim 248 00:14:17,650 --> 00:14:20,590 koska monet ihmiset saavat hukkua kun he avaavat Vim ylös, 249 00:14:20,590 --> 00:14:24,730 ja joskus jos et edes tiedä komennon poistua et voi edes päästä pois Vim, 250 00:14:24,730 --> 00:14:26,350 mutta se ei ole niin paha. 251 00:14:26,350 --> 00:14:28,820 Tarvitset vain muutaman minuutin ohjausta joku, joka on käyttänyt Vim ennen 252 00:14:28,820 --> 00:14:32,220 tai lukea joitakin opetusohjelmia verkossa, ja voit olla oma tapa ei ole aikaa. 253 00:14:32,220 --> 00:14:34,570 Tässä muutamia ohjeita asentaaksesi Vim, jos et ole jo. 254 00:14:34,570 --> 00:14:39,130 Voit tarkastella näitä dioja esityksen jälkeen, jos haluat asentaa enemmän asioita. 255 00:14:39,130 --> 00:14:42,660 >> Myös nämä ovat joitakin asennusohjeet minun asetustiedostoja, 256 00:14:42,660 --> 00:14:48,230 ja voit myös seurata näitä ohjeita myöhemmin, jos et ole jo. 257 00:14:48,230 --> 00:14:52,390 Jos te voisi mennä tätä linkkiä ja lataa tekstitiedosto. 258 00:14:52,390 --> 00:14:56,640 Linkki vie sinut tähän tekstitiedosto, jonka haluan ladata ja avautua Vim, 259 00:14:56,640 --> 00:15:01,580 ja on olemassa joukko harjoituksia ja vaikka mitä siellä, joita voit seurata mukanani 260 00:15:01,580 --> 00:15:09,160 ja alkaa saada joitakin käytännössä joitakin perustoiminnot vuonna Vim. 261 00:15:09,160 --> 00:15:12,740 Hyvä. 262 00:15:12,740 --> 00:15:18,430 Kun avaat että jopa aion antaa lyhyt intro 2 todella keskeiset periaatteet 263 00:15:18,430 --> 00:15:23,080 vim editointi jotka ovat todella tärkeää ymmärtää, ennen kuin sukeltaa Vim, 264 00:15:23,080 --> 00:15:25,720 ja se on liikennemuotojen muokkaus ja operaattoreiden ja liikkeet. 265 00:15:25,720 --> 00:15:28,600 Minä kattaa liikennemuotojen editointi ensin ja sitten me kattaa toimijoiden ja liikkeet 266 00:15:28,600 --> 00:15:30,980 vuonna hieman. 267 00:15:30,980 --> 00:15:36,910 >> Ensimmäinen avain ero Vim ja jokseenkin kaikki muut 268 00:15:36,910 --> 00:15:39,870 tekstieditorit minkäänlaista on, että Vim on modaalinen editori, 269 00:15:39,870 --> 00:15:42,260 ja mitä se tarkoittaa on, kun käytät Vim 270 00:15:42,260 --> 00:15:44,120 voit olla yksi monista eri liikennemuotojen. 271 00:15:44,120 --> 00:15:46,590 Siellä on normaalitilassa, siellä Lisäystilassa siellä vuorovaikutteiseen tilaan, 272 00:15:46,590 --> 00:15:50,790 niin edelleen ja niin edelleen, ja asia on, näppäimistön ottaa eri toimintoja, 273 00:15:50,790 --> 00:15:54,160 ottaa eri merkitys riippuen siitä, missä tilassa olet tuumaa 274 00:15:54,160 --> 00:15:58,110 Aivan kuten esimerkiksi normaali moodia olet matkoille, 275 00:15:58,110 --> 00:16:01,820 ja niin haluaisin käyttää avain J liikkua alaspäin, 276 00:16:01,820 --> 00:16:05,430 mutta Lisäystilassa käytät näppäintä J todella kirjoittamiseen J ruudulla, 277 00:16:05,430 --> 00:16:08,230 ja siksi monet ihmiset hämmentyvät, koska he ole tottuneet 278 00:16:08,230 --> 00:16:11,630 ollessa eri tiloissa koko ajan, ja niin he ovat kirjoittamalla asioita, 279 00:16:11,630 --> 00:16:14,490 ja olet tottunut ottaa mitä tahansa kirjoitat ruudulle, 280 00:16:14,490 --> 00:16:18,370 mutta Vim ehkä kursori liikkuu koko paikka 281 00:16:18,370 --> 00:16:21,020 koska kirjoitat outoja merkkejä, ja yhtäkkiä saat 282 00:16:21,020 --> 00:16:24,710 siirtynyt lisäystilassa koska kirjoitit joitakin keskeisiä 283 00:16:24,710 --> 00:16:27,150 joka vie sinut Lisäystilassa ja sitten teksti alkaa lentää ulos, 284 00:16:27,150 --> 00:16:29,940 niin ihmiset hämmentyvät takia. 285 00:16:29,940 --> 00:16:32,960 Mutta sinun täytyy seurata, mitä tilassa olet, 286 00:16:32,960 --> 00:16:35,260 ja jos tarkastellaan alareunassa työkalurivi Vim 287 00:16:35,260 --> 00:16:37,410 olisi indikaattori, joka kertoo, missä tilassa olet tällä hetkellä, 288 00:16:37,410 --> 00:16:39,350 jonka pitäisi olla apua. 289 00:16:39,350 --> 00:16:42,650 >> Mutta yleensä, 3 päätiloissa sinun tulisi tietää, 290 00:16:42,650 --> 00:16:46,440 on vain luultavasti 6 tai 7 tai 8 tilaa tai niin, 291 00:16:46,440 --> 00:16:49,180 mutta viettää suurimman osan ajasta 3. 292 00:16:49,180 --> 00:16:52,150 Ensimmäinen asia on normaalitilassa. Tämä on missä vietät suurimman osan ajasta. 293 00:16:52,150 --> 00:16:55,620 Kaikki näppäimistön kirjataan jonkinlaisena komennon, 294 00:16:55,620 --> 00:16:58,870 ja me voidaan oppia paljon niitä komentoja koko päivän tänään. 295 00:16:58,870 --> 00:17:03,160 Muiden tila on Lisäystilassa mikä on kun olet itse kirjoitat asioita, 296 00:17:03,160 --> 00:17:06,410 ja lisäystilassa on periaatteessa tilassa olet yleensä käytetään. 297 00:17:06,410 --> 00:17:08,650 Kirjoitat jotain, ja se vain tulee näytölle, 298 00:17:08,650 --> 00:17:11,800 ja visuaalinen tila on jotain, jossa voit tehdä korostuksen. 299 00:17:11,800 --> 00:17:14,750 Näit jopa aikaisemmin joskus olisin Tekstin korostaminen 300 00:17:14,750 --> 00:17:21,900 ja manipuloida sitä eri tavoin, ja se esimerkiksi käyttämällä vuorovaikutteiseen tilaan. 301 00:17:21,900 --> 00:17:27,819 >> Aloitamme pois absoluuttinen perusasiat sinun täytyy selviytyä Vim, 302 00:17:27,819 --> 00:17:30,610 ja se on periaatteessa nämä 7 komennot täällä. 303 00:17:30,610 --> 00:17:34,250 HJKL käytetään liikkua ympäri tiedoston, 304 00:17:34,250 --> 00:17:37,140 ja ne vastaavat vasemmalle, alas, ylös, ja oikealle, 305 00:17:37,140 --> 00:17:39,460 ja olet vapaa nuolinäppäimillä samoin, 306 00:17:39,460 --> 00:17:43,110 mutta me todella kannustaa sinua käyttämään HJKL mahdollisimman paljon 307 00:17:43,110 --> 00:17:46,690 koska ajatus on, että kun olet editoinnissa voit liikkua asiakirja 308 00:17:46,690 --> 00:17:49,350 ilman siirtää välillä nuolinäppäimillä 309 00:17:49,350 --> 00:17:52,210 ja jos kirjoitat, mikä on todella, todella mukavaa. 310 00:17:52,210 --> 00:17:54,390 Haluat vain siirtää muutama merkki yli. 311 00:17:54,390 --> 00:17:58,020 Sinun ei tarvitse siirtää koko kättä, ja se on aika kiva olla, että. 312 00:17:58,020 --> 00:18:01,920 Jotkut Vim asiantuntijat todella kartoittamaan nuolinäppäimillä muita toimintoja 313 00:18:01,920 --> 00:18:06,880 koska niillä on jo HJKL, ja he voivat käyttää nuolinäppäimiä myös muita toimintoja. 314 00:18:06,880 --> 00:18:09,080 HJKL liikut ympäriinsä, kun olet normaalitilassa. 315 00:18:09,080 --> 00:18:11,650 Jos haluat mennä lisäystilassa ja kirjoita jotain 316 00:18:11,650 --> 00:18:15,370 voit painaa i asetettavaksi tilassa, ja joka vie sinut Lisäystilassa 317 00:18:15,370 --> 00:18:17,820 ja voit kirjoittaa jotain, ja kirjoitat paeta 318 00:18:17,820 --> 00:18:20,270 saada siitä lisäystilaan takaisin normaalitilaan. 319 00:18:20,270 --> 00:18:23,280 Paeta aina lähettää sinut takaisin normaalitilaan 320 00:18:23,280 --> 00:18:26,740 ei väliä missä tilassa olet, ja jos haluat jättää 321 00:18:26,740 --> 00:18:29,760 voit kirjoittaa: wq enter, 322 00:18:29,760 --> 00:18:32,640 ja miten voit muistaa tämä on W merkitsee kirjoittaa, 323 00:18:32,640 --> 00:18:34,960 ja q tarkoittaa lopettaa, niin: wq, 324 00:18:34,960 --> 00:18:39,680 ja paksusuolen kulkee komennon, ja niin: WQ enter suorittaa komennon 325 00:18:39,680 --> 00:18:41,840 tallentaa ja poistuu. 326 00:18:41,840 --> 00:18:46,700 >> Jos avaat tiedoston ylös käymme läpi ensimmäisen harjoituksen yhdessä. 327 00:18:46,700 --> 00:18:49,450 Vaihe 1 on elossa Vim, 328 00:18:49,450 --> 00:18:53,490 ja toivottavasti te kaikilla on tämä auki. 329 00:18:53,490 --> 00:18:58,460 Hyvä, ja meillä on joitakin yksinkertaisia ​​harjoituksia voit tottua käyttämään näitä näppäimiä. 330 00:18:58,460 --> 00:19:03,000 HJKL ei todellakaan tunnu intuitiivinen aluksi, 331 00:19:03,000 --> 00:19:08,710 ja tämä on yksi alkuperäisen lohkoja, että ihmiset ovat käytön aikana Vim 332 00:19:08,710 --> 00:19:10,820 on käyttää näitä näppäimiä liikkua ympäri. 333 00:19:10,820 --> 00:19:13,650 Se ei ole intuitiivinen, mutta kun siihen tottuu 334 00:19:13,650 --> 00:19:19,590 se todella integroituu mieltäsi, ja monet ihmiset joutuvat usein 335 00:19:19,590 --> 00:19:23,550 käyttäen J ja K Word tai myös Chrome, 336 00:19:23,550 --> 00:19:26,530 ja oikeastaan ​​ihmiset ovat luoneet tämän Chrome plugin nimeltään Vimium 337 00:19:26,530 --> 00:19:29,220 joita voit käyttää Chrome tai Kromi selata Chrome 338 00:19:29,220 --> 00:19:31,380 näppäimistöllä käyttäen Vim kaltainen pikavalinnat 339 00:19:31,380 --> 00:19:35,050 joten ihmiset ovat hyvin innostuneita siitä, mutta mennä eteenpäin ja yrittää ja käyttö 340 00:19:35,050 --> 00:19:41,720 HJKL liikkua välillä numerot niin voit tutustua 341 00:19:41,720 --> 00:19:45,660 miten nämä asiat toimivat. 342 00:19:45,660 --> 00:19:50,440 >> Kun olet valmis, että voit myös mennä ja leikkiä tämän sokkelo Loin 343 00:19:50,440 --> 00:19:53,580 vain huvin vuoksi, ja voit tavallaan seurata pisteviiva 344 00:19:53,580 --> 00:19:59,060 ja yritä törmää seiniin 345 00:19:59,060 --> 00:20:07,860 ja yrittää tehdä sen loppuun sokkelo. 346 00:20:07,860 --> 00:20:11,840 Jos käytät pikanäppäimiä Gmailissa tai useita eri sovelluksia 347 00:20:11,840 --> 00:20:15,130 huomaat, että J ja K, esimerkiksi käytetään usein liikkua ylös ja alas, 348 00:20:15,130 --> 00:20:19,930 ja että pohjimmiltaan tulee Vim olennaisesti, joten sinulla on J ja K, 349 00:20:19,930 --> 00:20:22,690 ja se on todella mukavaa, koska et voi liikkua ylös ja alas ilman 350 00:20:22,690 --> 00:20:26,210 liikuttaa kättä edestakaisin nuolinäppäimillä. 351 00:20:26,210 --> 00:20:29,410 Kokeillaan menee lisäystilaan ja karkaamassa lisäystilaan. 352 00:20:29,410 --> 00:20:34,370 Huomaat, että juuri nyt minun kohdistin on iso, musta laatikko, 353 00:20:34,370 --> 00:20:37,300 ja kun menet lisäystilaan sinun pitäisi saada 354 00:20:37,300 --> 00:20:39,670 se muuttuu kapea kohdistin kuin olet tottunut. 355 00:20:39,670 --> 00:20:43,730 Jos käytät Vim terminaalissa et voi löytää tämä pitää paikkansa 356 00:20:43,730 --> 00:20:46,970 koska päätelaite ei tue tällaista ohutta kursori, 357 00:20:46,970 --> 00:20:49,890 mutta jos käytät MacVim tai gvim Windows 358 00:20:49,890 --> 00:20:54,590 sinun pitäisi löytää, että se muuttuu kursori, ja se on todella nopea visuaalinen ilmaisin. 359 00:20:54,590 --> 00:20:58,270 Se on sinulle kertoa olitpa normaalitilassa tai lisäystilaan. 360 00:20:58,270 --> 00:21:02,890 >> Mennään eteenpäin ja kokeilla muokkaamalla tätä linjaa. 361 00:21:02,890 --> 00:21:06,220 Täyttää sen omilla tiedoilla tai mikä se on, 362 00:21:06,220 --> 00:21:11,750 ja miten voit tehdä on, voit siirtyä jopa loppuun tyhjä, 363 00:21:11,750 --> 00:21:16,040 Tyypin I päästä lisäystilaan ja voit BACKSPACE 364 00:21:16,040 --> 00:21:21,100 ja kirjoita nimesi, ja kun olet valmis kirjoittamalla 365 00:21:21,100 --> 00:21:26,520 voit painaa paeta päästä pois lisäystilaan, 366 00:21:26,520 --> 00:21:35,930 ja voit siirtää tänne, tyyppi insertti poistaa, että 367 00:21:35,930 --> 00:21:42,700 kirjoita paeta päästä pois lisäystilaan, ja voit kirjoittaa: w kirjoita 368 00:21:42,700 --> 00:21:44,720 tallentaa tiedoston. 369 00:21:44,720 --> 00:21:47,420 Voit kirjoittaa vain: w tallentaa tiedoston. 370 00:21:47,420 --> 00:21:50,560 Voit kirjoittaa vain: q lopettaa tallentamatta, 371 00:21:50,560 --> 00:21:53,750 tai voit kirjoittaa: wq säästää ja lopettaa. 372 00:21:53,750 --> 00:21:58,850 Myönnettäköön, emme halua lopettaa vielä, joten voit kirjoittaa: w. 373 00:21:58,850 --> 00:22:01,780 Ja ehkä tuntui hieman tehotonta aluksi 374 00:22:01,780 --> 00:22:05,600 koska siirtyä että paikalla sinun piti kirjoittaa J joukko kertaa, 375 00:22:05,600 --> 00:22:08,670 ehkä L nippu kertaa päästä, että paikalla, 376 00:22:08,670 --> 00:22:11,260 ja sinun täytyy painaa backspace joukko kertaa, ja se tuntui todella tehotonta 377 00:22:11,260 --> 00:22:13,260 kun normaalisti olet luultavasti siirrät hiiren siellä, 378 00:22:13,260 --> 00:22:15,880 tuplaklikkaa ja aloittaa kirjoittamisen, ja tietenkin, 379 00:22:15,880 --> 00:22:19,190 asia on, kun ensin aloittaa Vim ja tiedät vain nämä perus komentoja, 380 00:22:19,190 --> 00:22:22,810 Kyllä, se on hieman hitaampi, mutta pian opit joitakin tehokkaampia komentoja, 381 00:22:22,810 --> 00:22:26,380 jonka avulla voit liikkua asiakirjoissa paljon nopeammin, 382 00:22:26,380 --> 00:22:29,410 ja sinun ei tarvitse olla tässä hyvin hankalaa käyttöä 383 00:22:29,410 --> 00:22:34,330 toistamalla Js ja toistamalla Ks ja Ls ja niin edelleen ja niin edelleen. 384 00:22:34,330 --> 00:22:41,340 >> Kaikki kysymykset tähän mennessä? Solid. 385 00:22:41,340 --> 00:22:44,000 Takaisin PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Nyt aiomme esitellä muutamia komentoja pitkälle liikettä. 387 00:22:49,140 --> 00:22:52,680 Oletko kokenut tarvitse kirjoittaa ehkä L erän tai H paljon, 388 00:22:52,680 --> 00:22:57,200 ja tässä on joitakin enemmän komentoja voit liikkua nopeammin. 389 00:22:57,200 --> 00:23:02,990 Oletetaan, että kohdistin on O ohi jotkut "Tämä on tekstiä," 390 00:23:02,990 --> 00:23:06,840 ja tässä on 5 enemmän komentoja voit liikkua linjan helpommin. 391 00:23:06,840 --> 00:23:09,820 Joten ^ ja $ siirtää sinut alkuun ja loppuun linja, 392 00:23:09,820 --> 00:23:14,300 ja jossain vaiheessa kun opit säännöllisiä lausekkeita tai muita eri asioita 393 00:23:14,300 --> 00:23:17,390 huomaat, että näitä tällaisia ​​sopimuksia ovat hyvin yleisiä. 394 00:23:17,390 --> 00:23:19,360 ^ Viitataan yleensä rivin alkuun. 395 00:23:19,360 --> 00:23:21,090 $ Tarkoitetaan yleensä rivin loppuun. 396 00:23:21,090 --> 00:23:24,130 Nämä ovat erittäin helppo muistaa, ja vastaavasti, b, e ja w, 397 00:23:24,130 --> 00:23:28,340 ne on helppo muistaa ja koska b vastaa takaisin tai alussa, 398 00:23:28,340 --> 00:23:30,630 e loppua vastaavalla, joka on sanan loppuun, 399 00:23:30,630 --> 00:23:35,530 ja w vastaa seuraavaan sanaan, niin w sanaan. 400 00:23:35,530 --> 00:23:37,750 Ja jos pitää kirjoittaa e tai pitää kirjoittamalla w 401 00:23:37,750 --> 00:23:43,520 huomaat voit hypätä sanojen, ja se on paljon nopeampi kuin kirjoittamalla l. 402 00:23:43,520 --> 00:23:46,600 >> Nyt seuraava asia on Operator-Motion malli. 403 00:23:46,600 --> 00:23:50,310 Tämä on itse asiassa yksi tärkeimmistä syistä, miksi Vim voi olla niin voimakas, 404 00:23:50,310 --> 00:23:54,890 ja se johtuu siitä, et voi olennaisesti säveltää eri elementtejä 405 00:23:54,890 --> 00:23:58,250 tulee tehokkaampia toimintoja, joten yleensä 406 00:23:58,250 --> 00:24:01,000 kun teet mitään Vim voit ajatella sitä 407 00:24:01,000 --> 00:24:03,280 yhdistämällä operaattori liikettä. 408 00:24:03,280 --> 00:24:07,310 Toistaiseksi olemme juuri käsitelty liikkeet, kuten HJKL. 409 00:24:07,310 --> 00:24:10,770 Ne liikkuvat ympäri, ja sitten b ja w, ne myös siirtää sinut eri tavalla, 410 00:24:10,770 --> 00:24:14,600 mutta emme ole menneet vielä pysty poistamaan asioita tai muuttaa asioita tai vaikka mitä, 411 00:24:14,600 --> 00:24:19,320 ja kun yhdistää toimijoiden kanssa liikkeet niin olet voinut olla 412 00:24:19,320 --> 00:24:22,510 paljon tehokkaampia vaikutuksia, joten esimerkiksi, 413 00:24:22,510 --> 00:24:26,360 jos halusin poistaa 2 sanaa, voin käyttää d poistamisesta operaattori, 414 00:24:26,360 --> 00:24:29,420 ja voin lisätä 2 ilmoittaa, että haluan poistaa 2 sanaa, 415 00:24:29,420 --> 00:24:31,130 ja sitten olen myös liikettä. 416 00:24:31,130 --> 00:24:33,490 En voisi sisältyä w sanoa poistaa 2 sanaa. 417 00:24:33,490 --> 00:24:37,740 Voisin käyttää jotain J sanottavaa poistaa alaspäin 2 kertaa 418 00:24:37,740 --> 00:24:39,880 ja poistaa 2 riviä alla minua. 419 00:24:39,880 --> 00:24:43,870 Voisin sanoa d2b poistaa taaksepäin kahdesti, 420 00:24:43,870 --> 00:24:46,450 ja vielä enemmän liikkeitä kuin ne, jotka olen osoittanut täällä 421 00:24:46,450 --> 00:24:52,120 todella, todella tehdä Vim editointi paljon tehokkaampia. 422 00:24:52,120 --> 00:24:55,450 >> Nämä ovat joitakin suosituimmista tai yleisin operaattorit 423 00:24:55,450 --> 00:24:57,030 ja ovat melko helppo muistaa samoin. 424 00:24:57,030 --> 00:24:59,040 D delete, c muutokseen. 425 00:24:59,040 --> 00:25:01,560 C on pohjimmiltaan täsmälleen sama asia kuin muutos paitsi että 426 00:25:01,560 --> 00:25:05,990 kun käytät c saat automaattisesti laittaa lisäystilassa jälkeenpäin. 427 00:25:05,990 --> 00:25:08,050 Normaalisti, kun käytät poisto käytät sitä normaalitilassa, 428 00:25:08,050 --> 00:25:10,950 ja kun poistat jotain pysyt normaalitilassa. 429 00:25:10,950 --> 00:25:13,380 Mutta jos haluat muuttaa jotain, voit käyttää c 430 00:25:13,380 --> 00:25:15,960 poistaa jotain ja sitten heti mennä lisäystilaan 431 00:25:15,960 --> 00:25:17,740 joten voit aloittaa kirjoittamisen ja korjata jotain. 432 00:25:17,740 --> 00:25:21,160 Y on yanking. 433 00:25:21,160 --> 00:25:25,130 Se on pohjimmiltaan Vim käsitys kopioinnin. 434 00:25:25,130 --> 00:25:29,220 Esimerkiksi jos haluan kopioida seuraavan 2 sanaa voin tehdä y2w tai jotain, 435 00:25:29,220 --> 00:25:32,120 ja v on korostamisessa lähinnä. 436 00:25:32,120 --> 00:25:35,550 Ja myös mitä on todella siistiä on, jos kirjoitat operaattorin kahdesti 437 00:25:35,550 --> 00:25:38,890 se tekee päätöksen koko rivi, joten jos haluan poistaa koko rivin 438 00:25:38,890 --> 00:25:41,060 Voin kirjoittaa dd poistaa koko rivin 439 00:25:41,060 --> 00:25:47,370 tai jos haluan kopioida koko rivi voin käyttää yy tai jotain sellaista. 440 00:25:47,370 --> 00:25:51,600 >> Kokeillaan lisää. 441 00:25:51,600 --> 00:25:56,280 On harjoitus täällä kehittynyt liikkeen toimija sekä 442 00:25:56,280 --> 00:25:59,230 ja jopa joitakin muita asioita en aio kattaa PowerPoint tänään, 443 00:25:59,230 --> 00:26:02,250 mutta voit vapaasti käydä läpi niitä myöhemmin ja leikkiä heidän kanssaan 444 00:26:02,250 --> 00:26:05,990 ja saada perehtynyt niihin. 445 00:26:05,990 --> 00:26:07,630 Operaattorit ja liikkeet. 446 00:26:07,630 --> 00:26:14,220 Oletetaan esimerkiksi, että on näitä 2 sanaa haluat vain poistaa lauseessa. 447 00:26:14,220 --> 00:26:17,110 Mitä sinun kannattaa tehdä, on sinun kannattaa varmistaa, että 448 00:26:17,110 --> 00:26:21,000 kohdistin on alussa ensimmäinen sana, jonka haluat poistaa, 449 00:26:21,000 --> 00:26:26,230 ja voit kirjoittaa d2w, ja se poistaa ne 2 sanaa sinulle. 450 00:26:26,230 --> 00:26:33,140 Ja käyttämällä juuri tämän komennon, d2w, voi tuntua vähän hankalaa 451 00:26:33,140 --> 00:26:35,940 ja turhaa, mutta se on tarkoitus ilmaista ajatus 452 00:26:35,940 --> 00:26:39,380 että voit säveltää näitä eri asioita, ja myös kaiken varalta 453 00:26:39,380 --> 00:26:42,730 sinulla sattuu olemaan tilanteessa, voit päätyä käyttämään dw tai d2w, 454 00:26:42,730 --> 00:26:45,600 joita en käytä satunnaisesti. 455 00:26:45,600 --> 00:26:50,030 Dd ja cc käytän paljon useammin, koska et voi toimia koko linjat. 456 00:26:50,030 --> 00:26:52,000 >> Esimerkiksi sanokaamme minulla on tämä satunnainen lista täällä, 457 00:26:52,000 --> 00:26:59,030 ja ehkä haluan poistaa Siinä lukee Huskies, koska se ei sovi, vain siksi, 458 00:26:59,030 --> 00:27:01,200 ja en halua sitä mennä lisäystilaan jälkeenpäin. 459 00:27:01,200 --> 00:27:03,530 Haluan poistaa sen, jolloin voisin kirjoittaa dd, 460 00:27:03,530 --> 00:27:07,090 ja se poistaa koko rivin. 461 00:27:07,090 --> 00:27:11,680 Mutta sanotaanko nyt on tämä toinen linja, että haluan poistaa, 462 00:27:11,680 --> 00:27:16,850 mutta haluan myös korjata sen ja kirjoittaa se, jolloin yritän jotain cc, 463 00:27:16,850 --> 00:27:19,550 ja joka poistaa koko rivin, mutta asettaa minut lisäystilaan, kuten näette, 464 00:27:19,550 --> 00:27:24,970 ja voin korjata sen sieltä. 465 00:27:24,970 --> 00:27:28,510 Ja on monia, monia erilaisia ​​tapoja, joilla voit yhdistää toimijoita ja liikkeet, 466 00:27:28,510 --> 00:27:31,360 ja käytät Vim enemmän ja enemmän voit oppia lisää eri tavoin 467 00:27:31,360 --> 00:27:36,300 Voit käyttää näitä komentoja, ja sinusta tulee paremmin ja paremmin. 468 00:27:36,300 --> 00:27:40,180 Mahtavaa, nyt täällä on muutamia muita sekalaisia ​​komentoja 469 00:27:40,180 --> 00:27:44,700 että myös ovat hyvin, hyvin yleisesti käytetty ja myös auttaa sinua tulemaan paremmin Vim. 470 00:27:44,700 --> 00:27:48,780 >> Esimerkiksi puhuimme pieniä v. visuaalisen korostus. 471 00:27:48,780 --> 00:27:51,530 Voimme myös käyttää isoja V visuaalisen linjan korostus. 472 00:27:51,530 --> 00:27:55,880 Näin voit korostaa koko riviä kerrallaan paljon helpommin. 473 00:27:55,880 --> 00:27:59,180 Voit käyttää O Kun olet normaalitilassa periaatteessa lisätä uusi rivi 474 00:27:59,180 --> 00:28:03,620 viivan alle olet tällä hetkellä ja laittaa se lisäystilaan aloittaa kirjoittamisen. 475 00:28:03,620 --> 00:28:07,270 Voit käyttää pieniä x poistaa merkin, joka on parhaillaan kohdistin. 476 00:28:07,270 --> 00:28:10,230 Voit myös käyttää u kumota, mikä on tavallaan mukavaa, 477 00:28:10,230 --> 00:28:14,180 ja voit käyttää pääomaa liittämään kuluvan linja, 478 00:28:14,180 --> 00:28:18,310 joten ehkä kohdistin on jossain linjalla, ja haluat lisätä rivin loppuun. 479 00:28:18,310 --> 00:28:21,150 Sitten voit kirjoittaa pääomaa välittömästi hypätä rivin loppuun 480 00:28:21,150 --> 00:28:25,140 ja mene paikoilleen tilassa, jotta voit lisätä rivin loppuun. 481 00:28:25,140 --> 00:28:30,840 >> Minulla taitaa olla muutama enemmän harjoituksia, mitä emme voi kokeilla. 482 00:28:30,840 --> 00:28:33,240 Oikeastaan, ei, en ole. Ei niille. 483 00:28:33,240 --> 00:28:35,810 Mutta meillä on enemmän harjoituksia seuraavaan osaan, jotka näemme. 484 00:28:35,810 --> 00:28:38,420 Mutta nämä voit kokeilla itsekin. 485 00:28:38,420 --> 00:28:45,610 Esimerkiksi, jos kirjoitat säännöllisesti vastaan, saat säännöllisiä korostus, että olet tottunut pitämään tästä. 486 00:28:45,610 --> 00:28:49,800 Jos kirjoitat isoilla V, saat täyden rivin korostamisen niin, 487 00:28:49,800 --> 00:28:55,850 tai jos kirjoitan o se pohjimmiltaan avaa uuden linjan minulle, mikä on tavallaan mukavaa. 488 00:28:55,850 --> 00:28:58,850 X voin käyttää poistaa merkkejä kursorin. 489 00:28:58,850 --> 00:29:00,800 Voin painaa x joukko kertoja ja poistaa tavaraa. 490 00:29:00,800 --> 00:29:06,720 Voin painamalla u tuhoan kaikki. 491 00:29:06,720 --> 00:29:09,600 Voin kirjoittaa heti mennä rivin loppuun, 492 00:29:09,600 --> 00:29:14,040 ja olen myös muutamia muita kivoja avaimet 493 00:29:14,040 --> 00:29:19,240 että voit myös katsoa esityksen jälkeen oppia joitakin muita komentoja. 494 00:29:19,240 --> 00:29:21,250 >> [Opiskelija] Mitä vaihto noin? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Korvaus on myös todella siistiä 496 00:29:23,050 --> 00:29:26,240 ja periaatteessa jos menet jonnekin- 497 00:29:26,240 --> 00:29:30,060 oletko koskaan-ihmiset eivät todellakaan käytä sitä, että paljon enää näinä päivinä, 498 00:29:30,060 --> 00:29:34,340 mutta oletteko te koskaan nähnyt Microsoft Word jos kirjoitat insert 499 00:29:34,340 --> 00:29:37,840 yhtäkkiä mennä tämä outo tilaan, jossa jokainen merkki kirjoitettaessa 500 00:29:37,840 --> 00:29:39,570 periaatteessa korvaa seuraavan merkin? 501 00:29:39,570 --> 00:29:41,020 En tiedä, jos te koskaan nähnyt sitä. 502 00:29:41,020 --> 00:29:43,250 Tämä on samanlainen. 503 00:29:43,250 --> 00:29:47,150 Esimerkiksi jos haluan korvata mitä Minulla on tällä hetkellä jostain syystä 504 00:29:47,150 --> 00:29:51,300 Voin kirjoittaa pääoman R, ja minä nyt korvaavassa tilassa, kuten voitte nähdä vasemmasta alakulmasta. 505 00:29:51,300 --> 00:29:58,380 Jos kirjoitan juttuja se korvaa asioita, ja voin myös backspace, joka on eräänlainen jäähtyä, 506 00:29:58,380 --> 00:30:00,140 ja voin kumota sen. 507 00:30:00,140 --> 00:30:06,980 En käytä, että kovin usein, mutta aina silloin tällöin se on kätevä. 508 00:30:06,980 --> 00:30:14,150 >> Puhutaanpa tekstikohteita, joka on yksi suosikkini asioita Vim, rehellisesti. 509 00:30:14,150 --> 00:30:19,660 Teksti esineet ovat pohjimmiltaan tämä käsite määritellään jonkinlainen kimpale tekstin 510 00:30:19,660 --> 00:30:26,550 sisällä tekstitiedosto, ja menen aikana näillä näppäimillä ensimmäinen, 511 00:30:26,550 --> 00:30:29,860 ja sitten minä annan sinulle joitakin mielenosoituksia voit paremmin ymmärtää, mitä se tarkoittaa. 512 00:30:29,860 --> 00:30:34,650 W tarkoittaa sana, kuten tekstin objektin sana, 513 00:30:34,650 --> 00:30:36,480 joten jotkut sana kuten tavallisesti tiedä sitä, 514 00:30:36,480 --> 00:30:39,300 ja jos on välimerkkejä, joka on sanan vieressä 515 00:30:39,300 --> 00:30:43,490 niin se ei sisällä välimerkkejä yleensä. 516 00:30:43,490 --> 00:30:46,440 Mutta jos esimerkiksi haluat sisällyttää välimerkkejä jostain syystä 517 00:30:46,440 --> 00:30:49,080 tai teet jotain, joka ei ole Englanti ja haluat sisällyttää 518 00:30:49,080 --> 00:30:51,180 kaikki merkkejä, joita rajattu välilyönnillä 519 00:30:51,180 --> 00:30:55,390 voit myös käyttää pääomaa W saada kaiken, mitä ympärillä välilyönnillä. 520 00:30:55,390 --> 00:30:58,510 Voit myös käyttää sulkeita viitata tekstiobjektiin 521 00:30:58,510 --> 00:31:00,170 se sisällä joukko sulkeissa. 522 00:31:00,170 --> 00:31:03,950 Voit tehdä saman hakasulkeilla, kulmaraudat, 523 00:31:03,950 --> 00:31:06,450 henkselit, ja lainauksia samoin, ja lopuksi, 524 00:31:06,450 --> 00:31:10,970 voit myös käyttää t viitata joihinkin tag. 525 00:31:10,970 --> 00:31:15,390 >> Näytän sinulle miten se todella pelaa. 526 00:31:15,390 --> 00:31:21,380 Esimerkiksi tämä on minun ensimmäinen esimerkki minun showcase. 527 00:31:21,380 --> 00:31:26,950 Siellä on joitakin sana tässä lauseessa jonka haluan muuttaa, 528 00:31:26,950 --> 00:31:30,560 ja puhuimme W käyttää niitä liikkeen, 529 00:31:30,560 --> 00:31:33,170 mutta voit myös käyttää sitä tekstin esineellä kuten niin. 530 00:31:33,170 --> 00:31:40,940 Esimerkiksi yksi tapa voisin muuttaa Barack nimi tai periaatteessa muokata sitä 531 00:31:40,940 --> 00:31:46,730 on voisin mennä tämän sanan alkua ja kirjoita c muutoksen ja w sanaan, 532 00:31:46,730 --> 00:31:51,650 ja se poistaa koko sanan ja laittaa se lisäystilaan. 533 00:31:51,650 --> 00:31:54,240 Mutta se on hyvin ärsyttävää minulle on mennä sanan alussa koko ajan. 534 00:31:54,240 --> 00:31:56,530 Se on todella ärsyttävää. En halua tarvitse tehdä sitä. 535 00:31:56,530 --> 00:32:00,390 Itse asiassa voin olla missään sisällä hänen nimensä 536 00:32:00,390 --> 00:32:03,930 ja kirjoita CIW, ja i edustaa sisä-, 537 00:32:03,930 --> 00:32:06,590 joten jos kirjoitan CIW se edustaa muutosta sana, 538 00:32:06,590 --> 00:32:10,150 tai toisin sanoen, vaihtaa sanan olen tällä hetkellä sisällä, 539 00:32:10,150 --> 00:32:13,280 ja se antaa sinulle täsmälleen sama vaikutus. 540 00:32:13,280 --> 00:32:17,130 Voit korjata sen. 541 00:32:17,130 --> 00:32:21,390 >> Samoin ehkä minulla on tämän kaltaisessa tapauksessa 542 00:32:21,390 --> 00:32:27,920 jos jostain syystä on olemassa joitakin rajoittimien tai jotain, 543 00:32:27,920 --> 00:32:31,700 tai siellä on joitakin välimerkkejä, ja halusin poistaa koko juttu. 544 00:32:31,700 --> 00:32:36,530 Jos minä kirjoita CIW se poistaa mitä sisällä nämä eroittimille 545 00:32:36,530 --> 00:32:39,830 mutta haluan saada koko asia, joka ympäröi välilyönnillä, 546 00:32:39,830 --> 00:32:42,750 jotta voin käyttää CIW poistaa koko juttu. 547 00:32:42,750 --> 00:32:51,000 Tulen kirjoittamaan viisi, tehdä sama asia, ja kirjoita kuusi. 548 00:32:51,000 --> 00:32:53,670 Vastaavasti jos haluan muuttaa jotain, joka on sulkujen sisällä 549 00:32:53,670 --> 00:32:58,340 Voin kirjoittaa ci) poistaa kaiken, mitä sisällä suluissa 550 00:32:58,340 --> 00:33:05,460 ja täytä sitten mitä haluan tehdä, kuten int argc, mitä haluat tehdä, 551 00:33:05,460 --> 00:33:07,330 ja samoin, sama juttu lainausmerkkejä. 552 00:33:07,330 --> 00:33:13,130 Voin korjata tekstiä, joka on sisällä lainauksia, 553 00:33:13,130 --> 00:33:21,540 ja voin myös muuttaa asioita, jotka ovat sisällä tageja. 554 00:33:21,540 --> 00:33:24,400 Onko järkeä? 555 00:33:24,400 --> 00:33:27,020 >> Toinen asia mitä voi tehdä on sinun ei tarvitse käyttää c. 556 00:33:27,020 --> 00:33:30,690 Voit myös käyttää d, jos haluat poistaa mitä sisällä näitä tageja. 557 00:33:30,690 --> 00:33:35,370 Jos haluan poistaa tekstin sisällä tag voin käyttää dit poistaa kyseistä tunnistetta. 558 00:33:35,370 --> 00:33:40,360 Voin myös käyttää vit korostaa mitä sisällä tag, esimerkiksi. 559 00:33:40,360 --> 00:33:43,920 Toinen asia on sen sijaan käyttää i keskellä voit myös käyttää, 560 00:33:43,920 --> 00:33:49,490 joka tarkoittaa kaikkia, joten muista jos käytät i se viittaa tekstiobjektiin 561 00:33:49,490 --> 00:33:52,260 tai käytä tekstiä esine, joka on sisältämää eroittimille 562 00:33:52,260 --> 00:33:56,000 mutta jos käytät sitä sisältyy kyseinen teksti sekä erotin itse. 563 00:33:56,000 --> 00:33:59,180 Esimerkiksi jos haluan korostaa tätä tekstiä ja ympäröivän tag 564 00:33:59,180 --> 00:34:05,390 Voin käyttää arvonlisäveroa v visuaalinen kohokohta, kaikille, ja sitten t tag. 565 00:34:05,390 --> 00:34:08,350 Voit tehdä jotain sellaista samoin. 566 00:34:08,350 --> 00:34:15,810 Ehkä haluan poistaa tämän google.com kanssa lainausmerkkeihin sen hyvin, 567 00:34:15,810 --> 00:34:22,860 ja voin käyttää jotain da "poistaa kaikki, että esimerkiksi. 568 00:34:22,860 --> 00:34:26,520 >> Kaikki kysymykset tähän mennessä? 569 00:34:26,520 --> 00:34:32,270 Ymmärrän, että olen polkumyynnin sinulle paljon Vim komentoja kerralla, 570 00:34:32,270 --> 00:34:36,210 ja tämä on periaatteessa, koska en halua altistaa sinut kaikkiin eri komentoja 571 00:34:36,210 --> 00:34:39,480 ja antaa sinulle johdatus mitä nämä komennot tehdä Vim. 572 00:34:39,480 --> 00:34:41,460 Mutta mitä täytyy tapahtua, on kun palaat 573 00:34:41,460 --> 00:34:44,250 olet menossa on hitaasti poimia nämä komennot yksi kerrallaan. 574 00:34:44,250 --> 00:34:47,880 Et halua hukuttaa itse, koska se on liian suuri. 575 00:34:47,880 --> 00:34:50,460 Jos haluat poimia Vim mitä sinun täytyy todella on 576 00:34:50,460 --> 00:34:53,590 aloittaa ensimmäisen perusjoukko, ja olen hajottanut osaksi oppitunteja sinulle 577 00:34:53,590 --> 00:34:57,830 jotka helpottavat voit seurata, ja yrittää hallita jokaisen sarjan komentoja 578 00:34:57,830 --> 00:35:00,400 yksi kerrallaan, yksi kerrallaan. 579 00:35:00,400 --> 00:35:03,500 Se on liian paljon tehdä kaikkea kerralla, niin mitä pitäisi tehdä, kun menet takaisin on 580 00:35:03,500 --> 00:35:10,950 Siirry ensimmäinen oppitunti, joka on HJKL, lisäystilaan, paeta normaalitilaan, 581 00:35:10,950 --> 00:35:13,790 ja säästää sekä lopetus, ja se on kaikki mitä tarvitset selviytymään Vim, 582 00:35:13,790 --> 00:35:15,220 ja saada todella, todella mukava, että. 583 00:35:15,220 --> 00:35:18,270 Ja muutaman päivän jälkeen, kun olet erittäin mukava, että 584 00:35:18,270 --> 00:35:21,170 sinun pitäisi siirtyä kehittyneempiä liikkeen toimijat, 585 00:35:21,170 --> 00:35:25,890 kehittyneempiä liikkeet, ja edelleen operaattoreille ja niin edelleen ja niin edelleen. 586 00:35:25,890 --> 00:35:32,160 >> Tiedän, että olen menossa läpi paljon, mutta haluan saada sinut altistuvat paljon erilaisia ​​asioita. 587 00:35:32,160 --> 00:35:36,080 Mutta jos olet valmis haasteeseen, voin näyttää sinulle 588 00:35:36,080 --> 00:35:43,690 miten voit laittaa tämä kaikki yhteen käyttämällä useimmat mitä me juuri oppinut tänään, 589 00:35:43,690 --> 00:35:46,280 ja voit myös seurata pitkin, jos haluat, 590 00:35:46,280 --> 00:35:48,590 mutta olen luonut joitakin satunnaisia ​​liikuntaa. 591 00:35:48,590 --> 00:35:51,140 Oletetaan, että meillä on jonkinlainen lista, kuten tämä 592 00:35:51,140 --> 00:35:53,200 jos sinulla on näitä lohkoja ihmisten nimet, 593 00:35:53,200 --> 00:35:55,440 talot, vuotta, ja pitoisuudet ja vaikka mitä, 594 00:35:55,440 --> 00:35:59,240 ja haluat lisätä uuden merkinnän itsellesi. 595 00:35:59,240 --> 00:36:01,530 Mikä on paras tapa, jolla voit tehdä tämän? 596 00:36:01,530 --> 00:36:03,240 Tehdään se näin. 597 00:36:03,240 --> 00:36:06,620 Miksi emme korosta ensin tämän lohkon. 598 00:36:06,620 --> 00:36:08,710 Tulette valitse se, ja voimme painaa y kiskaista sen, 599 00:36:08,710 --> 00:36:11,180 joten nyt voimme periaatteessa kopioida ja liittää tämän mallin ensimmäinen 600 00:36:11,180 --> 00:36:16,500 ilman kirjoittaa koko juttu tyhjästä. 601 00:36:16,500 --> 00:36:20,390 Nyt minä paina j alas kasan kertaa mennä alas, 602 00:36:20,390 --> 00:36:22,560 ja minä paina p liittää sen. 603 00:36:22,560 --> 00:36:26,990 Ehkä lisätä ylimääräistä linjat tilaa, 604 00:36:26,990 --> 00:36:31,130 ja sanotaanko nyt haluan muuttaa nimesi jollekulle. 605 00:36:31,130 --> 00:36:36,220 Sitten voin mennä tänne ja kirjoita c2w kuten aikaisemmin vaihtavat nimeä. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, kuka tietää. 607 00:36:38,860 --> 00:36:41,470 Ehkä jos haluan muuttaa talon voin mennä tässä keskellä 608 00:36:41,470 --> 00:36:44,230 ja kirjoita CIW ja laittaa Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Täällä voi olla esimerkki siitä, missä haluat ehkä harkita 610 00:36:47,850 --> 00:36:52,970 korvaava tila muuttaa valmistumisvuosi, jos haluat, 611 00:36:52,970 --> 00:36:54,890 tai voimme myös käyttää CIW samoin. 612 00:36:54,890 --> 00:36:57,550 Sillä ei ole väliä. 613 00:36:57,550 --> 00:37:07,180 Ehkä haluat muuttaa suuria. 614 00:37:07,180 --> 00:37:11,310 Ja se mitä teet. 615 00:37:11,310 --> 00:37:17,170 Ja ehkä minä annan sinulle osoitus siitä, mitä voisin tehdä 616 00:37:17,170 --> 00:37:23,820 jos olisin-jos jatkat oppia kehittyneempiä komennot Vim 617 00:37:23,820 --> 00:37:25,690 koska me tuskin esimakua täällä, 618 00:37:25,690 --> 00:37:28,960 ja voisin tehdä tällaista muokkausta jopa nopeammin kuin olen osoittanut täällä 619 00:37:28,960 --> 00:37:32,860 koska tiedän enemmän komentoja, että en ole saanut mahdollisuuden näyttää teille tänään. 620 00:37:32,860 --> 00:37:37,500 Esimerkiksi jos haluan korostaa tätä voin tehdä sen niin, 621 00:37:37,500 --> 00:37:39,960 siirrä alas. 622 00:37:39,960 --> 00:37:43,860 Olen lisännyt oman kartoitus 623 00:37:43,860 --> 00:37:48,100 periaatteessa automaattisesti esiin juttuja minulle 624 00:37:48,100 --> 00:38:02,610 ja voin-En tiedä. 625 00:38:02,610 --> 00:38:05,260 Tarkoitan, tämä on vain yrittää näyttää, että voit todella, todella 626 00:38:05,260 --> 00:38:08,180 alkaa muokata asioita nopeammin, varsinkin kun sinulla on kaikki nämä eri alojen 627 00:38:08,180 --> 00:38:10,620 ja yleensä mitä voisi tehdä on tavallaan klikkaamalla 628 00:38:10,620 --> 00:38:13,530 ja korostamalla ja kirjoittamalla. 629 00:38:13,530 --> 00:38:18,530 Voit tehdä kaikkea kerralla, kopiointi ja liittäminen, 630 00:38:18,530 --> 00:38:21,640 liikkuu ylös ja alas tiedoston, 631 00:38:21,640 --> 00:38:24,060 vain rajaamiseen kamaa, muotoilu tavaraa. 632 00:38:24,060 --> 00:38:29,670 Kaikki tämä voidaan tehdä paljon, paljon nopeammin Vim. 633 00:38:29,670 --> 00:38:32,580 >> Vielä yksi pikku juttu, joka mielestäni voi olla todella mukava, 634 00:38:32,580 --> 00:38:34,820 joka on etsiä ja korvata. 635 00:38:34,820 --> 00:38:36,460 Ne teistä, jotka ovat käyttäneet Gmail pikakuvakkeet 636 00:38:36,460 --> 00:38:41,050 voit myös tietää, että jos kirjoitat / se lähettää sinut hakukenttään 637 00:38:41,050 --> 00:38:44,210 ja paljon erilaisia ​​sovelluksia yleensä huomaat, että slash 638 00:38:44,210 --> 00:38:47,300 tai ehkä ohjata slash tai jotain tekemistä slash 639 00:38:47,300 --> 00:38:49,870 laittaa sinut jonkinlaiseen Etsintätilassa 640 00:38:49,870 --> 00:38:53,240 ja että on myös pääosin peräisin Vim olennaisesti 641 00:38:53,240 --> 00:38:58,670 koska slash operaattorilta tai slash komennon avulla voit syöttää 642 00:38:58,670 --> 00:39:01,770 jonkinlainen merkkijono, jonka avulla voit etsiä asiakirjassa. 643 00:39:01,770 --> 00:39:05,350 Voit n ja pääoman N mennä seuraavaksi ja edellisen esiintymän, 644 00:39:05,350 --> 00:39:10,700 ja voit myös käyttää jotain vastaavaa etsiä ja korvata asiakirjassa. 645 00:39:10,700 --> 00:39:15,060 Annan sinulle esittelyn siitä, mitä voidaan tehdä. 646 00:39:15,060 --> 00:39:18,200 >> Ehkä jos haluan löytää kaikki esiintymät merkkijonon jenkki tässä asiakirjassa 647 00:39:18,200 --> 00:39:23,310 Voin kirjoittaa / jenkki, kuten voitte nähdä vasemmassa alakulmassa, 648 00:39:23,310 --> 00:39:26,350 ja kun kirjoitan syötä se korostaa kaikki esiintymät. 649 00:39:26,350 --> 00:39:34,160 Voin käyttää periaatteessa n hypätä edestakaisin kaikkien näiden eri tapauksissa 650 00:39:34,160 --> 00:39:40,420 ja Oletetaanpa Haluan etsiä ja korvata jenkki joitakin satunnaisia ​​sana 651 00:39:40,420 --> 00:39:42,180 se on myös asiakirjassa. 652 00:39:42,180 --> 00:39:47,070 Voin painaa: alkaa kirjoittaa jonkinlainen komennon sisällä Vim, 653 00:39:47,070 --> 00:39:49,610 jotkut komento, joka on kehittyneempi kuin liikkuvat 654 00:39:49,610 --> 00:39:51,370 tai poistamalla tai jotain sellaista. 655 00:39:51,370 --> 00:39:56,860 Aion kirjoittaa% merkki viitata että haluan käyttää tätä vaihdosta komentoa 656 00:39:56,860 --> 00:39:58,230 koko asiakirjan. 657 00:39:58,230 --> 00:40:02,380 Kirjoita s vaihtoon. Tämä tulee PEARL olennaisesti. 658 00:40:02,380 --> 00:40:07,040 Ja tämä seuraava komento on melko standardi komento, jonka löydät PEARL 659 00:40:07,040 --> 00:40:09,790 sijaan ja muita ohjelmointikieliä, että sinun 660 00:40:09,790 --> 00:40:13,170 luultavasti alkaa oppia niin et enemmän tietojenkäsittelytiede, 661 00:40:13,170 --> 00:40:20,130 ja voin periaatteessa käyttää / kirjoittaa /, kirjoita sana Haluan löytää ja korvata 662 00:40:20,130 --> 00:40:24,280 ja kirjoita sitten toinen / ja kirjoita mitä sana Haluan korvata tuon sanan kanssa. 663 00:40:24,280 --> 00:40:27,450 Kuka tietää, ehkä NyanCat. 664 00:40:27,450 --> 00:40:30,390 Teen sen, ja sitten näet, että kaikki sai tilalle. 665 00:40:30,390 --> 00:40:34,000 >> Mutta huomaat, että siellä on tämä sana täällä. 666 00:40:34,000 --> 00:40:37,620 Jostain syystä joitakin tapauksia jenkki on korvattu, mutta eivät kaikki, 667 00:40:37,620 --> 00:40:40,250 ja se johtuu tapa tällainen kieli on kirjoitettu 668 00:40:40,250 --> 00:40:43,550 ei vain Vim mutta muissa paikoissa on, että kun suoritat vaihdon komento 669 00:40:43,550 --> 00:40:46,470 se vain korvata ensimmäisen oikeusasteen tuo sana jokaisella rivillä, 670 00:40:46,470 --> 00:40:52,810 joten jos haluan todella korvata kaikki esiintymät sana joka ikinen rivillä 671 00:40:52,810 --> 00:40:56,890 Sitten minun täytyy tehdä sama asia, mutta lisää AG lipun aivan lopussa, 672 00:40:56,890 --> 00:41:00,810 joka tarkoittaa maailmanlaajuista, ja niin se todella 673 00:41:00,810 --> 00:41:06,200 korvata kaikki esiintymät. 674 00:41:06,200 --> 00:41:09,710 Ja kun opit säännöllisiä lausekkeita, siellä on todella CS50 seminaari 675 00:41:09,710 --> 00:41:12,120 on säännöllisiä lausekkeita, joten jos olet utelias säännöllisiä lausekkeita 676 00:41:12,120 --> 00:41:16,970 voit myös ottaa, että seminaari ja oppia lisää. 677 00:41:16,970 --> 00:41:19,920 >> Mutta esimerkiksi sanokaamme minulla on lista nimiä, kuten tämä, 678 00:41:19,920 --> 00:41:23,920 ja haluan järjestää sitä, niin sen sijaan, sukunimi, pilkku, etunimi 679 00:41:23,920 --> 00:41:27,490 Haluan järjestää niin se sanoo etunimi, tila, sukunimi. 680 00:41:27,490 --> 00:41:30,750 Voit itse käyttää tätä komentoa täällä 681 00:41:30,750 --> 00:41:33,600 olennaisesti tehdä sen sinulle, niin näet tästä 682 00:41:33,600 --> 00:41:37,170 aloitamme s, mikä tarkoittaa haluamme tehdä etsiä ja korvata, 683 00:41:37,170 --> 00:41:42,970 ja sitten lisäsin lippu nimeltään \ v, joka on jotain kutsutaan tämä taika lippu 684 00:41:42,970 --> 00:41:45,810 vim jonka avulla voit tehdä säännöllisiä lausekkeita helpommin. 685 00:41:45,810 --> 00:41:49,370 Sitten sieltä olemme periaatteessa vastaa mistään riviäkään 686 00:41:49,370 --> 00:41:55,960 että on muotoa sanajoukko, pilkku, avaruus ja joukko sanoja tai joukko kirjeitä. 687 00:41:55,960 --> 00:41:59,240 \ W + periaatteessa tarkoittaa yhtä tai useampaa merkkiä, 688 00:41:59,240 --> 00:42:04,030 ja suluissa käytetään kaapata nämä ryhmät 689 00:42:04,030 --> 00:42:06,120 joten en voi viitata niihin myöhemmin. 690 00:42:06,120 --> 00:42:09,910 Kuten näette, kun nämä capture 2 korttelin sanoja 691 00:42:09,910 --> 00:42:11,690 jotka on erotettu pilkulla, tilaa 692 00:42:11,690 --> 00:42:15,510 niin mitä me haluamme korvata sen on käytän \ 2 ja \ 1 693 00:42:15,510 --> 00:42:18,130 viitata takaisin sanoja, jotka otettiin kiinni 694 00:42:18,130 --> 00:42:20,950 todellinen find-komentoa, 695 00:42:20,950 --> 00:42:24,970 ja niin \ 2 viittaa mitä sisältyy toinen joukko sulkeissa 696 00:42:24,970 --> 00:42:28,140 \ 1 viittaa mitä sisältyy ensimmäiset suluissa, 697 00:42:28,140 --> 00:42:31,680 ja kuten näette, olen laskemisesta 2 ennen 1 välilyönnillä eroteltuna 698 00:42:31,680 --> 00:42:36,650 yrittää siirtää etunimi ennen sukunimeä. 699 00:42:36,650 --> 00:42:38,380 Onko järkeä? 700 00:42:38,380 --> 00:42:43,450 >> Ja mitä voin tehdä on voin piilottaa nämä ensin niin olen vain tämän komennon näillä radoilla 701 00:42:43,450 --> 00:42:53,720 ja sitten minä kirjoita tässä komennossa. 702 00:42:53,720 --> 00:42:57,050 Voit nähdä sen tekee juuri niin kuin jaettu. 703 00:42:57,050 --> 00:42:59,400 Ja vielä, tämä on tuskin esimakua, 704 00:42:59,400 --> 00:43:03,020 ja jos menet säännöllinen lauseke seminaarin niin olen varma opit 705 00:43:03,020 --> 00:43:05,070 paljon erilaisia ​​asioita voit tehdä säännöllisiä lausekkeita, 706 00:43:05,070 --> 00:43:08,910 ja tämä periaatteessa alkaa vihjaavat, mitä voit todella tehdä Vim 707 00:43:08,910 --> 00:43:10,850 jos todella alkaa tulla mestari siinä. 708 00:43:10,850 --> 00:43:14,520 Ehkä haluat Refactor jotain, ja haluat löytää kaikki esiintymät 709 00:43:14,520 --> 00:43:16,980 Joidenkin toiminto, joka seuraa jonkinlainen nimeämistapaan. 710 00:43:16,980 --> 00:43:18,570 Haluat muuttaa siten, että on nimetty. 711 00:43:18,570 --> 00:43:21,140 Voit kirjoittaa jonkinlainen komento näin tehdä sen sinulle, 712 00:43:21,140 --> 00:43:23,850 ja se on sellainen joustavuus saat sisällä Vim 713 00:43:23,850 --> 00:43:30,210 että olet vain aio saada muilla tekstinkäsittelyohjelmilla. 714 00:43:30,210 --> 00:43:34,830 >> Että pohjimmiltaan kattaa kaikki asiat halusin opettaa teille tänään tämän päivän seminaarissa, 715 00:43:34,830 --> 00:43:38,580 mutta jälleen kerran, en todellakaan halua korostaa, että jos haluat poimia Vim 716 00:43:38,580 --> 00:43:42,120 on totta, että siellä on hieman korkeampi oppimiskäyrä alussa. 717 00:43:42,120 --> 00:43:44,230 Aivan alussa sinulla on hieman vähemmän tuottavia 718 00:43:44,230 --> 00:43:47,010 kuin varmaan olisi toisin, mutta jos pysy siinä 719 00:43:47,010 --> 00:43:49,890 muutaman päivän tai muutaman viikon, riippuen kuinka nopeasti opit, 720 00:43:49,890 --> 00:43:56,300 sinusta tulee paljon, paljon nopeammin, ja yritin antaa sinulle esittelyn 721 00:43:56,300 --> 00:43:59,070 mitä Vim pystyy, mutta en todellakaan saa mahdollisuuden näyttää 722 00:43:59,070 --> 00:44:03,230 Mitä tapahtuu, kun normaalisti esimerkiksi I-luokan kirjoitat minun toteaa Vim. 723 00:44:03,230 --> 00:44:07,920 Tämä johtuu voin työskennellä niin paljon nopeammin Vim kuin pystyn tahansa muu ohjelma. 724 00:44:07,920 --> 00:44:14,480 Se on kirjaimellisesti 2 tai 3 kertaa tuottavuuden kasvu Vim verrattuna muihin ohjelmiin, 725 00:44:14,480 --> 00:44:18,800 ei vain nopeus tekstin muokkaus vaan myös tavalla, jota voi liikkua asiakirja 726 00:44:18,800 --> 00:44:21,510 ja miten voin käyttää muita tiedostoja tietokoneella 727 00:44:21,510 --> 00:44:23,110 ja hypätä niiden välillä ja niin edelleen ja niin edelleen. 728 00:44:23,110 --> 00:44:27,600 Se on vain todella, todella valtava tuottavuuden lisäämiseksi. 729 00:44:27,600 --> 00:44:30,550 >> Mutta kun opettelet, haluat varmista, että olet oppia yksi asia kerrallaan, 730 00:44:30,550 --> 00:44:34,970 ja yritä hukuttaa itseäsi liian monia eri komentoja 731 00:44:34,970 --> 00:44:39,090 koska siellä on paljon komentoja ja paljon erilaisia ​​pikakuvakkeita voit oppia Vim. 732 00:44:39,090 --> 00:44:41,780 Haluat poimia vähän kerrallaan ja vuosien 733 00:44:41,780 --> 00:44:48,990 vähitellen koota suurempia ymmärrystä Vim. 734 00:44:48,990 --> 00:44:51,790 Jos haluat jatkaa oppia lisää, nämä ovat joitakin edistyneempiin aiheisiin 735 00:44:51,790 --> 00:44:55,900 voit jatkaa oppia, ja tämäkin tuskin pintaraapaisu. 736 00:44:55,900 --> 00:44:59,050 Tässä muutamia suosittuja plugins voit vapaasti tarkistaa ja Google niitä 737 00:44:59,050 --> 00:45:03,750 ja leikkiä heidän kanssaan, jos haluat ja vain nähdä millaista plugins ovat siellä. 738 00:45:03,750 --> 00:45:06,260 Ja sitten lopussa tämän PowerPoint, olen myös joukko linkkejä 739 00:45:06,260 --> 00:45:08,740 eri resursseja voit oppia. 740 00:45:08,740 --> 00:45:12,700 Tässä on joukko eri linkkien avulla voit päästä alkuun Vim. 741 00:45:12,700 --> 00:45:15,150 Niillä on eri opetusohjelmia ja vaikka mitä, 742 00:45:15,150 --> 00:45:17,770 ja lopuksi, nämä ovat joitakin kehittyneempiä asioita, voit käyttää 743 00:45:17,770 --> 00:45:19,790 myös tarkistaa samoin, 744 00:45:19,790 --> 00:45:22,340 joitakin näytön heittoja ja jotkin kehittyneemmät tekniikoita Vim 745 00:45:22,340 --> 00:45:26,450 ja myös joitakin eri osia koodista voit etsiä GitHub 746 00:45:26,450 --> 00:45:28,760 vain katsomaan muiden ihmisten asetustiedostot 747 00:45:28,760 --> 00:45:32,710 tai katsomaan plugins Vim ja niin edelleen ja niin edelleen. 748 00:45:32,710 --> 00:45:40,380 >> Siinä kaikki mitä on sinulle. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]