[Seminar Vim] [Brandon Liu] [Harvardin yliopisto] [Tämä on CS50.] [CS50.TV] Tänään tulee olemaan johdatus Vim. Kuinka moni teistä kaverit ovat kuulleet Vim? Mitä olet kuullut Vim? [Opiskelija] Se ratkaisee kaikki ongelmat. [Brandon L.] Se ratkaisee kaikki ongelmat. Mitään muuta te kuulleet Vim? Näyttökertoja? [Opiskelija] Lähes jokainen Olen puhunut tykkää käyttää Vim. Siistiä. [Opiskelija] Monet ihmiset Tiedän haluavat käyttää Vim. Okei, se on hyvä, koska paljon ihmisiä CS51 alkaa poimia Emacs koska Emacs on hieman parempi tuki kielelle aiot käyttää CS51, ja pelkään, että ei riitä ihmiset Harvardin käyttää Vim, joten olen todella yrittää tehdä hyvää työtä kannustamalla Vim käyttö. Mutta tässä on klassinen xkcd koominen jonka te voi löytää mielenkiintoisia. Oletteko käyttää Nano ennen ollenkaan? Tämä sarjakuva kertoo Nano? Real ohjelmoijat käyttävät Emacs. Hei, todellinen ohjelmoijat käyttävät Vim. Ei, todellinen ohjelmoijat käyttävät Ed joka on tämä-et koskaan halua käyttää Ed. Se on todella, todella vanha ja todella huono, ja todellinen ohjelmoijat käyttävät magnetoidut neulan ja vakaata kättä. Ja voit lukea loput, mutta se on melko huvittavaa. Ja hauska juttu on lopussa. He sanovat, "Joo, tietenkin, siellä on Emacs-komento tehdä niin." Hyvä vanha Cx Mc M-perhonen, joka on tavallaan tökätä Emacs koska Emacs on historiallisesti tiedetään olevan hieman paisunut ja saada komentoja melkein mitä tahansa, niin se on tavallaan vitsi Emacs. Mikä on Vim? Vim on kehittynyt ohjelmoijan tekstieditori. En todellakaan halua tehdä eroa tekstieditori ja jotain asiakirjan prosessori. Microsoft Word on tunnettu asiakirja prosessori. Voit asettaa marginaalit, jotta asiat rohkeita, korostaa asioita, lakko läpi asioita, muuttaa fontin kokoa ja vaikka mitä. Tekstieditori ei ole mitään muuta kuin vain muokata tekstiä. Kirjaimellisesti täytyy vain merkkiä. Ei ole tavallaan muotoilu, koot, fontit, värit, tai jotain sellaista. Kaikki sinun on muokata tekstiä, ja Vim on erityisesti tehty ohjelma. Se on paljon ominaisuuksia rakennettu vain ohjelmointiin. Se on suunniteltu nimenomaan tehokasta tekstinkäsittelyä. Yleisesti Vim tiedetään olevan pohjimmiltaan nopein tekstieditori voit mahdollisesti käyttää verrattu muihin tekstieditori, joka on mahdollista. Paljon IDE kaltaisia ​​piirteitä ei ole rakennettu suoraan Vim, joten jos olet käyttänyt IDE ja olet tottunut asioita, kuten kääntää ja ajaa automaattisesti tai jäljitettäessä mitä teidän IDE tai koko joukko erilaisia ​​asioita Vim ei tule luontaisesti, mutta siellä on koko joukko plugins, jotka voit lisätä, että tavallaan toimintoja Vim. Vim itse keskittyy tekstin muokkaus ja tekee tekstin editointi todella, todella hyvin. Ja lopuksi, se on todella muokattavissa ja laajennettavissa, ja periaatteessa Vim on ollut noin, tai Vi, joka Vim on rakennettu, on ollut olemassa jo yli 40 vuotta, ja se on hyvin, hyvin syvä ohjelma, ja ihmiset käyttävät sitä eliniän ja koskaan todella hallitsemaan ohjelmaa sen täydellisesti, ja tulet aina jatkaa oppimista koko elämäsi vuosien varrella, aina yhä paremmin ja paremmin. Ei periaatteessa mitään loppua, mitä voit oppia ja kuinka paljon voit parantaa kanssa Vim, joka on todella jännittävä. Et halua katsella sitä jotain pelottavaa, koska et voi tulla erittäin taitavia vim vain muutaman viikon, mutta se on tavallaan kuin jatkuva- voit aina oppia lisää ja oppia lisää ja tehdä asioita paremmin ja paremmin, joka on tavallaan jännittävää minulle. Tämä on esimerkki siitä, mitä Vim näyttää. Tämä ei ole minun. Näet joitakin live mielenosoituksia juuri nyt. Tämä on esimerkki siitä, mitä Vim voisi näyttää. Mitä me aiomme tehdä tänään aiomme aloittaa pois  nopea näyteikkuna mitä Vim voi tehdä. Aion tehdä joitakin temppuja ja vaikka mitä varten te joten voit nähdä, miksi pidän Vim niin paljon ja miksi ihmiset pitävät Vim niin paljon, ja sitten sieltä me mennä hellävarainen esittely. Oikeastaan ​​se on hieman nopea, johdatus Vim. Kysyn kaverit ladata tekstitiedoston ja seurata yhdessä me if you can. Tämä on Vim, ja täällä olen käyttäen MacVim, joten jos teillä Macit haluat ehkä harkita MacVim koska se on graafinen versio Vim, vaikka säännöllinen Vim, mitä teidän komentoriviltä, ​​toimii hienosti. Aion näyttää sinulle muutamia satunnaisia ​​vinkkejä ja niksejä että voit käyttää Vim näyttää miksi se on niin cool. Vain muutamia satunnaisia ​​asioita aion mennä läpi. Ensimmäinen asia on tekstiä esineitä, ja on olemassa muutamia komentoja tekstin ympärillä esineitä, ja minä todella opettaa sinulle, mitä teksti esitetään tarkemmin myöhemmin seminaarissa, mutta esimerkiksi sanokaamme I kirjoitettu nimeni väärin, Barndon Liu, ja haluan muuttaa sitä. Kaikki minun täytyy tehdä, on saada oma kursori jonnekin nimeni ja kirjoita komento CIW, ja se poistaa minun koko nimi, laittoi minut Lisäystilassa ja voin kirjoittaa nimeni ja korjata sen. Vastaavasti jos haluan muuttaa jotain sisällä lainausmerkkejä siellä on myös komento siitä. Voin poistaa asioita sisällä lainausmerkkejä. Ei enää tarvitse tuplaklikkaa, siirtää kättä hiiren, kaksoisnapsauta, ja kirjoita sitten jotain takaisin sisään Voit tehdä kaikkea näppäimistö, mitä se on. Tai vaihtoehtoisesti, sanokaamme Olen tämän kuvan tunnisteen sisälle ankkuri tag. Oletteko kuulu HTML luokassa vielä? Joo, joten ehkä haluan poistaa tätä tunnistetta, joka yleensä mitä sinun täytyy tehdä on sinun täytyy käyttää hiirtä ja huolellisesti korosta mitä haluat poistaa ja poista se. Mutta Vim joka vain dit, ja voit poistaa sen ulos todella nopeasti, ja minä selittää teille, mitä kaikki komennot tarkoittavat ja miten voit käyttää niitä toisessa. Toinen esimerkki, minulla on joitakin koodi tähän, ja sanotaanko haluan sisentää koodia, mutta haluan sisentää koodia vain sisällä suluissa, ja voin myös sisentää koodin 3 komentoja käyttäen periaatteessa> iB. Toinen asia, joka on todella siistiä noin Vim on jotain kutsutaan visuaalinen estää muokkaamalla. En tiedä, jos te koskaan halunnut tuoda esiin suorakulmainen tekstialue koodissa joskus sen sijaan tehdä tämä outo sellainen linja asia, joka kattaa kaikki eri linjaa. Esimerkiksi Vim voit tehdä sen. En voi korostaa suorakaide kuten tämä, joka on melko viileä, mutta sen lisäksi voin muokata käyttäen kyseistä toimintoa. Esimerkiksi, jos haluan antaa jonkinlainen etuliitteen kunkin nimemme En voi korostaa lohko ja sitten lisätä jotain. Vastaavasti voin myös korostaa tämän lohkon ja valitse sen poistamista, tai ehkä minä korostaa tämän lohkon ja muuttaa sen D koska olemme kaikki lääkäreitä. Mitä se on, voit tehdä kaikki nämä eri asioita. Lopuksi, taitto on todella siistiä. Paljon IDE on tämä, jossa voit taittaa eri toimintoja pois mielestä jos et halua nähdä niitä. Oletetaan esimerkiksi, että minulla on tämä nippu tekstiä täällä, enkä todellakaan halua nähdä sitä. Haluan pitää sen pois mielestä, koska olen muokkaamalla jotain muuta tiedostoa. Voin taittaa sen niin se kaikki romahti, ja sillä tavalla se on pois mielestä, ja voin muokata muita asioita, jotka ovat sivulla, ja tämä on todella suuri. Voit taittaa kokoon toimintoja ja vaikka mitä tai taita luokissa, kun olet ohjelmointi vain pitää heidät poissa näkyvistä, kun et muokata niitä, ja myöhemmin kun haluat nähdä ne, voit avata ne. Ja sen voi nähdä vain avannut kaiken ylös. Välilehdet, puskurit ja ikkunat. Vim on aika siistiä, että yleensä paljon editorit voit muokata vain yhden tiedoston kerrallaan, kuten Nano, tai ehkä jos käytät Muistiossa tai Gedit. Olen itse koskaan käyttänyt Gedit hyvin paljon, mutta ainakin Notepad + + voit olla välilehtiä, mutta Vim on käsite välilehdet, puskurit ja ikkunat. Esimerkiksi voit avata joukko uusia välilehtiä. Voit nähdä täällä huipulla minulla on nyt joukko välilehtiä, ja voin sulkea niitä. Lisäksi on tämä käsite puskureita, joka on ajatus, että kun olet avannut tiedoston se pysyy hengissä puskuriin, ja jos haluat navigoida, että tiedosto todella nopeasti voit navigoida sen todella nopeasti sisällä puskuri samoin, ja lisäksi yhden ruudusta voit myös jakaa teidän ikkunan ylös useita ikkunoita. Esimerkiksi jos haluan jakaa tämän ikkunan ylös useita ikkunoita voit nähdä täällä, että voin olla samaa koodia kahdesti, ja voin jakaa enemmän ja enemmän ja enemmän, ja nyt se ei näytä, että hyvä koska oletuksena minulla on oletuksena ikkunan koko on sellainen iso joten kaikki muut ovat litistynyt ulos, mutta yleensä kun olen minun tietokone ja ei tälle projektorille Voin olla useita ruutuja auki samaan aikaan, mikä on todella mukavaa muokata useita tiedostoja samanaikaisesti. Voit myös asioita, kuten valita ja vaihtaa, ja me todella kattavat, että seminaari, niin minä ohittaa tämän nyt. Voit myös vuorovaikutuksessa komentoriviltä kaikenlaisia ​​eri tavoin. Esimerkiksi jos minulla on jonkinlainen lista täällä ja haluan lajitella- En tiedä, nyt lisätä toisen hedelmiä, viinirypäle, ja voin korostaa tätä käyttämällä kohokohta toiminto ja soittaa lajitella ja se lajitellaan automaattisesti minulle. Samoin jos aiot editoida CSS, jonka oletan et luultavasti tulee tekemään oman opinnäytetyön, useimmat ihmiset tekevät, ja ehkä haluat pitää CSS järjestämässä lajittelu aakkosjärjestyksessä. Voit myös korostaa niitä ja soittaa lajitella ja se järjestää ne sinulle. Nämä ovat joitakin esimerkkejä asioista, joita Vim voi tehdä, ja huomaat, että avain asia, että en todellakaan halua kiinnittää huomionne on se, että minä teen kaiken näppäimistö, ja jos olet nähdä missä käteni sijoitetaan voit myös nähdä, että käteni koskaan siirtyä kotiin rivin. Yleensä kun olet muokkaat tekstiä joutuu yleensä käyttämään hiirtä ja klikkaa ympärillä ja vaikka mitä, ja tuollainen liikkuvuus vetää sinut alas ja ajanhukkaa, tai ehkä olet siirtymässä välillä kotona rivin ja nuolinäppäimillä, ja niin olet siirtymässä edestakaisin kuin se, mikä on vähän hankalaa mutta myös hidastaa sinua alas, ja asia on kun saat todella hyvä Vim kaiken mitä haluat tehdä, on tehty ilman liikkua kädet kotoa rivin, mikä on hienoa. Odota, aion avata tämän sovelluksen. Siellä mennään. Nyt näet, mitä komennot alasajon oikeassa alakulmassa ikkunan. Kaikki toiminnot, jotka juuri näytin teille ovat asioita, jotka ovat mukana oletuksena Vim, mutta siellä on myös valtava määrä plugins että voit myös käyttää parantaa Vim kokemus. Jos latasit asetustiedostot, että olen mukana, ja on olemassa ohjeet siitä, miten asentaa niitä PowerPoint ja myös sähköpostitse Lähetin, olen noin 40 lisäosia tai ehkä 30 plugins, ja joka ikinen tuo lisätoimintoja Vim joka parantaa Vim kokemus. Esimerkiksi yksi suosikeistani on jotain kutsutaan surround.vim, ja se pohjimmiltaan avulla voit työskennellä ympäröivien tai rajaamiseen merkkejä paljon helpommin. Yksi esimerkki, en tiedä jos te koskaan koodin LaTeX, mutta LaTeX on matematiikka ladonta kieli, jota käytetään tekemään todella komeita matematiikkaa, ja milloin haluat jotain näyttää matematiikka voit kääri se dollarin merkkejä, ja sanokaamme Olen kirjoittamalla joitakin yhtälö kuten F = ma, ja unohdin kääri se dollarin merkkejä. Sitten voin korostaa tätä ja kääri se dollarin merkkejä vain. Vaihtoehtoisesti Vim voit poistaa asioita sisällä tagit ja poistaa tunnisteet ja vaikka mitä, mutta Vim luonteeltaan ei voi muuttaa tunnisteita, joten esimerkiksi, minulla on tämä div tag, ja haluan päivittää HTML5 ja käyttää uuden otsikon tag. Voin tehdä muutoksen ympäröivään tag ja kirjoita otsikko, ja se muuttuu automaattisesti sen minulle. Samoin, sanokaamme meillä on jotain suluissa, ja halusin vaihtaa että vuodesta sulkeisiin sulkeissa tai jotain sellaista. Voin myös vaihtaa todella helposti kirjoittamalla c muutoksen, s surround, suluissa. Voi kai tarvitse kirjoittaa sitä nopeammin. Suluissa ja henkselit tai suluissa, ja se vaihtuu automaattisesti sen minulle, mikä on todella mukavaa, muuten normaalisti se on todella hankalaa. Tämä on todella mukava vaihtaa ehkä yksi tarjous ja lainausmerkki jouset tai jotain sellaista. Se on yksi esimerkki use case. On plugin nimeltään Etsintäkuulutettu joka integroituu Git. Olen arvaamaan ehkä te ole käyttänyt Git että paljon CS50, mutta löydät itsesi käyttäen Git yhä enemmän ja enemmän, paitsi luokissa koko Harvardin lisäksi myös työpaikkoja ja vaikka mitä, ja yleensä sinun täytyy vaihtaa edestakaisin komentoriviltä ja Vim vuorovaikutuksessa Git, mutta siellä on plugins integroida Git sisällä Vim ja myös antaa sinulle jopa lisätoimintoja päälle Git. Siinä on jotain kutsutaan NERDTree, jonka avulla voit tutkia tiedostorakenteet sisällä Vim. Esimerkiksi voin avata NERDTree oikealla ruudussa ja voit periaatteessa nähdä satunnaisia ​​tiedostoja ja avoimen ole veroja, älä katso minun veroja. Voit tarkastella tiedostoja ja vaikka mitä ja avata muita tiedostoja ja niin edelleen ja niin edelleen. Enkä mene näihin muihin plugins, jotta voimme periaatteessa sukeltaa ja alkaa työstää Vim, mutta on plugins, joiden avulla voit comment helpommin, plugins, joiden avulla voit hypätä tiedostojen välillä helpommin, plugins, jotka antavat sinulle syntaksitarkistus sisällä Vim, joka on todella hienoa, ja se antaa sinulle syntaksitarkistus useimpien kielten oikeus kättelyssä, asioita, kuten sateenkaari sulkeissa, mikä on oikeastaan ​​todella, todella siistiä. Annan teille esimerkin, joka juuri nyt. Katsotaanpa. Tässä on joitakin satunnaisia ​​koodi, joka olin kirjallisesti, ja huomaat, että kiinnikkeet ja suluissa ovat kaikki värillisiä, ja suluissa ja kiinnikkeet samanvärisiä täsmäävät, mikä on mukavaa ja joskus parantaa luettavuutta koodin. Sinulla on myös autocompletion, taulukon muotoilua. Kun sinulla on jotain, että haluat saada kaikki kommentit riviin tai haluat tehdä taulukon tekstin ja haluat saavat kaiken näyttämään kiva pöytä, sen sijaan, että alustaa että manuaalisesti olemassa plugins että alustaa että sinulle ja niin edelleen ja niin edelleen. Lista jatkuu ja jatkuu ja jatkuu. Voisin viettää tuntikausia tutkia kaikki eri Vim plugins olemassa, ja se on uskomatonta mitä siellä. Kaikki kysymykset tähän mennessä? Makea. Siinä tapauksessa aiomme aloittaa leikkimisestä Vim, ja haluan te työskentelevät joidenkin Vim kanssani niin voit saada tuntea se, ja voin opastaa sinua ensimmäiset askeleet kanssa Vim koska monet ihmiset saavat hukkua kun he avaavat Vim ylös, ja joskus jos et edes tiedä komennon poistua et voi edes päästä pois Vim, mutta se ei ole niin paha. Tarvitset vain muutaman minuutin ohjausta joku, joka on käyttänyt Vim ennen tai lukea joitakin opetusohjelmia verkossa, ja voit olla oma tapa ei ole aikaa. Tässä muutamia ohjeita asentaaksesi Vim, jos et ole jo. Voit tarkastella näitä dioja esityksen jälkeen, jos haluat asentaa enemmän asioita. Myös nämä ovat joitakin asennusohjeet minun asetustiedostoja, ja voit myös seurata näitä ohjeita myöhemmin, jos et ole jo. Jos te voisi mennä tätä linkkiä ja lataa tekstitiedosto. Linkki vie sinut tähän tekstitiedosto, jonka haluan ladata ja avautua Vim, ja on olemassa joukko harjoituksia ja vaikka mitä siellä, joita voit seurata mukanani ja alkaa saada joitakin käytännössä joitakin perustoiminnot vuonna Vim. Hyvä. Kun avaat että jopa aion antaa lyhyt intro 2 todella keskeiset periaatteet vim editointi jotka ovat todella tärkeää ymmärtää, ennen kuin sukeltaa Vim, ja se on liikennemuotojen muokkaus ja operaattoreiden ja liikkeet. Minä kattaa liikennemuotojen editointi ensin ja sitten me kattaa toimijoiden ja liikkeet vuonna hieman. Ensimmäinen avain ero Vim ja jokseenkin kaikki muut tekstieditorit minkäänlaista on, että Vim on modaalinen editori, ja mitä se tarkoittaa on, kun käytät Vim voit olla yksi monista eri liikennemuotojen. Siellä on normaalitilassa, siellä Lisäystilassa siellä vuorovaikutteiseen tilaan, niin edelleen ja niin edelleen, ja asia on, näppäimistön ottaa eri toimintoja, ottaa eri merkitys riippuen siitä, missä tilassa olet tuumaa Aivan kuten esimerkiksi normaali moodia olet matkoille, ja niin haluaisin käyttää avain J liikkua alaspäin, mutta Lisäystilassa käytät näppäintä J todella kirjoittamiseen J ruudulla, ja siksi monet ihmiset hämmentyvät, koska he ole tottuneet ollessa eri tiloissa koko ajan, ja niin he ovat kirjoittamalla asioita, ja olet tottunut ottaa mitä tahansa kirjoitat ruudulle, mutta Vim ehkä kursori liikkuu koko paikka koska kirjoitat outoja merkkejä, ja yhtäkkiä saat siirtynyt lisäystilassa koska kirjoitit joitakin keskeisiä joka vie sinut Lisäystilassa ja sitten teksti alkaa lentää ulos, niin ihmiset hämmentyvät takia. Mutta sinun täytyy seurata, mitä tilassa olet, ja jos tarkastellaan alareunassa työkalurivi Vim olisi indikaattori, joka kertoo, missä tilassa olet tällä hetkellä, jonka pitäisi olla apua. Mutta yleensä, 3 päätiloissa sinun tulisi tietää, on vain luultavasti 6 tai 7 tai 8 tilaa tai niin, mutta viettää suurimman osan ajasta 3. Ensimmäinen asia on normaalitilassa. Tämä on missä vietät suurimman osan ajasta. Kaikki näppäimistön kirjataan jonkinlaisena komennon, ja me voidaan oppia paljon niitä komentoja koko päivän tänään. Muiden tila on Lisäystilassa mikä on kun olet itse kirjoitat asioita, ja lisäystilassa on periaatteessa tilassa olet yleensä käytetään. Kirjoitat jotain, ja se vain tulee näytölle, ja visuaalinen tila on jotain, jossa voit tehdä korostuksen. Näit jopa aikaisemmin joskus olisin Tekstin korostaminen ja manipuloida sitä eri tavoin, ja se esimerkiksi käyttämällä vuorovaikutteiseen tilaan. Aloitamme pois absoluuttinen perusasiat sinun täytyy selviytyä Vim, ja se on periaatteessa nämä 7 komennot täällä. HJKL käytetään liikkua ympäri tiedoston, ja ne vastaavat vasemmalle, alas, ylös, ja oikealle, ja olet vapaa nuolinäppäimillä samoin, mutta me todella kannustaa sinua käyttämään HJKL mahdollisimman paljon koska ajatus on, että kun olet editoinnissa voit liikkua asiakirja ilman siirtää välillä nuolinäppäimillä ja jos kirjoitat, mikä on todella, todella mukavaa. Haluat vain siirtää muutama merkki yli. Sinun ei tarvitse siirtää koko kättä, ja se on aika kiva olla, että. Jotkut Vim asiantuntijat todella kartoittamaan nuolinäppäimillä muita toimintoja koska niillä on jo HJKL, ja he voivat käyttää nuolinäppäimiä myös muita toimintoja. HJKL liikut ympäriinsä, kun olet normaalitilassa. Jos haluat mennä lisäystilassa ja kirjoita jotain voit painaa i asetettavaksi tilassa, ja joka vie sinut Lisäystilassa ja voit kirjoittaa jotain, ja kirjoitat paeta saada siitä lisäystilaan takaisin normaalitilaan. Paeta aina lähettää sinut takaisin normaalitilaan ei väliä missä tilassa olet, ja jos haluat jättää voit kirjoittaa: wq enter, ja miten voit muistaa tämä on W merkitsee kirjoittaa, ja q tarkoittaa lopettaa, niin: wq, ja paksusuolen kulkee komennon, ja niin: WQ enter suorittaa komennon tallentaa ja poistuu. Jos avaat tiedoston ylös käymme läpi ensimmäisen harjoituksen yhdessä. Vaihe 1 on elossa Vim, ja toivottavasti te kaikilla on tämä auki. Hyvä, ja meillä on joitakin yksinkertaisia ​​harjoituksia voit tottua käyttämään näitä näppäimiä. HJKL ei todellakaan tunnu intuitiivinen aluksi, ja tämä on yksi alkuperäisen lohkoja, että ihmiset ovat käytön aikana Vim on käyttää näitä näppäimiä liikkua ympäri. Se ei ole intuitiivinen, mutta kun siihen tottuu se todella integroituu mieltäsi, ja monet ihmiset joutuvat usein käyttäen J ja K Word tai myös Chrome, ja oikeastaan ​​ihmiset ovat luoneet tämän Chrome plugin nimeltään Vimium joita voit käyttää Chrome tai Kromi selata Chrome näppäimistöllä käyttäen Vim kaltainen pikavalinnat joten ihmiset ovat hyvin innostuneita siitä, mutta mennä eteenpäin ja yrittää ja käyttö HJKL liikkua välillä numerot niin voit tutustua miten nämä asiat toimivat. Kun olet valmis, että voit myös mennä ja leikkiä tämän sokkelo Loin vain huvin vuoksi, ja voit tavallaan seurata pisteviiva ja yritä törmää seiniin ja yrittää tehdä sen loppuun sokkelo. Jos käytät pikanäppäimiä Gmailissa tai useita eri sovelluksia huomaat, että J ja K, esimerkiksi käytetään usein liikkua ylös ja alas, ja että pohjimmiltaan tulee Vim olennaisesti, joten sinulla on J ja K, ja se on todella mukavaa, koska et voi liikkua ylös ja alas ilman liikuttaa kättä edestakaisin nuolinäppäimillä. Kokeillaan menee lisäystilaan ja karkaamassa lisäystilaan. Huomaat, että juuri nyt minun kohdistin on iso, musta laatikko, ja kun menet lisäystilaan sinun pitäisi saada se muuttuu kapea kohdistin kuin olet tottunut. Jos käytät Vim terminaalissa et voi löytää tämä pitää paikkansa koska päätelaite ei tue tällaista ohutta kursori, mutta jos käytät MacVim tai gvim Windows sinun pitäisi löytää, että se muuttuu kursori, ja se on todella nopea visuaalinen ilmaisin. Se on sinulle kertoa olitpa normaalitilassa tai lisäystilaan. Mennään eteenpäin ja kokeilla muokkaamalla tätä linjaa. Täyttää sen omilla tiedoilla tai mikä se on, ja miten voit tehdä on, voit siirtyä jopa loppuun tyhjä, Tyypin I päästä lisäystilaan ja voit BACKSPACE ja kirjoita nimesi, ja kun olet valmis kirjoittamalla voit painaa paeta päästä pois lisäystilaan, ja voit siirtää tänne, tyyppi insertti poistaa, että kirjoita paeta päästä pois lisäystilaan, ja voit kirjoittaa: w kirjoita tallentaa tiedoston. Voit kirjoittaa vain: w tallentaa tiedoston. Voit kirjoittaa vain: q lopettaa tallentamatta, tai voit kirjoittaa: wq säästää ja lopettaa. Myönnettäköön, emme halua lopettaa vielä, joten voit kirjoittaa: w. Ja ehkä tuntui hieman tehotonta aluksi koska siirtyä että paikalla sinun piti kirjoittaa J joukko kertaa, ehkä L nippu kertaa päästä, että paikalla, ja sinun täytyy painaa backspace joukko kertaa, ja se tuntui todella tehotonta kun normaalisti olet luultavasti siirrät hiiren siellä, tuplaklikkaa ja aloittaa kirjoittamisen, ja tietenkin, asia on, kun ensin aloittaa Vim ja tiedät vain nämä perus komentoja, Kyllä, se on hieman hitaampi, mutta pian opit joitakin tehokkaampia komentoja, jonka avulla voit liikkua asiakirjoissa paljon nopeammin, ja sinun ei tarvitse olla tässä hyvin hankalaa käyttöä toistamalla Js ja toistamalla Ks ja Ls ja niin edelleen ja niin edelleen. Kaikki kysymykset tähän mennessä? Solid. Takaisin PowerPoint. Nyt aiomme esitellä muutamia komentoja pitkälle liikettä. Oletko kokenut tarvitse kirjoittaa ehkä L erän tai H paljon, ja tässä on joitakin enemmän komentoja voit liikkua nopeammin. Oletetaan, että kohdistin on O ohi jotkut "Tämä on tekstiä," ja tässä on 5 enemmän komentoja voit liikkua linjan helpommin. Joten ^ ja $ siirtää sinut alkuun ja loppuun linja, ja jossain vaiheessa kun opit säännöllisiä lausekkeita tai muita eri asioita huomaat, että näitä tällaisia ​​sopimuksia ovat hyvin yleisiä. ^ Viitataan yleensä rivin alkuun. $ Tarkoitetaan yleensä rivin loppuun. Nämä ovat erittäin helppo muistaa, ja vastaavasti, b, e ja w, ne on helppo muistaa ja koska b vastaa takaisin tai alussa, e loppua vastaavalla, joka on sanan loppuun, ja w vastaa seuraavaan sanaan, niin w sanaan. Ja jos pitää kirjoittaa e tai pitää kirjoittamalla w huomaat voit hypätä sanojen, ja se on paljon nopeampi kuin kirjoittamalla l. Nyt seuraava asia on Operator-Motion malli. Tämä on itse asiassa yksi tärkeimmistä syistä, miksi Vim voi olla niin voimakas, ja se johtuu siitä, et voi olennaisesti säveltää eri elementtejä tulee tehokkaampia toimintoja, joten yleensä kun teet mitään Vim voit ajatella sitä yhdistämällä operaattori liikettä. Toistaiseksi olemme juuri käsitelty liikkeet, kuten HJKL. Ne liikkuvat ympäri, ja sitten b ja w, ne myös siirtää sinut eri tavalla, mutta emme ole menneet vielä pysty poistamaan asioita tai muuttaa asioita tai vaikka mitä, ja kun yhdistää toimijoiden kanssa liikkeet niin olet voinut olla paljon tehokkaampia vaikutuksia, joten esimerkiksi, jos halusin poistaa 2 sanaa, voin käyttää d poistamisesta operaattori, ja voin lisätä 2 ilmoittaa, että haluan poistaa 2 sanaa, ja sitten olen myös liikettä. En voisi sisältyä w sanoa poistaa 2 sanaa. Voisin käyttää jotain J sanottavaa poistaa alaspäin 2 kertaa ja poistaa 2 riviä alla minua. Voisin sanoa d2b poistaa taaksepäin kahdesti, ja vielä enemmän liikkeitä kuin ne, jotka olen osoittanut täällä todella, todella tehdä Vim editointi paljon tehokkaampia. Nämä ovat joitakin suosituimmista tai yleisin operaattorit ja ovat melko helppo muistaa samoin. D delete, c muutokseen. C on pohjimmiltaan täsmälleen sama asia kuin muutos paitsi että kun käytät c saat automaattisesti laittaa lisäystilassa jälkeenpäin. Normaalisti, kun käytät poisto käytät sitä normaalitilassa, ja kun poistat jotain pysyt normaalitilassa. Mutta jos haluat muuttaa jotain, voit käyttää c poistaa jotain ja sitten heti mennä lisäystilaan joten voit aloittaa kirjoittamisen ja korjata jotain. Y on yanking. Se on pohjimmiltaan Vim käsitys kopioinnin. Esimerkiksi jos haluan kopioida seuraavan 2 sanaa voin tehdä y2w tai jotain, ja v on korostamisessa lähinnä. Ja myös mitä on todella siistiä on, jos kirjoitat operaattorin kahdesti se tekee päätöksen koko rivi, joten jos haluan poistaa koko rivin Voin kirjoittaa dd poistaa koko rivin tai jos haluan kopioida koko rivi voin käyttää yy tai jotain sellaista. Kokeillaan lisää. On harjoitus täällä kehittynyt liikkeen toimija sekä ja jopa joitakin muita asioita en aio kattaa PowerPoint tänään, mutta voit vapaasti käydä läpi niitä myöhemmin ja leikkiä heidän kanssaan ja saada perehtynyt niihin. Operaattorit ja liikkeet. Oletetaan esimerkiksi, että on näitä 2 sanaa haluat vain poistaa lauseessa. Mitä sinun kannattaa tehdä, on sinun kannattaa varmistaa, että kohdistin on alussa ensimmäinen sana, jonka haluat poistaa, ja voit kirjoittaa d2w, ja se poistaa ne 2 sanaa sinulle. Ja käyttämällä juuri tämän komennon, d2w, voi tuntua vähän hankalaa ja turhaa, mutta se on tarkoitus ilmaista ajatus että voit säveltää näitä eri asioita, ja myös kaiken varalta sinulla sattuu olemaan tilanteessa, voit päätyä käyttämään dw tai d2w, joita en käytä satunnaisesti. Dd ja cc käytän paljon useammin, koska et voi toimia koko linjat. Esimerkiksi sanokaamme minulla on tämä satunnainen lista täällä, ja ehkä haluan poistaa Siinä lukee Huskies, koska se ei sovi, vain siksi, ja en halua sitä mennä lisäystilaan jälkeenpäin. Haluan poistaa sen, jolloin voisin kirjoittaa dd, ja se poistaa koko rivin. Mutta sanotaanko nyt on tämä toinen linja, että haluan poistaa, mutta haluan myös korjata sen ja kirjoittaa se, jolloin yritän jotain cc, ja joka poistaa koko rivin, mutta asettaa minut lisäystilaan, kuten näette, ja voin korjata sen sieltä. Ja on monia, monia erilaisia ​​tapoja, joilla voit yhdistää toimijoita ja liikkeet, ja käytät Vim enemmän ja enemmän voit oppia lisää eri tavoin Voit käyttää näitä komentoja, ja sinusta tulee paremmin ja paremmin. Mahtavaa, nyt täällä on muutamia muita sekalaisia ​​komentoja että myös ovat hyvin, hyvin yleisesti käytetty ja myös auttaa sinua tulemaan paremmin Vim. Esimerkiksi puhuimme pieniä v. visuaalisen korostus. Voimme myös käyttää isoja V visuaalisen linjan korostus. Näin voit korostaa koko riviä kerrallaan paljon helpommin. Voit käyttää O Kun olet normaalitilassa periaatteessa lisätä uusi rivi viivan alle olet tällä hetkellä ja laittaa se lisäystilaan aloittaa kirjoittamisen. Voit käyttää pieniä x poistaa merkin, joka on parhaillaan kohdistin. Voit myös käyttää u kumota, mikä on tavallaan mukavaa, ja voit käyttää pääomaa liittämään kuluvan linja, joten ehkä kohdistin on jossain linjalla, ja haluat lisätä rivin loppuun. Sitten voit kirjoittaa pääomaa välittömästi hypätä rivin loppuun ja mene paikoilleen tilassa, jotta voit lisätä rivin loppuun. Minulla taitaa olla muutama enemmän harjoituksia, mitä emme voi kokeilla. Oikeastaan, ei, en ole. Ei niille. Mutta meillä on enemmän harjoituksia seuraavaan osaan, jotka näemme. Mutta nämä voit kokeilla itsekin. Esimerkiksi, jos kirjoitat säännöllisesti vastaan, saat säännöllisiä korostus, että olet tottunut pitämään tästä. Jos kirjoitat isoilla V, saat täyden rivin korostamisen niin, tai jos kirjoitan o se pohjimmiltaan avaa uuden linjan minulle, mikä on tavallaan mukavaa. X voin käyttää poistaa merkkejä kursorin. Voin painaa x joukko kertoja ja poistaa tavaraa. Voin painamalla u tuhoan kaikki. Voin kirjoittaa heti mennä rivin loppuun, ja olen myös muutamia muita kivoja avaimet että voit myös katsoa esityksen jälkeen oppia joitakin muita komentoja. [Opiskelija] Mitä vaihto noin? [Brandon L.] Korvaus on myös todella siistiä ja periaatteessa jos menet jonnekin- oletko koskaan-ihmiset eivät todellakaan käytä sitä, että paljon enää näinä päivinä, mutta oletteko te koskaan nähnyt Microsoft Word jos kirjoitat insert yhtäkkiä mennä tämä outo tilaan, jossa jokainen merkki kirjoitettaessa periaatteessa korvaa seuraavan merkin? En tiedä, jos te koskaan nähnyt sitä. Tämä on samanlainen. Esimerkiksi jos haluan korvata mitä Minulla on tällä hetkellä jostain syystä Voin kirjoittaa pääoman R, ja minä nyt korvaavassa tilassa, kuten voitte nähdä vasemmasta alakulmasta. Jos kirjoitan juttuja se korvaa asioita, ja voin myös backspace, joka on eräänlainen jäähtyä, ja voin kumota sen. En käytä, että kovin usein, mutta aina silloin tällöin se on kätevä. Puhutaanpa tekstikohteita, joka on yksi suosikkini asioita Vim, rehellisesti. Teksti esineet ovat pohjimmiltaan tämä käsite määritellään jonkinlainen kimpale tekstin sisällä tekstitiedosto, ja menen aikana näillä näppäimillä ensimmäinen, ja sitten minä annan sinulle joitakin mielenosoituksia voit paremmin ymmärtää, mitä se tarkoittaa. W tarkoittaa sana, kuten tekstin objektin sana, joten jotkut sana kuten tavallisesti tiedä sitä, ja jos on välimerkkejä, joka on sanan vieressä niin se ei sisällä välimerkkejä yleensä. Mutta jos esimerkiksi haluat sisällyttää välimerkkejä jostain syystä tai teet jotain, joka ei ole Englanti ja haluat sisällyttää kaikki merkkejä, joita rajattu välilyönnillä voit myös käyttää pääomaa W saada kaiken, mitä ympärillä välilyönnillä. Voit myös käyttää sulkeita viitata tekstiobjektiin se sisällä joukko sulkeissa. Voit tehdä saman hakasulkeilla, kulmaraudat, henkselit, ja lainauksia samoin, ja lopuksi, voit myös käyttää t viitata joihinkin tag. Näytän sinulle miten se todella pelaa. Esimerkiksi tämä on minun ensimmäinen esimerkki minun showcase. Siellä on joitakin sana tässä lauseessa jonka haluan muuttaa, ja puhuimme W käyttää niitä liikkeen, mutta voit myös käyttää sitä tekstin esineellä kuten niin. Esimerkiksi yksi tapa voisin muuttaa Barack nimi tai periaatteessa muokata sitä on voisin mennä tämän sanan alkua ja kirjoita c muutoksen ja w sanaan, ja se poistaa koko sanan ja laittaa se lisäystilaan. Mutta se on hyvin ärsyttävää minulle on mennä sanan alussa koko ajan. Se on todella ärsyttävää. En halua tarvitse tehdä sitä. Itse asiassa voin olla missään sisällä hänen nimensä ja kirjoita CIW, ja i edustaa sisä-, joten jos kirjoitan CIW se edustaa muutosta sana, tai toisin sanoen, vaihtaa sanan olen tällä hetkellä sisällä, ja se antaa sinulle täsmälleen sama vaikutus. Voit korjata sen. Samoin ehkä minulla on tämän kaltaisessa tapauksessa jos jostain syystä on olemassa joitakin rajoittimien tai jotain, tai siellä on joitakin välimerkkejä, ja halusin poistaa koko juttu. Jos minä kirjoita CIW se poistaa mitä sisällä nämä eroittimille mutta haluan saada koko asia, joka ympäröi välilyönnillä, jotta voin käyttää CIW poistaa koko juttu. Tulen kirjoittamaan viisi, tehdä sama asia, ja kirjoita kuusi. Vastaavasti jos haluan muuttaa jotain, joka on sulkujen sisällä Voin kirjoittaa ci) poistaa kaiken, mitä sisällä suluissa ja täytä sitten mitä haluan tehdä, kuten int argc, mitä haluat tehdä, ja samoin, sama juttu lainausmerkkejä. Voin korjata tekstiä, joka on sisällä lainauksia, ja voin myös muuttaa asioita, jotka ovat sisällä tageja. Onko järkeä? Toinen asia mitä voi tehdä on sinun ei tarvitse käyttää c. Voit myös käyttää d, jos haluat poistaa mitä sisällä näitä tageja. Jos haluan poistaa tekstin sisällä tag voin käyttää dit poistaa kyseistä tunnistetta. Voin myös käyttää vit korostaa mitä sisällä tag, esimerkiksi. Toinen asia on sen sijaan käyttää i keskellä voit myös käyttää, joka tarkoittaa kaikkia, joten muista jos käytät i se viittaa tekstiobjektiin tai käytä tekstiä esine, joka on sisältämää eroittimille mutta jos käytät sitä sisältyy kyseinen teksti sekä erotin itse. Esimerkiksi jos haluan korostaa tätä tekstiä ja ympäröivän tag Voin käyttää arvonlisäveroa v visuaalinen kohokohta, kaikille, ja sitten t tag. Voit tehdä jotain sellaista samoin. Ehkä haluan poistaa tämän google.com kanssa lainausmerkkeihin sen hyvin, ja voin käyttää jotain da "poistaa kaikki, että esimerkiksi. Kaikki kysymykset tähän mennessä? Ymmärrän, että olen polkumyynnin sinulle paljon Vim komentoja kerralla, ja tämä on periaatteessa, koska en halua altistaa sinut kaikkiin eri komentoja ja antaa sinulle johdatus mitä nämä komennot tehdä Vim. Mutta mitä täytyy tapahtua, on kun palaat olet menossa on hitaasti poimia nämä komennot yksi kerrallaan. Et halua hukuttaa itse, koska se on liian suuri. Jos haluat poimia Vim mitä sinun täytyy todella on aloittaa ensimmäisen perusjoukko, ja olen hajottanut osaksi oppitunteja sinulle jotka helpottavat voit seurata, ja yrittää hallita jokaisen sarjan komentoja yksi kerrallaan, yksi kerrallaan. Se on liian paljon tehdä kaikkea kerralla, niin mitä pitäisi tehdä, kun menet takaisin on Siirry ensimmäinen oppitunti, joka on HJKL, lisäystilaan, paeta normaalitilaan, ja säästää sekä lopetus, ja se on kaikki mitä tarvitset selviytymään Vim, ja saada todella, todella mukava, että. Ja muutaman päivän jälkeen, kun olet erittäin mukava, että sinun pitäisi siirtyä kehittyneempiä liikkeen toimijat, kehittyneempiä liikkeet, ja edelleen operaattoreille ja niin edelleen ja niin edelleen. Tiedän, että olen menossa läpi paljon, mutta haluan saada sinut altistuvat paljon erilaisia ​​asioita. Mutta jos olet valmis haasteeseen, voin näyttää sinulle miten voit laittaa tämä kaikki yhteen käyttämällä useimmat mitä me juuri oppinut tänään, ja voit myös seurata pitkin, jos haluat, mutta olen luonut joitakin satunnaisia ​​liikuntaa. Oletetaan, että meillä on jonkinlainen lista, kuten tämä jos sinulla on näitä lohkoja ihmisten nimet, talot, vuotta, ja pitoisuudet ja vaikka mitä, ja haluat lisätä uuden merkinnän itsellesi. Mikä on paras tapa, jolla voit tehdä tämän? Tehdään se näin. Miksi emme korosta ensin tämän lohkon. Tulette valitse se, ja voimme painaa y kiskaista sen, joten nyt voimme periaatteessa kopioida ja liittää tämän mallin ensimmäinen ilman kirjoittaa koko juttu tyhjästä. Nyt minä paina j alas kasan kertaa mennä alas, ja minä paina p liittää sen. Ehkä lisätä ylimääräistä linjat tilaa, ja sanotaanko nyt haluan muuttaa nimesi jollekulle. Sitten voin mennä tänne ja kirjoita c2w kuten aikaisemmin vaihtavat nimeä. Bob Jones, kuka tietää. Ehkä jos haluan muuttaa talon voin mennä tässä keskellä ja kirjoita CIW ja laittaa Cabot House. Täällä voi olla esimerkki siitä, missä haluat ehkä harkita korvaava tila muuttaa valmistumisvuosi, jos haluat, tai voimme myös käyttää CIW samoin. Sillä ei ole väliä. Ehkä haluat muuttaa suuria. Ja se mitä teet. Ja ehkä minä annan sinulle osoitus siitä, mitä voisin tehdä jos olisin-jos jatkat oppia kehittyneempiä komennot Vim koska me tuskin esimakua täällä, ja voisin tehdä tällaista muokkausta jopa nopeammin kuin olen osoittanut täällä koska tiedän enemmän komentoja, että en ole saanut mahdollisuuden näyttää teille tänään. Esimerkiksi jos haluan korostaa tätä voin tehdä sen niin, siirrä alas. Olen lisännyt oman kartoitus periaatteessa automaattisesti esiin juttuja minulle ja voin-En tiedä. Tarkoitan, tämä on vain yrittää näyttää, että voit todella, todella alkaa muokata asioita nopeammin, varsinkin kun sinulla on kaikki nämä eri alojen ja yleensä mitä voisi tehdä on tavallaan klikkaamalla ja korostamalla ja kirjoittamalla. Voit tehdä kaikkea kerralla, kopiointi ja liittäminen, liikkuu ylös ja alas tiedoston, vain rajaamiseen kamaa, muotoilu tavaraa. Kaikki tämä voidaan tehdä paljon, paljon nopeammin Vim. Vielä yksi pikku juttu, joka mielestäni voi olla todella mukava, joka on etsiä ja korvata. Ne teistä, jotka ovat käyttäneet Gmail pikakuvakkeet voit myös tietää, että jos kirjoitat / se lähettää sinut hakukenttään ja paljon erilaisia ​​sovelluksia yleensä huomaat, että slash tai ehkä ohjata slash tai jotain tekemistä slash laittaa sinut jonkinlaiseen Etsintätilassa ja että on myös pääosin peräisin Vim olennaisesti koska slash operaattorilta tai slash komennon avulla voit syöttää jonkinlainen merkkijono, jonka avulla voit etsiä asiakirjassa. Voit n ja pääoman N mennä seuraavaksi ja edellisen esiintymän, ja voit myös käyttää jotain vastaavaa etsiä ja korvata asiakirjassa. Annan sinulle esittelyn siitä, mitä voidaan tehdä. Ehkä jos haluan löytää kaikki esiintymät merkkijonon jenkki tässä asiakirjassa Voin kirjoittaa / jenkki, kuten voitte nähdä vasemmassa alakulmassa, ja kun kirjoitan syötä se korostaa kaikki esiintymät. Voin käyttää periaatteessa n hypätä edestakaisin kaikkien näiden eri tapauksissa ja Oletetaanpa Haluan etsiä ja korvata jenkki joitakin satunnaisia ​​sana se on myös asiakirjassa. Voin painaa: alkaa kirjoittaa jonkinlainen komennon sisällä Vim, jotkut komento, joka on kehittyneempi kuin liikkuvat tai poistamalla tai jotain sellaista. Aion kirjoittaa% merkki viitata että haluan käyttää tätä vaihdosta komentoa koko asiakirjan. Kirjoita s vaihtoon. Tämä tulee PEARL olennaisesti. Ja tämä seuraava komento on melko standardi komento, jonka löydät PEARL sijaan ja muita ohjelmointikieliä, että sinun luultavasti alkaa oppia niin et enemmän tietojenkäsittelytiede, ja voin periaatteessa käyttää / kirjoittaa /, kirjoita sana Haluan löytää ja korvata ja kirjoita sitten toinen / ja kirjoita mitä sana Haluan korvata tuon sanan kanssa. Kuka tietää, ehkä NyanCat. Teen sen, ja sitten näet, että kaikki sai tilalle. Mutta huomaat, että siellä on tämä sana täällä. Jostain syystä joitakin tapauksia jenkki on korvattu, mutta eivät kaikki, ja se johtuu tapa tällainen kieli on kirjoitettu ei vain Vim mutta muissa paikoissa on, että kun suoritat vaihdon komento se vain korvata ensimmäisen oikeusasteen tuo sana jokaisella rivillä, joten jos haluan todella korvata kaikki esiintymät sana joka ikinen rivillä Sitten minun täytyy tehdä sama asia, mutta lisää AG lipun aivan lopussa, joka tarkoittaa maailmanlaajuista, ja niin se todella korvata kaikki esiintymät. Ja kun opit säännöllisiä lausekkeita, siellä on todella CS50 seminaari on säännöllisiä lausekkeita, joten jos olet utelias säännöllisiä lausekkeita voit myös ottaa, että seminaari ja oppia lisää. Mutta esimerkiksi sanokaamme minulla on lista nimiä, kuten tämä, ja haluan järjestää sitä, niin sen sijaan, sukunimi, pilkku, etunimi Haluan järjestää niin se sanoo etunimi, tila, sukunimi. Voit itse käyttää tätä komentoa täällä olennaisesti tehdä sen sinulle, niin näet tästä aloitamme s, mikä tarkoittaa haluamme tehdä etsiä ja korvata, ja sitten lisäsin lippu nimeltään \ v, joka on jotain kutsutaan tämä taika lippu vim jonka avulla voit tehdä säännöllisiä lausekkeita helpommin. Sitten sieltä olemme periaatteessa vastaa mistään riviäkään että on muotoa sanajoukko, pilkku, avaruus ja joukko sanoja tai joukko kirjeitä. \ W + periaatteessa tarkoittaa yhtä tai useampaa merkkiä, ja suluissa käytetään kaapata nämä ryhmät joten en voi viitata niihin myöhemmin. Kuten näette, kun nämä capture 2 korttelin sanoja jotka on erotettu pilkulla, tilaa niin mitä me haluamme korvata sen on käytän \ 2 ja \ 1 viitata takaisin sanoja, jotka otettiin kiinni todellinen find-komentoa, ja niin \ 2 viittaa mitä sisältyy toinen joukko sulkeissa \ 1 viittaa mitä sisältyy ensimmäiset suluissa, ja kuten näette, olen laskemisesta 2 ennen 1 välilyönnillä eroteltuna yrittää siirtää etunimi ennen sukunimeä. Onko järkeä? Ja mitä voin tehdä on voin piilottaa nämä ensin niin olen vain tämän komennon näillä radoilla ja sitten minä kirjoita tässä komennossa. Voit nähdä sen tekee juuri niin kuin jaettu. Ja vielä, tämä on tuskin esimakua, ja jos menet säännöllinen lauseke seminaarin niin olen varma opit paljon erilaisia ​​asioita voit tehdä säännöllisiä lausekkeita, ja tämä periaatteessa alkaa vihjaavat, mitä voit todella tehdä Vim jos todella alkaa tulla mestari siinä. Ehkä haluat Refactor jotain, ja haluat löytää kaikki esiintymät Joidenkin toiminto, joka seuraa jonkinlainen nimeämistapaan. Haluat muuttaa siten, että on nimetty. Voit kirjoittaa jonkinlainen komento näin tehdä sen sinulle, ja se on sellainen joustavuus saat sisällä Vim että olet vain aio saada muilla tekstinkäsittelyohjelmilla. Että pohjimmiltaan kattaa kaikki asiat halusin opettaa teille tänään tämän päivän seminaarissa, mutta jälleen kerran, en todellakaan halua korostaa, että jos haluat poimia Vim on totta, että siellä on hieman korkeampi oppimiskäyrä alussa. Aivan alussa sinulla on hieman vähemmän tuottavia kuin varmaan olisi toisin, mutta jos pysy siinä muutaman päivän tai muutaman viikon, riippuen kuinka nopeasti opit, sinusta tulee paljon, paljon nopeammin, ja yritin antaa sinulle esittelyn mitä Vim pystyy, mutta en todellakaan saa mahdollisuuden näyttää Mitä tapahtuu, kun normaalisti esimerkiksi I-luokan kirjoitat minun toteaa Vim. Tämä johtuu voin työskennellä niin paljon nopeammin Vim kuin pystyn tahansa muu ohjelma. Se on kirjaimellisesti 2 tai 3 kertaa tuottavuuden kasvu Vim verrattuna muihin ohjelmiin, ei vain nopeus tekstin muokkaus vaan myös tavalla, jota voi liikkua asiakirja ja miten voin käyttää muita tiedostoja tietokoneella ja hypätä niiden välillä ja niin edelleen ja niin edelleen. Se on vain todella, todella valtava tuottavuuden lisäämiseksi. Mutta kun opettelet, haluat varmista, että olet oppia yksi asia kerrallaan, ja yritä hukuttaa itseäsi liian monia eri komentoja koska siellä on paljon komentoja ja paljon erilaisia ​​pikakuvakkeita voit oppia Vim. Haluat poimia vähän kerrallaan ja vuosien vähitellen koota suurempia ymmärrystä Vim. Jos haluat jatkaa oppia lisää, nämä ovat joitakin edistyneempiin aiheisiin voit jatkaa oppia, ja tämäkin tuskin pintaraapaisu. Tässä muutamia suosittuja plugins voit vapaasti tarkistaa ja Google niitä ja leikkiä heidän kanssaan, jos haluat ja vain nähdä millaista plugins ovat siellä. Ja sitten lopussa tämän PowerPoint, olen myös joukko linkkejä eri resursseja voit oppia. Tässä on joukko eri linkkien avulla voit päästä alkuun Vim. Niillä on eri opetusohjelmia ja vaikka mitä, ja lopuksi, nämä ovat joitakin kehittyneempiä asioita, voit käyttää myös tarkistaa samoin, joitakin näytön heittoja ja jotkin kehittyneemmät tekniikoita Vim ja myös joitakin eri osia koodista voit etsiä GitHub vain katsomaan muiden ihmisten asetustiedostot tai katsomaan plugins Vim ja niin edelleen ja niin edelleen. Siinä kaikki mitä on sinulle. [CS50.TV]