>> [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]