[Seminaar Vim] [Brandon Liu] [Harvard Universiteit] [Hierdie is CS50.] [CS50.TV] Vandag gaan 'n inleiding tot Vim te wees. Hoeveel van julle het van Vim gehoor? Wat het jy al gehoor van Vim? [Studente] Dit los al jou probleme. [Brandon L.] Dit los al jou probleme. Enigiets anders wat jy ouens oor Vim gehoor het? Enige indrukke? [Studente] Byna almal Ek het gepraat met mense soos Vim te gebruik. O, soet. [Studente] 'n baie mense wat ek ken wil Vim te gebruik. Goed, dit is goed, want baie van die mense in CS51 begin optel Emacs omdat Emacs het effens beter ondersteuning vir die taal wat jy gaan gebruik in CS51, en ek is bekommerd dat daar nie genoeg mense by Harvard gebruik Vim, so ek het regtig probeer en doen 'n goeie werk van die bevordering van Vim gebruik. Maar hier is 'n klassieke Kletskerk komiese wat julle ouens dalk interessant vind. Het jy ouens gebruik Nano voor nie? Hierdie komiese sê Nano? Real programmeerders gebruik Emacs. Hey, real programmeerders gebruik Vim. Nee, ware programmeerders gebruik Ed wat hierdie-jy nie ooit wil Ed te gebruik. Dit is baie, baie oud en baie sleg, en die werklike programmeerders gebruik 'n gemagnetiseerde naald en 'n vaste hand. En jy kan die res lees nie, maar dit is redelik snaaks. En die snaakse ding is aan die einde. Hulle sê, "O, ja, natuurlik, daar is 'n Emacs opdrag om dit te doen." Goeie ou Cx Mc M-vlinder, wat is 'n soort van 'n steek op Emacs omdat Emacs is histories bekend te wees om 'n bietjie opgeblaas en opdragte te hê vir byna enigiets, so dit is soort van 'n grap vir Emacs. Wat is Vim? Vim is 'n gevorderde programmeerder se teks editor. Ek wil regtig die onderskeid tussen teks editor te maak en iets soos 'n dokument verwerker. Microsoft Word is bekend as 'n dokument verwerker. Jy kan rande, maak dinge vet, onderstreep dinge, deurboor dinge verander lettergrootte en noem maar op. 'N teks editor doen niks meer as net wysig teks. Letterlik jy moet net die karakters. Daar is geen soort van stilering, groottes, lettertipes, kleure, of iets soos dit. Al wat jy doen is om wysig die teks, en Vim is spesiaal gemaak vir ontwikkeling. Dit het 'n baie funksies gebou in net vir ontwikkeling. Dit is uitdruklik ontwerp is vir doeltreffende teks redigering. In die algemeen, is Vim bekend basies die vinnigste teks editor te wees jy kan moontlik gebruik in vergelyking met enige ander teks editor wat moontlik is. Baie van die IO-agtige eienskappe is nie gebou direk in Vim, So as jy 'n IDE gebruik het en jy gebruik om dinge soos stel en outomaties hardloop of die opsporing van wat in jou IDE of 'n hele leër van die verskillende dinge Vim kom nie met wat natuurlik, maar daar is 'n hele leër van die plugins wat jy kan gebruik dat die soort van funksies by te voeg om Vim. Vim self fokus op teksredaksie en doen teks redigering baie, baie goed. En uiteindelik, dit is regtig aanpas en skaal, en basies Vim het rond is, of Vi, wat Vim is gebou op, is al vir meer as 40 jaar, en dit is 'n baie, baie diep program, en die mense sal dit gebruik vir 'n leeftyd en het nooit werklik die program tot sy volle bemeester, en jy sal altyd leer voort te gaan in jou lewe oor die jare, altyd besig om 'n beter en beter. Daar is basies geen einde aan wat jy kan leer en hoeveel jy kan verbeter met Vim, Dit is regtig opwindend. Jy wil dit nie te sien as iets skrikwekkend omdat jy baie, baie vaardig kan raak in Vim in 'n paar weke, maar dit is soort van soos 'n voortdurende- jy kan altyd meer leer en meer te leer en nie dinge beter en beter, wat is 'n soort van opwindend vir my. Dit is 'n voorbeeld van wat Vim lyk. Dit is nie myne nie. Jy sal 'n paar live demonstrasies sien nou. Dit is 'n voorbeeld van wat Vim lyk. Wat gaan ons vandag doen, is ons gaan begin met  'n vinnige vertoonvenster van wat Vim kan doen. Ek gaan 'n paar truuks en noem maar op te doen vir julle sodat jy kan sien waarom ek graag Vim so baie en waarom mense soos Vim so baie, en dan van daar af sal ons gaan in 'n sagte bekendstelling. Eintlik is, sal dit 'n bietjie vinnig, 'n inleiding tot Vim. Ek sal vra julle 'n teks lêer af te laai en te volg, saam met my as jy kan. Dit is Vim, en hier Ek gebruik MacVim, so as jy ouens het Macs wil jy dalk oorweeg om MacVim want dit is 'n grafiese weergawe van Vim nie, hoewel die gereelde Vim, wat in jou opdrag lyn, werk net fyn. Ek gaan jou te wys 'n paar random wenke en truuks wat jy kan gebruik in Vim jou te wys waarom dit so cool. Net 'n paar random dinge wat ek gaan om deur te gaan. Die eerste ding is die teks voorwerpe, en daar is 'n paar opdragte om teks voorwerpe, en ek sal jou eintlik leer wat teks voorwerpe word in meer besonderhede later in die seminaar, maar byvoorbeeld, kom ons sê ek gespel my naam verkeerd is, Barndon Liu, en ek wil om dit te verander. Al wat ek hoef te doen, is om my wyser iewers in my naam en tik die opdrag CIW, en dit sal my hele naam verwyder, het my in insetsel af, en ek kan tik in my naam en dit reg te stel. Net so, as ek wil iets in aanhalingstekens te verander is daar ook 'n bevel vir daardie. Ek kan dinge in aanhalings verwyder. Geen meer hoef te dubbel kliek, beweeg jou hand uit oor die muis, dubbel kliek, en tik dan iets terug in Jy kan alles doen van die klawerbord, wat dit ookal is. Of alternatiewelik, kom ons sê ek het hierdie beeld tag binne hierdie ankertag. Het julle bedek HTML in die klas nie? Ja, so miskien is ek wil hierdie merker te verwyder, wat normaalweg wat jy hoef te doen, is jy jou muis te gebruik en versigtig beklemtoon presies wat jy wil verwyder en dit verwyder. Maar in Vim Dit is eenvoudig DIT, en jy kan dit regtig vinnig uit verwyder, en Ek sal vir julle verduidelik wat al die gebooie en hoe jy hulle gebruik in 'n tweede. Nog 'n voorbeeld, ek het 'n paar kode hier, en kom ons sê ek wil die kode ingekeep moet word, maar ek wil die kode ingekeep net binne die hakies, en ek kan ook die kode ingekeep gebruik 3 opdragte gebruik basies> iB. Nog 'n ding wat is regtig cool oor Vim is iets genoem visuele blok redigering. Ek weet nie of julle al ooit wou uitlig 'n vierkantige blok teks in jou kode soms in plaas van om hierdie vreemde soort van lyn ding wat strek oor al die verskillende lyne te doen. Byvoorbeeld, in Vim jy dit kan doen. Ek kan reghoeke beklemtoon soos hierdie, wat is redelik koel, maar verder kan ek wysig met behulp van die funksie. Byvoorbeeld, as ek wil 'n soort van prefix te gee aan al ons name Ek kan 'n blok lig en voeg dan iets. Net so, ek kan ook beklemtoon die blok en kies om dit te verwyder, of miskien sal ek hierdie blok lig en verander dit na D, want ons is almal dokters. Wat dit ook al is, kan jy al die verskillende dinge te doen. Ten slotte, vou is regtig cool. Baie van die Ides hierdie waar jy kan vou verskillende funksies van die oog in die geval dat jy nie wil hê om dit te sien. Byvoorbeeld, veronderstel ek het hierdie klomp van die teks hier, en ek het nie regtig wil om dit te sien. Ek wil dit uit die oog te hou, want ek is redigering iets anders in die lêer. Ek kan vou dit so dit is alles in duie gestort het, en so is dit uit die oog, en ek kan wysig ander dinge wat op die bladsy, en dit is regtig baie goed. Jy kan vou funksies en noem maar op of vou klasse wanneer jy programmering net om hulle uit die oog te hou wanneer jy nie die wysiging van hulle, en later wanneer jy wil om dit te sien, kan jy dit oopmaak. En jy kan sien dit alles net op geopen. Oortjies, buffers, en vensters. Vim is redelik koel in daardie gewoonlik in 'n baie van die teks redakteurs kan jy net een lêer wysig op 'n tyd, soos in Nano, of dalk as jy met Notepad of gedit. Ek het eintlik nooit gedit gebruik baie, maar ten minste in Notepad + + jy kan oortjies, maar Vim het die konsep van oortjies, buffers en vensters. Byvoorbeeld, kan jy maak 'n klomp van die nuwe oortjies. Jy kan hier sien by die heel boonste Ek het nou 'n klomp van oortjies, en ek kan hulle sluit. Verder is daar die konsep van buffers, wat is die idee dat wanneer jy 'n lêer het oopgemaak dit lewendig bly in die buffer, en as jy wil regtig vinnig na die lêer jy kan regtig vinnig na dit binne die buffer, asook, en verder, binne een paneel jy kan ook verdeel jou venster tot in verskeie vensters. Byvoorbeeld, as ek wil hierdie venster te verdeel in verskeie vensters jy kan sien hier dat ek dieselfde kode twee keer kan hê, en ek kan verdeel meer en meer en meer, en nou is dit nie dat 'n goeie kyk omdat by verstek Ek het die standaard venster grootte soort van groot sodat al die ander is platgedruk uit, maar gewoonlik wanneer ek op my rekenaar en nie op hierdie projektor Ek kan 'n paar ruite oop op dieselfde tyd, wat eintlik mooi vir redigering veelvuldige lêers op dieselfde tyd. Jy kan ook dinge soos kies en te vervang, en ons sal eintlik dek wat in die seminaar, so ek sal slaan dat vir nou. Jy kan ook in wisselwerking met die opdrag lyn in alle vorme van verskillende maniere. Byvoorbeeld, as ek 'n soort van lys hier en ek wil dit te sorteer- Ek weet nie, kom ons by 'n ander vrugte, druiwe, en ek kan verlig dit met behulp van die hoogtepunt funksie en noem soort, en dit sal outomaties sorteer vir my. Net so, as jy gaan om te word die wysiging van CSS, wat ek vermoed jy sal waarskynlik doen jou finale projek, die meeste mense doen, en dalk wil jy jou CSS georganiseer deur sorteer hulle in alfabetiese orde te hou. Jy kan ook beklemtoon hulle en roep soort, en dit sal hulle sorteer vir jou. Hierdie is 'n paar van die voorbeelde van die dinge wat Vim kan doen, en jy sal sien dat die belangrikste ding wat ek regtig wil jou aandag te vestig op is dat ek doen alles van die sleutelbord, en as jy in staat is om te sien waar my hande geplaas jy sal ook sien dat my hande nooit werklik beweeg van die huis ry. Gewoonlik wanneer jy teks geredigeer jy gewoonlik 'n muis te gebruik en kliek rond en noem maar op, en dat die soort van beweging sleep jy af en mors tyd, of dalk jy beweeg tussen die huis ry en die pyltjie sleutels, en sodat jy heen en weer beweeg soos dit, wat is 'n bietjie omslagtig maar ook vertraagt, en die ding is wanneer jy regtig 'n goeie by Vim alles wat jy wil doen, is gedoen sonder om jou hande te skuif uit die huis ry, wat is groot. Hou op, ek gaan om oop te maak van hierdie aansoek. Daar gaan ons. Nou kan jy sien watter bevele loop af in die laer reg venster. Al die funksies wat ek jou gewys het is dinge wat ingesluit is by verstek met Vim, Maar daar is ook 'n groot aantal van die plugins wat jy kan ook gebruik jou Vim ervaring te verbeter. As jy die opset lêers wat ek afgelaai ingesluit, en daar is instruksies oor hoe om dit te installeer in die PowerPoint en ook in die e-pos wat ek gestuur het, het ek ongeveer 40 plugins geïnstalleer of miskien 30 plugins, en elke enkele een bring bykomende funksies te Vim dat jou Vim ervaring verbeter. Byvoorbeeld, een van my gunstelinge is iets genoem surround.vim, en dit basies kan jy om te werk met die omliggende of baie meer maklik afgebaken karakters. Een voorbeeld, ek weet nie of julle al ooit kode in LaTeX, maar LaTeX is 'n wiskunde setting taal wat gebruik word om te maak regtig mooi kyk wiskunde, en wanneer jy iets om te lyk soos wiskunde wil jy draai in dollar tekens, en kom ons sê ek tik paar vergelyking soos F = ma, en ek het vergeet om dit te draai in die dollar tekens. Dan kan ek beklemtoon dit en draai dit in dollar tekens net soos dit. Alternatiewelik Vim kan jy dinge in tags te verwyder en verwyder tags en noem maar op, maar Vim deur die natuur nie toelaat dat jy tags te verander, so byvoorbeeld, ek het hierdie div tag, en ek wil op te gradeer na HTML5 en gebruik om 'n nuwe kop-etiket. Ek kan verandering doen omliggende tag en tik kop, en dit sal outomaties verander dit vir my. Net so, kom ons sê ons het iets in hakies, en ek wou dit verander van hakies in hakies of iets soos dit. Ek kan ook verander wat werklik maklik deur te tik in c vir 'n verandering, s vir surround, hakies. O, ek dink ek het dit te tik vinniger. Hakies en draadjies of hakies, en dit sal outomaties verander dat dit vir my, Dit is regtig 'n mooi, anders normaalweg dit is regtig lastig. Dit is regtig lekker om te skakel tussen miskien enkele aanhaling en dubbel kwotasie snare of iets soos dit. Dit is 'n voorbeeld gebruik geval. Daar is 'n plugin genoem Fugitive wat integreer met die Git. Ek is dalk raai julle het nie gebruik Git dat baie in CS50, maar jy sal jouself vind met Git meer en meer en meer, nie net in die klasse regdeur Harvard, maar ook by die werk en noem maar op, en gewoonlik jy moet heen en weer skakel tussen die opdrag lyn en Vim om met Git, maar daar is plugins te integreer met Git van binne Vim en ook jy selfs meer funksies te gee op die top van Git. Daar is iets genoem NERDTree, wat jy kan gebruik om te verken die lêer strukture van binne Vim. Byvoorbeeld, kan ek oopmaak NERDTree op die regter paneel, en jy kan basies sien ewekansige lêers en oop nie belasting, kyk nie na my belasting. Jy kan kyk na lêers en noem maar op en oop ander lêers en so aan en so voort. En ek gaan nie in hierdie ander plugins, sodat ons kan basies duik in en begin werk aan Vim, maar daar is proppe wat jou toelaat om te kommentaar makliker, plugins wat u toelaat om makliker te spring tussen lêers, plugins wat gee jou sintaks kontrole van binne Vim, wat is regtig cool, en dit gee jou sintaksis nagaan vir die meeste tale reg uit die boks, dinge soos Rainbow hakies, wat eintlik baie, baie cool. Kom ek gee jou 'n voorbeeld van wat op die oomblik. Kom ons kyk. Hier is 'n paar random kode wat ek skryf, en jy sal sien dat die hakies en hakies is almal bruin, en hakies en hakies van dieselfde kleur is wat ooreenstem, wat is lekker en soms verhoog die leesbaarheid van die kode. Jy het ook aanvullingen tabel opmaak. Wanneer jy iets wat jy wil al die kommentaar te kry om te reël om of jy wil 'n tafel te maak in jou teks en jy wil kry alles wat lyk soos 'n mooi tafel, in plaas van om dit te handmatig Daar is uitbreidings wat formaat wat vir jou en so aan en so voort. Die lys gaan aan en aan en aan. Ek kan ure lank verken al die verskillende Vim proppe wat bestaan, en dit is ongelooflik wat daar buite. Enige vrae so ver? Soet. In daardie geval, ons gaan om te begin speel rond met Vim, en ek wil julle ouens om te werk met 'n paar Vim met my sodat jy kan kry 'n gevoel vir dit, en ek kan jou in jou eerste stappe om met Vim want baie van die mense oorweldig wanneer hulle Vim oop, en soms as jy nie eens weet wat die opdrag om af te sluit wat jy kan nie eens uit Vim, maar dit is nie so sleg nie. Jy hoef net 'n paar minute van die leiding van iemand wat Vim gebruik het voordat of 'n tutoriale te aanlyn te lees, en jy sal op jou pad in no-time. Hier is 'n paar instruksies Vim te installeer as jy nie reeds het. Jy kan kyk na hierdie skyfies na die aanbieding as jy meer dinge om te installeer. Ook hierdie is 'n paar instruksies vir die installering van my opset lêers, en jy kan ook die instruksies volg later as jy nog nie het nie. As jy ouens kan gaan na hierdie skakel en laai 'n teks lêer. Die skakel sal jou na hierdie teks lêer wat ek wil om af te laai en oop te maak in Vim, en daar is 'n klomp van die oefeninge en noem maar daar wat jy kan rond te volg met my en begin om 'n praktyk met 'n paar van die basiese operasies in Vim. Goed. Terwyl jy die opening van dat tot ek gaan 'n kort intro te gee tot 2 baie belangrike beginsels in Vim redigering wat is regtig belangrik om te verstaan ​​voordat jy duik in Vim, en dit is modale redigering en operateurs en bewegings. Ek sal modale redigering eerste dek, en dan sal ons dek operateurs en mosies in 'n bietjie. Die eerste sleutel onderskeid tussen Vim en pretty much al die ander teks redakteurs van enige aard is dat Vim is 'n modale redakteur, en wat dit beteken, is wanneer jy met Vim jy kan wees in een van die vele verskillende maniere. Daar is normale modus, daar is insetsel af, is daar 'n visuele modus, so aan en so voort, en die ding is, jou toetsaanslagen neem op verskillende aksies, neem op verskillende betekenis, afhangende van watter modus wat jy in Net soos 'n voorbeeld, normale modus is die modus jy in wanneer jy rond te beweeg, en so sal ek die sleutel J gebruik om afwaarts beweeg, maar in insetsel af, jy die sleutel J gebruik om werklik tik J op die skerm, en dit is die rede waarom 'n klomp mense deurmekaar raak omdat hulle nie gewoond is aan om in verskillende maniere al die tyd, en sodat hulle sal tik word dinge uit, en jy gebruik om met alles wat jy tik op die skerm verskyn, maar in Vim dalk jou muis beweeg oor die hele plek omdat jy tik vreemde karakters, en skielik jy verskuif in insetsel af omdat jy 'n paar belangrike getik dat jy sit in die insetsel af, en dan begin die teks vlieg uit, sodat mense deurmekaar raak as gevolg van daardie. Maar jy hou van wat jy in die mode te hou, en as jy kyk na die heel onderste toolbar van Vim daar moet 'n aanduiding dat jou vertel wat modus jy tans in wees, wat nuttig behoort te wees. Maar in die algemeen, die 3 belangrikste maniere wat jy moet weet oor, daar is net waarskynlik 6 of 7 of 8 modes of so, maar jy die meeste van jou tyd bestee in 3. Die eerste ding is normale modus. Dit is waar jy die meeste van jou tyd spandeer. Alle toetsaanslagen aangeteken as 'n soort van opdrag, en ons sal leer om 'n baie van die opdragte in die hele dag vandag. Die ander modus is insetsel af, en dit is waar jy eintlik tik dinge uit, en voeg modus is basies die modus jy gewoonlik gebruik om. Jy tik iets, en dit kom net op die skerm, en visuele modus is iets waar jy kan beklemtoon nie. Jy het vroeër waar ek soms wil beklemtoon word teks en manipuleer dit op verskillende maniere, en dit is 'n voorbeeld gebruik van visuele modus. Ons sal begin met die absolute basiese beginsels wat jy nodig het om te oorleef in Vim, en dit is basies hierdie 7 opdragte reg hier. HJKL word gebruik om te navigeer om die lêer, en hulle stem ooreen met links, af, op, en regs, en jy is vry om die pyltjie sleutels asook om te gebruik, maar ons regtig moedig jy HJKL gebruik om soveel as moontlik want die idee is dat terwyl jy die verander is, moet jy om die dokument kan beweeg sonder om te skuif tussen die pyltjie sleutels en waar jy tik, wat is regtig baie mooi. Jy wil net 'n paar karakters oor te beweeg. Jy hoef nie jou hele hand oor verskuif, en dit is soort van lekker om te hê. Sommige kenners Vim eintlik kaart was om hulle pyltjie sleutels om ander funksies omdat hulle reeds HJKL, en hulle het hul pyl sleutels vir ander funksies kan gebruik as well. HJKL beweeg jy rond terwyl jy in die normale modus. As jy wil gaan in die insetsel af en tik iets jy kan druk i vir opname af, en dat jy sit in insetsel af, en jy kan tik iets, en jy tik ontsnapping terug te keer na die normale modus kry van inplanting af. Ontsnap altyd stuur jou terug na normale modus maak nie saak wat af jy is nie, en as jy wil te verlaat jy kan tik in: WQ betree, en die manier waarop jy kan onthou dit is w staan ​​vir skryf, en Q staan ​​vir stop, so: WQ, en kolon loop die opdrag, en so: WQ voer die opdrag uit te voer spaar en uitgange. As jy die lêer oopmaak tot ons gaan deur die eerste oefening saam. Stap 1 is om te oorleef in Vim, en hopelik julle ouens al hierdie oop. Goed, en ons het 'n paar eenvoudige oefeninge vir jou om gewoond te raak aan die gebruik van die sleutels. HJKL regtig nie intuïtief lyk op die eerste, en dit is een van die aanvanklike blokke wat mense het, terwyl die gebruik Vim is met behulp van die sleutels om te navigeer om. Dit is nie intuïtief, maar sodra jy gewoond raak aan dit dit is werklik integreer in jou gedagtes, en baie mense vind hulself dikwels gebruik J en K in Word of ook in Chrome, en eintlik mense het hierdie Chrome plugin genoem Vimium wat jy kan gebruik in Chrome of Chroom deur Chrome te navigeer gebruik jou sleutelbord gebruik Vim-agtige kortpaaie, sodat mense is baie entoesiasties oor dit, maar gaan voort en probeer en gebruik HJKL om te navigeer tussen die getalle net so kan jy vertroud kry met hoe hierdie dinge werk. Sodra jy klaar is met dit, kan jy ook gaan speel rond met hierdie doolhof wat ek gemaak het net vir die pret, en jy kan soort van volg die stippellyn en probeer om nie te crash in die mure en probeer om dit te maak tot aan die einde van die doolhof. As jy kortpaaie in Gmail of enige aantal verskillende aansoeke gebruik jy sal vind dat J en K, byvoorbeeld, word dikwels gebruik om te beweeg op en af, en dat basies kom van Vim wese, sodat jy het J en K, en dit is baie mooi, want jy kan op en af ​​te beweeg sonder om te beweeg jou hand heen en weer van die pyltjie sleutels. Laat ons probeer om gaan in te voeg af en om uit te voeg modus nou. Jy sal sien dat die reg nou my wyser is 'n groot, swart boks, en wanneer jy gaan in te voeg af moet jy vind dat dit verander in 'n smal wyser soos jy gewoond is. As jy met Vim in die terminale kan jy nie vind dat dit die geval te wees omdat die terminale ondersteun nie hierdie soort dun wyser, Maar as jy met behulp van MacVim of gvim op Windows dan moet jy vind dat dit in 'n wyser, en dit is 'n baie vinnige visuele aanwyser. Dit is vir jou om te sê of jy in normale modus of die inplanting af. Kom ons gaan voort en probeer redigering hierdie lyn. Vul dit in met jou eie inligting of wat dit ookal is, en hoe jy dit kan doen is jy kan beweeg tot aan die einde van die leë, Tipe I te kry in te voeg af, en jy kan back space en tik jou naam, en wanneer jy klaar tik Jy kan ontsnap druk uit te kry inplanting af, en jy kan hier beweeg, tipe insetsel wat om te verwyder, tik ontsnapping uit inplanting af, en jy kan tik: w tree die lêer te stoor. Jy kan tik in net: w die lêer te stoor. Jy kan tik in net: Q om op te hou, sonder om, of jy kan tik in: WQ te red en te hou. Toegestaan ​​is, ons wil nie nog hou, sodat jy kan tik in: w. En miskien is dit was 'n bietjie ondoeltreffende by die eerste want om te skuif na daardie plek jy het J te tik 'n klomp van die tye, Miskien L 'n klomp van die tye te kry om daardie plek, en jy het Backspace te druk 'n klomp van die tye, en dit was regtig ondoeltreffende terwyl normaalweg sou jy waarskynlik beweeg jou muis oor daar, dubbel kliek en begin tik, en natuurlik, Die ding is, wanneer jy die eerste keer begin met Vim en jy net hierdie basiese bevele weet, Ja, dit sal wees om 'n bietjie stadiger, maar gou jy leer 'n paar meer kragtige opdragte, wat sal toelaat dat jy veel vinniger in die dokumente om te beweeg, en jy sal nie hierdie baie swaar gebruik van te hê herhaal Js en herhaal Ks en LS en so aan en so voort. Enige vrae so ver? Soliede. Terug na die PowerPoint. Nou gaan ons 'n paar opdragte vir gevorderde beweging te stel. Jy ervaar dat miskien L te tik 'n baie of H 'n baie, En hier is 'n paar meer instruksies wat jy kan gebruik om vinniger te rond te beweeg. Veronderstel dat die wyser by die O oor in die paar in "Dit is 'n teks," en hier is 5 meer instruksies wat jy kan gebruik om meer maklik oor die lyn beweeg. So en $ ^ jy beweeg na die begin en die einde lyn, en op 'n stadium wanneer jy leer gereelde uitdrukkings of ander verskillende dinge sal jy vind dat hierdie soort van konvensies is baie algemeen. Die ^ die algemeen verwys na die begin van die lyn. Die $ verwys gewoonlik na die einde van die lyn. Dit is baie maklik om te onthou, en insgelyks, B, E en W, dit is maklik om so goed onthou nie, want b ooreenstem met back of begin, e ooreenstem met die einde, wat is die einde van die woord, en w ooreenstem met die volgende woord, so w vir woord. En as jy hou tik e of hou tik w jy agterkom jy kan spring tussen woorde, en dit is baie vinniger as net tik l. Nou, is die volgende ding is die Operateur-Motion Model. Dit is eintlik een van die vernaamste redes waarom Vim so kragtig kan wees, en dit is omdat jy kan in wese verskillende elemente komponeer in meer kragtige funksies, so algemeen wanneer jy iets doen in Vim kan jy dink dat dit as kombinasie van 'n operateur by 'n mosie. Tot dusver het ons net hanteer bewegings, soos HJKL. Hulle beweeg jy rond, en dan b en w, het hulle ook beweeg jy rond verskillende maniere, maar ons het nog nie gegaan om te kan dinge te verwyder of dinge of iets anders verander, en wanneer jy 'n kombinasie operateurs mosies dan is jy in staat om 'n veel meer kragtige uitwerking, so byvoorbeeld, As ek wou 2 woorde te skrap, kan ek d gebruik vir die verwydering operateur, en ek kan voeg 'n 2 om aan te dui dat ek wil 2 woorde te skrap, en dan het ek ook 'n beweging. Ek kan die volgende insluit w om te sê verwyder 2 woorde. Ek kon iets soos J gebruik om te sê afwaartse 2 keer verwyder en verwyder 2 lyne onder my. Ek kan sê d2b agteruit twee keer verwyder, en daar is selfs meer ontwerp is as die een wat ek hier getoon regtig, regtig jou Vim redigering baie meer kragtig. Hierdie is 'n paar van die mees populêre of die mees algemene operateurs en is redelik maklik om so goed onthou. D vir verwyder, c vir 'n verandering. C is basies presies dieselfde ding as verander nie, behalwe dat wanneer jy c jy outomaties sit in insetsel af daarna. Gewoonlik wanneer jy skrap gebruik jy dit gebruik van die normale modus, en nadat jy iets wat jy in normale modus bly verwyder. Maar as jy iets wil verander, kan jy c gebruik iets om te verwyder en dan onmiddellik gaan in te voeg af sodat jy kan begin tik en iets regmaak. Y is vir yanking. Dit is basies Vim se idee van kopiëring. Byvoorbeeld, as ek wil die volgende 2 woorde te kopieer ek kan y2w of iets soos dit te doen, en v is vir die uitlig, in wese. En ook wat is regtig cool is as jy 'n operateur twee keer intik dit sal reageer op 'n hele lyn, so as ek wil 'n hele lyn te verwyder Ek kan tik dd die hele lyn te verwyder, of as ek wil hê dat die hele lyn te kopieer ek kan gebruik JJ of iets soos dit. Kom ons probeer om hierdie bietjie meer. Daar is 'n oefening hier vir 'n gevorderde beweging operateur asook en selfs 'n paar ander dinge wat ek gaan nie vandag te dek in die PowerPoint, maar jy kan voel vry om te kyk oor hulle later en speel saam met hulle en kry vertroud is met hulle. Operateurs en bewegings. Byvoorbeeld, veronderstel daar is hierdie 2 woorde wat jy wil net om te verwyder in die sin. Wat jy wil doen, is jy wil om seker te maak dat jou wyser is aan die begin van die eerste woord wat jy wil verwyder, en jy kan tik in d2w, en dit sal die 2 woorde vir jou te verwyder. En die gebruik van hierdie presiese opdrag, d2w, lyk dalk 'n bietjie omslagtig en nutteloos nie, maar dit is veronderstel om die idee te druk dat jy hierdie verskillende dinge kan komponeer, en ook net in die geval jy gebeur om te wees in die situasie, dan kan jy uiteindelik met behulp van DW of d2w, wat ek gebruik soms. Dd en cc Ek gebruik baie meer dikwels, want jy kan reageer op die hele lyne. Byvoorbeeld, kom ons sê ek het hierdie ewekansige lys hier en miskien is ek wil die lyn wat sê Huskies, want dit pas nie te verwyder, net omdat, en ek wil dit nie te gaan in die inplanting modus daarna. Ek wil dit te verwyder, in welke geval ek dd kan tik, en dit sal die hele lyn verwyder. Maar laat ons nou sê daar is hierdie ander lyn wat ek wil verwyder, maar ek wil ook dit op te los en herskryf dit, in welke geval ek sal iets soos cc probeer, en dat skrap die hele lyn, maar sit my in te voeg af, soos jy kan sien, en ek kan dit van daar los. En daar is baie, baie verskillende maniere waarop jy kan kombineer operateurs en-ontwerp, en as jy gebruik Vim meer en meer nie meer oor die verskillende maniere leer jy hierdie opdragte kan gebruik, en jy sal beter en beter geword. Awesome, nou hier is 'n paar ander verskillende soorte opdragte wat ook baie, baie algemeen gebruik word en ook sal help om beter te Vim geword. Byvoorbeeld, het ons gepraat oor klein v vir visuele beklemtoon. Ons kan ook gebruik hoofletters V vir visuele lyn beklemtoon. Op dié manier kan jy maklik beklemtoon hele lyne op 'n tyd baie meer. Jy kan o gebruik wanneer jy in die normale modus basies voeg 'n nuwe lyn onder die lyn is jy tans op en sit dit in te voeg af om te begin tik. Jy kan klein x gebruik die karakter wat tans onder jou merker te verwyder. Jy kan ook gebruik om u ongedaan te maak, wat is 'n soort van mooi, en jy kan 'n kapitaal gebruik om by te voeg aan die einde van die huidige lyn, So miskien jou wyser is iewers op die lyn, en jy wil by te voeg aan die einde van die lyn. Dan kan jy 'n tipe kapitaal onmiddellik spring na die einde van die lyn en gaan in te voeg modus, sodat jy kan byvoeg by die einde van die lyn. Ek dink ek het 'n paar oefeninge wat ons nie kan probeer. Eintlik, nee, ek weet nie. Nie vir diegene. Maar ons het 'n paar meer oefeninge vir die volgende afdeling wat ons sal sien. Maar hierdie jy kan probeer om jouself as well. Byvoorbeeld, as jy tik in 'n gereelde v, sal jy gereeld beklemtoon dat jy gebruik om dit te hou. As jy tik in kapitaal V, kan jy volledige lyn beklemtoon soos dié, of as ek tik in o dit basies 'n nuwe lyn oop vir my, wat is 'n soort van lekker. X ek kan gebruik karakters op die wyser te verwyder. Ek kan druk x 'n klomp van die tye en verwyder dinge. Ek kan druk u ongedaan te maak alles wat. A, kan ek tik in 'n onmiddellik na die einde van die lyn, en ek het ook 'n paar ander mooi sleutels dat jy ook kan kyk na afloop van die aanbieding 'n ander opdragte aan te leer. [Studente] Wat is die vervanging oor? [Brandon L.] vervanging is ook baie cool en basies as jy gaan iewers- het jy al ooit-mense het nie regtig gebruik dit nie dat daar nog baie meer van hierdie dae, maar het jy ooit gesien het ouens in Microsoft Word as jy tik insetsel jy skielik gaan in hierdie vreemde af waar elke enkele karakter wat jy tik basies vervang die volgende karakter? Ek weet nie of julle al ooit gesien dat. Dit is soortgelyk aan dié. Byvoorbeeld, as ek wil te vervang wat ek tans het vir een of ander rede Ek kan tik in hoofletters R, en ek sal nou in wees vervang af, soos jy kan sien in die onderste links. As ek tik dinge oor skryf dinge, en ek kan ook 'back space, wat is 'n soort van die koel, en ek kan ongedaan nie. Ek gebruik nie dat baie dikwels nie, maar elke nou en dan word dit handig te pas. Kom ons praat oor teks voorwerpe, wat is een van my gunsteling dinge oor Vim, eerlik. Teks voorwerpe is basies die idee van die definisie van 'n soort van deel van die teks binne jou teks lêer, en ek sal gaan oor die sleutels eerste, en dan sal ek gee jou 'n paar demonstrasies vir jou om beter te verstaan ​​wat dit beteken. W verwys na 'n woord, soos 'n teks voorwerp as 'n woord, so 'n paar woorde as wat jy gewoonlik weet dit, En as daar leestekens wat langs die woord dan sal dit nie die punktuasie in die algemeen. Maar byvoorbeeld, as jy wil die leestekens vir een of ander rede in te sluit of jy iets wat nie Engels doen en jy wil in te sluit al die karakters wat afgebaken word deur spasie jy kan ook gebruik kapitaal W alles wat omring deur spasie te kry. Jy kan ook hakies gebruik om te verwys na 'n teks voorwerp dit is in 'n reeks van hakies. Jy kan dieselfde ding doen met vierkantige hakies, 'n hoek tussen hakies, draadjies en aanhalings so goed, en uiteindelik, jy kan t ook gebruik om te verwys na 'n paar tag. Kom ek wys jou hoe dit eintlik speel nie. Byvoorbeeld, dit is my heel eerste voorbeeld in my showcase. Daar is 'n paar woorde in hierdie sin wat ek wil verander, en ons het gepraat oor W gebruik word as 'n beweging, maar jy kan dit ook gebruik as 'n teks voorwerp soos so. Byvoorbeeld, een manier wat ek kon Barack se naam verander of basies verander dit is ek kan gaan na die begin van hierdie woord en die tipe in c vir verandering en w vir woord, en dit sal die hele woord verwyder en sit dit in te voeg af. Maar dit is baie irriterende vir my om te gaan na die begin van die woord al die tyd. Dit is regtig irriterend. Ek wil nie hê om dit te doen. Ek kan eintlik enige plek wees in sy naam en tik in CIW, en die i staan ​​vir innerlike, So as ek tik in CIW dit staan ​​vir 'n verandering in 'n woord, of in ander woorde, verander die woord Ek is tans binne, en dit gee jou die presiese dieselfde effek. Jy kan dit regmaak. Net so, miskien het ek 'n paar geval soos hierdie waar een of ander rede is daar 'n paar skeikarakters of iets soos dit, of daar is 'n paar leestekens, en ek wou die hele ding te verwyder. As ek tik in CIW sal dit verwyder wat binne hierdie skeikarakters, maar ek wil die hele ding wat omring deur spasie te kry, so ek CIW kan gebruik om die hele ding te verwyder. Ek sal tik in vyf, doen dieselfde ding, en tik in ses. Net so, as ek wil iets wat binne-in die hakies te verander Ek kan tik in GI) alles wat binne-in die hakies te verwyder en vul wat ek wil doen, soos int argc, alles wat jy wil doen, en so is die dieselfde ding met aanhalings. Ek kan die teks wat is binnekant van aanhalings los, en ek kan ook die dinge wat binnekant van tags verander. Is wat sin maak? Nog 'n ding wat jy kan doen, is jy nie c te gebruik. Jy kan ook gebruik d as jy wil verwyder wat binne hierdie etikette. As ek wil die teks binne 'n merker te verwyder ek kan hierdie gebruik daardie merker te verwyder. Ek kan ook gebruik vit na vore te bring wat binne die etiket, byvoorbeeld. Die ander ding is in plaas van die gebruik van i in die middel jy kan ook gebruik om 'n, wat staan ​​vir almal, so onthou as jy i dit sal verwys na die teks voorwerp of gebruik 'n teks voorwerp wat vervat is in die skeikarakters, Maar as jy 'n sal dit dat die teks sowel as die delimiter self insluit. Byvoorbeeld, as ek wil hierdie teks en die omliggende tag na vore te bring Ek kan vat, v vir visuele hoogtepunt, 'n vir almal, en dan t vir die tag. Jy kan iets doen nie so goed. Miskien het ek wil dit google.com te verwyder asook met die aanhalingstekens rondom dit, en ek kan iets soos da "gebruik om al wat om te verwyder, byvoorbeeld. Enige vrae so ver? Ek besef dat ek die storting op 'n baie Vim beveel alles op een slag, en dit is basies, want ek wil jou bloot te stel aan al die verskillende opdragte en gee jou 'n inleiding tot wat hierdie opdragte doen in Vim. Maar wat gaan hê om te gebeur, is wanneer jy terug gaan jy gaan hê om te stadig optel hierdie opdragte een vir een. Jy wil nie om jouself te oorweldig, want dit is te oorweldigend. As jy wil om af te haal Vim wat jy hoef te doen, is om werklik begin met die eerste basiese stel, en ek het dit oopgebreek het in lesse vir jou wat maak dit makliker vir jou om te volg, en probeer bemeester elke stel instruksies een vir een, een op 'n tyd. Dit is te veel om alles te doen in 'n keer, so wat jy moet doen wanneer jy gaan terug is gaan na die eerste les wat HJKL, voeg af, ontsnap na normale modus, en spaar en ophou, en dit is al wat jy regtig nodig het om te oorleef in Vim, en kry baie, baie gemaklik met dit. En ná 'n paar dae nadat jy is baie gemaklik met wat jy moet skuif na die meer gevorderde beweging operateurs, die meer gevorderde bewegings, en op die operateurs en so aan en so voort. Ek weet ek gaan deur 'n baie, maar ek wil hê jy na 'n baie verskillende dinge blootgestel. Maar in die geval jy is gereed vir die uitdaging, kan ek jou wys hoe jy dit kan sit almal saam met behulp van die meeste van wat ons vandag net geleer het, en jy kan ook volg saam as jy wil, maar ek geskep is om ewekansige oefening. Gestel ons het 'n soort van rooster soos hierdie waar jy die blokkies met mense se name, huise, jaar, en konsentrasies en noem maar op, en jy wil 'n nuwe inskrywing vir jouself te voeg. Wat is die beste manier vir jou om dit te doen? Kom ons doen dit so. Hoekom het ons eerste lig nie hierdie blok. Jy gaan om dit te kies, en ons kan y druk om dit te pluk, so nou kan ons basies kopieer en plak hierdie sjabloon eerste sonder om die hele ding te herskryf van nuuts af. Nou sal ek druk j down 'n klomp van die tye af te gaan, en ek sal p druk om dit te plak. Miskien sal ek 'n paar ekstra lyne vir 'n ruimte voeg, en kom ons sê nou wil ek jou naam te verander na iemand. Dan kan ek hier gaan tik in c2w soos voor daardie naam te verander. Bob Jones, wie weet. Miskien as ek wil om die huis te verander wat ek kan gaan in die middel hier en tik CIW en sit Cabot House. Hier kan 'n voorbeeld van waar wil jy dalk oorweeg om te wees die vervanging af na jou gradeplegtigheid jaar verander as jy wil, of ons kan ook gebruik CIW as well. Dit maak nie saak nie. Miskien wil jy jou groot te verander. En dit is wat jy doen. En miskien sal ek gee jou 'n demonstrasie van wat ek kan doen as ek was-as jy aanhou om meer gevorderde opdragte om te leer in Vim want ons is skaars krap die oppervlak hier, en ek kon hierdie soort van redigering selfs vinniger te doen as ek jou gewys het hier want ek weet meer instruksies dat ek nie 'n kans om te wys vir vandag gekry. Byvoorbeeld, as ek wil om dit te wys ek dit kan doen soos wat, af beweeg. Ek het my eie kartering bygevoeg basies outomaties beklemtoon dinge vir my en ek kan-ek weet nie. Ek bedoel, dit is net probeer om jou te wys dat jy kan regtig, regtig begin redigering dinge vinniger, veral as jy het al hierdie verskillende velde, en gewoonlik wat jy kan doen is 'n soort van die kliek en beklemtoon en dan tik. Jy kan alles doen alles op een slag, kopieer en plak, beweeg op en af ​​tussen die lêer, net die afbakening van dinge, opmaak dinge. Al hierdie kan baie, baie vinniger gedoen word in Vim. Net 'n laaste dingetjie wat ek dink kan wees baie mooi, wat vind en te vervang. Diegene van julle wat Gmail kortpaaie gebruik het Julle sal ook weet dat as jy tik in / dit wat jy stuur na die soekkassie, en in 'n baie verskillende programme in die algemeen sal jy daardie streep te vind of miskien beheer streep of iets te doen met streep sal jy in 'n soort van search mode sit, en dat ook kom basies uit Vim wese omdat die streep operateur of die streep opdrag kan jy insette 'n soort van string wat jy kan gebruik om te soek binne die dokument. Jy kan n kapitaal en N te gaan na die volgende en die vorige voorkoms, en jy kan ook iets soortgelyk gebruik om te soek en te vervang in die dokument. Ek gee jou 'n demonstrasie oor wat gedoen kan word. Miskien as ek wil hê dat alle gevalle van die string Yankee te vind in hierdie dokument Ek kan tik in / pluk, soos jy kan sien in die onderste linkerhoek, en toe ek tik tik dit beklemtoon alle gevalle. Ek kan basies n gebruik om heen en weer spring tussen al die verskillende gevalle en laat ons veronderstel ek wil soek en vervang pluk met 'n paar random woord dit is ook in die dokument. Ek kan druk: om te begin tik in 'n soort van opdrag in Vim, sommige opdrag wat meer gesofistikeerd as rond te beweeg of verwyder of iets soos dit. Ek sal die%-teken tik in om te verwys dat ek wil dit vervang opdrag om te gebruik op die hele dokument. Tik s vir vervanging. Dit kom van PEARL wese. En hierdie volgende opdrag is 'n redelik standaard opdrag dat jy sal vind in PEARL plaas en in ander programmeertale dat jy waarskynlik begin om te leer as jy meer doen rekenaarwetenskap, en ek kan basies gebruik / a /, tipe in te tik die woord wat ek wil hê om te vind en te vervang en tik 'n ander / en tik in watter woord wat ek wil hê dat die woord met te vervang. Wie weet, dalk nyancat. Ek doen nie, en dan sal jy sien dat alles het vervang. Maar jy sal sien dat daar hierdie woord hier. Vir een of ander rede 'n paar van ons gevalle van Yankee word vervang, maar nie almal nie, en dit is omdat die wyse waarop hierdie soort van taal is geskryf nie net in Vim, maar in ander plekke, is dat wanneer jy die vervanging opdrag dit sal net vervang die eerste plek van die woord in elke lyn, so as ek wil eintlik vervang alle gevalle van die woord op elke enkele lyn dan het ek dieselfde ding om te doen nie, maar voeg AG vlag aan die einde, wat staan ​​vir 'n wêreldwye, en dan wat eintlik vervang alle gevalle. En as jy leer om die gereelde uitdrukkings, daar is eintlik 'n CS50 seminaar op gereelde uitdrukkings, so as jy nuuskierig is oor gereelde uitdrukkings jy kan ook dat seminaar en meer te leer. Maar byvoorbeeld, kom ons sê ek het 'n lys van name soos hierdie, en ek wil om dit te herrangskik, so in plaas van om die laaste naam, komma, die eerste naam Ek wil om dit te herrangskik sodat dit sê die eerste naam, die ruimte, die laaste naam. Jy kan selfs gebruik om hierdie opdrag reg hier om wese doen dit vir jou, so as jy hier kan sien ons begin met 'n s, wat beteken dat ons wil 'n soek-en-vervang, en dan het ek bygevoeg 'n vlag genoem \ v, wat is iets genaamd hierdie magic vlag in Vim waarmee jy gereelde uitdrukkings te maklik doen. Dan van daar af het ons basies pas vir 'n enkele lyn Dit is van die vorm van 'n stel van woorde, komma, ruimte, en 'n stel van woorde of 'n stel van letters. \ W + beteken basies een of meer karakters, en die hakies word gebruik om hierdie groepe te vang sodat ek kan later na hulle verwys. Soos jy kan sien, wanneer hierdie capture 2 blokke van woorde wat geskei word deur 'n komma, ruimte dan wat ons wil om dit te vervang met is Ek gebruik \ 2 en \ 1 terug te verwys na die woorde wat gevang is in die werklike vonds opdrag, en so \ 2 verwys na wat ookal is vervat in die tweede stel hakies, \ 1 verwys na wat ookal is vervat in die eerste stel hakies, en soos jy kan sien, ek is om 2 voor 1 'n spasie geskei om te probeer en beweeg die eerste naam voor die laaste naam. Is wat sin maak? En wat ek kan doen is ek kan wegsteek hierdie eerste so ek hardloop net hierdie opdrag op hierdie lyne, en dan sal ek tik in hierdie opdrag. Jy kan sien dit nie presies soos verdeel. En weer, dit is skaars krap die oppervlak, en as jy gaan na die gewone uitdrukking seminaar dan is ek seker jy sal leer 'n baie meer verskillende dinge wat jy kan doen met gereelde uitdrukkings, en dit basies begin herinner aan wat jy regtig kan doen met Vim As jy regtig begin om 'n meester van dit geword. Miskien wil jy iets te refactor, en jy wil alle gevalle te vind van 'n funksie wat volg 'n soort van noem patroon. Jy wil die pad wat genoem is om te verander. Jy kan 'n soort van opdrag soos hierdie om dit te doen vir jou skryf, en dit is die soort van buigsaamheid wat jy kan kry in Vim dat jy net nie gaan kry in ander teks editors. Dit dek basies al die dinge wat ek wou vandag om te leer in vandag se seminaar, Maar weereens, ek wil regtig om te beklemtoon dat as jy wil om af te haal Vim dit is waar dat daar 'n effens hoër leerkurwe in die begin. In die begin sal jy effens minder produktief as jy waarskynlik anders sou wees nie, maar as jy vashou aan dit binne 'n paar dae of 'n paar weke, afhangende van hoe vinnig jy leer, jy sal baie geword, baie vinniger, en ek probeer om jou 'n demonstrasie op watter Vim in staat is, maar ek het nie regtig 'n kans kry om te wys wat gebeur wanneer ek gewoonlik byvoorbeeld, in die klas ek tik in my notas met Vim. Dit is omdat ek kan soveel vinniger in Vim as wat ek kan werk met enige ander program. Dit is letterlik 'n 2 of 3 keer produktiwiteit toename in Vim in vergelyking met ander programme, nie net met die spoed van teks redigering, maar ook in die manier wat ek rondom die dokument kan beweeg en die manier waarop ek kan toegang tot ander lêers op my rekenaar en spring in tussen hulle en so aan en so voort. Dit is net 'n baie, baie groot produktiwiteit hupstoot te gee. Maar wanneer jy leer, jy wil om seker te maak jy leer een ding op 'n slag te maak, en probeer om nie om jouself te oorweldig met te veel verskillende opdragte want daar is 'n baie opdragte en 'n baie verskillende kortpaaie wat jy kan leer in Vim. Jy wil 'n bietjie te haal op 'n tyd en oor die jare geleidelik stig 'n groter en groter begrip van Vim. As jy wil om voort te gaan om meer te leer, dit is 'n paar van die meer gevorderde onderwerpe jy kan voortgaan om te leer, en selfs dit skaars die oppervlak krap. Hier is 'n paar gewilde plugins kan jy voel vry om te check en Google hulle en speel met hulle as jy wil en net sien watter soort van die plugins is daar buite. En dan aan die einde van hierdie PowerPoint, sluit ek 'n klomp van die skakels na verskeie hulpbronne wat jy kan gebruik om te leer. Hier is 'n klomp van die verskillende skakels wat jy kan gebruik om te begin met Vim. Hulle het verskillende tutoriale en noem maar op, en uiteindelik, hierdie is 'n paar meer gevorderde dinge wat jy kan gebruik om ook te kyk na so goed, sommige skerm gooi en 'n paar meer gevorderde tegnieke in Vim en ook 'n paar verskillende stukke van die bron-kode wat jy kan kyk op GitHub net om te kyk na ander mense se konfigurasielêers of om te kyk na plugins in Vim en so aan en so voort. Dit is al wat ek het vir jou. [CS50.TV]