>> [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 窶銀却iirteitﾃ､ 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 窶銀蟻sioita
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 窶銀虐e 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ﾃ､, 窶銀逆oimii hienosti.
Aion nﾃ､yttﾃ､ﾃ､ sinulle muutamia satunnaisia 窶銀久inkkejﾃ､ ja niksejﾃ､
ettﾃ､ voit kﾃ､yttﾃ､ﾃ､ Vim nﾃ､yttﾃ､ﾃ､ miksi se on niin cool.
>> Vain muutamia satunnaisia 窶銀蟻sioita 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 窶銀菊ri 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 窶銀逆iedostoja
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 窶銀逆odella, todella siistiﾃ､.
Annan teille esimerkin, joka juuri nyt.
>> Katsotaanpa.
Tﾃ､ssﾃ､ on joitakin satunnaisia 窶銀橘oodi, 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 窶銀吃arjoituksia 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 窶銀喫hmiset 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 窶銀虐opimuksia 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 窶銀逆apoja, 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 窶銀橘omentoja
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 窶銀蟻sioita.
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 窶銀詰iikuntaa.
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 窶銀虐ovelluksia 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 窶銀虐ana
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 窶銀蟻sioita 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 窶銀却ikakuvakkeita 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]