[Seminar Vim] [Brandon Liu] [Harvard Prifysgol] [Mae hyn yn CS50.] [CS50.TV] Heddiw yn mynd i fod cyflwyniad i Vim. Faint ohonoch chi guys wedi clywed am Vim? Beth ydych chi wedi clywed am Vim? [Myfyrwyr] Mae'n datrys eich holl broblemau. [Brandon L.] Mae'n datrys eich holl broblemau. Unrhyw beth arall yr ydych guys wedi clywed am Vim? Unrhyw argraffiadau? [Myfyrwyr] Mae bron pawb yr wyf wedi siarad â hoffi i ddefnyddio Vim. O, melys. [Myfyrwyr] Mae llawer o bobl rwy'n gwybod yn hoffi i ddefnyddio Vim. Iawn, mae hynny'n dda, oherwydd y mae llawer o bobl yn CS51 dechrau i godi Emacs oherwydd Emacs Mae gan ychydig yn well cefnogaeth ar gyfer yr iaith yr ydych yn mynd i ddefnyddio yn CS51, ac yr wyf yn poeni nad oes digon o bobl yn Harvard yn defnyddio Vim, felly yr wyf yn wir yn ceisio gwneud gwaith da o annog defnydd Vim. Ond dyma comic xkcd clasurol y gallech ddod o hyd i guys yn ddiddorol. Ydych chi guys a ddefnyddir Nano cyn o gwbl? Mae'r comic yn dweud Nano? Rhaglenwyr go iawn yn defnyddio Emacs. Hey, rhaglenwyr go iawn yn defnyddio Vim. Na, rhaglenwyr go iawn yn defnyddio Ed sydd yn hyn-you peidiwch byth am ddefnyddio Ed. Mae'n iawn, iawn yn hen ac yn wael iawn, a rhaglenwyr go iawn yn defnyddio nodwydd magnetized a llaw cyson. A gallwch ddarllen y gweddill, ond mae'n eithaf ddoniol. A'r peth rhyfedd yw ar y diwedd. Maen nhw'n dweud, "O, ie, wrth gwrs, mae meistrolaeth Emacs i wneud hynny." Da hen CX Mc M-iâr fach yr haf, sydd yn fath o pigiad yn Emacs oherwydd Emacs yn hysbys yn hanesyddol i fod ychydig yn chwyddedig ac i gael gorchmynion ar gyfer bron unrhyw beth, felly dyna fath o jôc i Emacs. Beth yw Vim? Vim yw golygydd testun yn rhaglennydd uwch-. Rwy'n awyddus iawn i wneud y gwahaniaeth rhwng golygydd testun a rhywbeth fel prosesydd dogfen. Microsoft Word ei adnabod fel prosesydd dogfen. Gallwch osod ymylon, yn gwneud pethau bras, tanlinellu pethau, streic drwy bethau, newid maint y ffont a whatnot. Mae golygydd testun yn gwneud dim mwy na dim ond golygu testun. Yn llythrennol 'ch jyst wedi cymeriadau. Does dim fath o arddull, maint, ffontiau, lliwiau, neu unrhyw beth fel 'na. Mae'r holl chi ei wneud yw golygu testun, ac Vim wedi cael ei wneud yn arbennig ar gyfer rhaglenni. Mae ganddi lawer o nodweddion a adeiladwyd yn unig ar gyfer rhaglennu. Mae'n cynllunio yn benodol ar gyfer golygu testun yn effeithlon. Yn gyffredinol, Vim yn hysbys i fod yn y bôn y golygydd testun cyflymaf gallwch o bosibl ddefnyddio o'i gymharu ag unrhyw golygydd testun arall sy'n bosibl. Nid yw llawer o nodweddion DRhA tebyg yn cael eu hadeiladu yn uniongyrchol i mewn Vim, felly os ydych chi wedi defnyddio IDE ac rydych yn ei ddefnyddio i bethau fel llunio a rhedeg yn awtomatig neu debugging beth sydd yn eich IDE neu llu o bethau gwahanol Nid yw Vim yn dod â hynny yn naturiol, ond mae llu o ategion y gallwch eu defnyddio i ychwanegu y math hwnnw o ymarferoldeb i Vim. Vim ei ben ei hun yn canolbwyntio ar olygu testun ac yn gwneud golygu testun mewn gwirionedd, yn dda iawn. Ac yn olaf, mae'n hynod customizable a estynadwy, ac yn y bôn Vim wedi bod o gwmpas, neu Vi, a Vim yn adeiladu arnynt, wedi bod o gwmpas ers dros 40 mlynedd, ac mae'n rhaglen iawn, yn ddwfn iawn, a bydd pobl yn ei ddefnyddio am oes a pheidiwch byth wirioneddol meistr y rhaglen at ei eithaf, a byddwch bob amser yn barhau i ddysgu drwy gydol eich bywyd dros y blynyddoedd, bob amser yn dod yn well ac yn well. Does bôn dim diwedd ar yr hyn y gallwch ddysgu a faint y gallwch ei wella gyda Vim, sydd yn gyffrous iawn. Nid ydych am i weld fel rhywbeth frawychus oherwydd gallwch fod yn iawn, yn hyddysg iawn yn Vim mewn dim ond ychydig o wythnosau, ond mae'n fath o fel barhaus- gallwch chi bob amser ddysgu mwy ac i ddysgu mwy a gwneud pethau yn well ac yn well, sydd yn fath o gyffrous i mi. Mae hon yn enghraifft o'r hyn Vim yn edrych. Nid yw hyn yn mwynglawdd. Byddwch yn gweld rhai arddangosiadau byw ar hyn o bryd. Mae hyn yn enghraifft o'r hyn y gellid Vim edrych. Yr hyn yr ydym yn mynd i wneud heddiw yw ein bod yn mynd i ddechrau i ffwrdd gyda  arddangosfa cyflym o'r hyn y gall Vim ei wneud. Rydw i'n mynd i wneud rhai triciau a whatnot i chi guys fel y gallwch weld pam yr wyf yn hoffi Vim cymaint a pham pobl fel Vim cymaint, ac yna oddi yno byddwn yn mynd i mewn i gyflwyniad ysgafn. A dweud y gwir, bydd yn braidd yn gyflym, cyflwyniad i Vim. 'N annhymerus' yn gofyn i guys i chi lawrlwytho ffeil testun ac i ddilyn ynghyd â mi os gallwch. Mae hyn yn Vim, ac i'r dde yma rwy'n defnyddio MacVim, felly os ydych yn guys gennych Macs efallai y byddwch am ystyried defnyddio MacVim oherwydd ei fod yn fersiwn graffigol o Vim, er bod y Vim rheolaidd, beth sydd yn eich llinell orchymyn, yn gweithio jyst ddirwya. Rydw i'n mynd i ddangos i chi ychydig o awgrymiadau a driciau ar hap y gallwch eu defnyddio yn Vim i ddangos i chi pam ei bod mor oer. Dim ond ychydig o bethau ar hap Rydw i'n mynd i fynd drwy. Y peth cyntaf yw gwrthrychau testun, ac mae ychydig o orchmynion o amgylch gwrthrychau testun, ac fe Fi 'n weithredol yn eich dysgu pa destun gwrthrychau yn fanylach yn ddiweddarach yn y seminar, ond, er enghraifft, gadewch i ni yn dweud fy sillafu'n fy enw yn anghywir, Barndon Liu, ac yr wyf am ei newid. Y cyfan sydd raid i mi ei wneud yw cael fy cyrchwr yn rhywle yn fy enw a math yn y gorchymyn ciw, a bydd yn dileu fy enw cyfan, fy rhoi yn y daflen modd, a gallaf deipio yn fy enw i ac yn atgyweiria '. Yn yr un modd, os wyf am newid rhywbeth y tu mewn dyfyniadau mae hefyd yn gorchymyn ar gyfer hynny. Gallaf ddileu pethau y tu mewn dyfyniadau. Dim mwy gorfod glicio ddwywaith, symudwch eich llaw dros y llygoden, cliciwch ddwywaith, ac yna teipiwch rhywbeth yn ôl i mewn Gallwch wneud popeth o'r bysellfwrdd, beth bynnag ydyw. Neu fel arall, gadewch i ni ddweud fy mod yn cael y tag delwedd tu mewn i'r tag angor. Ydych chi guys cynnwys HTML yn y dosbarth eto? Yeah, felly efallai fy am ddileu'r tag hwn, sydd fel arfer yn beth mae'n rhaid i chi ei wneud yw rhaid i chi ddefnyddio eich llygoden a thynnu sylw at ofalus yn union beth rydych am ei dileu a dileu. Ond yn Vim sy'n cael ei dit yn syml, a gallwch ddileu allan yn gyflym iawn, a byddaf yn esbonio i chi beth yw'r holl orchmynion hynny yn ei olygu a sut yr ydych yn eu defnyddio mewn eiliad. Enghraifft arall, mae gennyf rai cod yma, a gadewch i ni yn dweud Rwyf am indent cod, ond yr wyf am indent cod yn unig o fewn y cromfachau, a gallaf hefyd indent y cod gan ddefnyddio 3 gorchmynion ddefnyddio yn y bôn> Ib. Beth arall sy'n hynod cŵl am Vim yn rhywbeth a elwir yn golygu bloc gweledol. Nid wyf yn gwybod os ydych yn guys erioed wedi bod eisiau i dynnu sylw at bloc hirsgwar o destun yn eich cod weithiau yn hytrach na gorfod gwneud hyn math rhyfedd o beth lein sy'n rhychwantu holl linellau gwahanol. Er enghraifft, yn Vim gallwch chi wneud hynny. Gallaf dynnu sylw at petryalau fel hyn, sydd yn eithaf oer, ond ar ben hynny, alla i olygu'r defnyddio'r functionality. Er enghraifft, os wyf am i roi rhyw fath o rhagddodiad i bob un ein henwau Gallaf dynnu sylw bloc ac yna ychwanegu rhywbeth. Yn yr un modd, gallaf hefyd yn tynnu sylw bloc hwn ac yn dewis ei ddileu, neu efallai y byddwch yn tynnu sylw at y bloc hwn a'i newid i D oherwydd ein bod bob meddyg. Beth bynnag ydyw, gallwch wneud yr holl bethau gwahanol hynny. Yn olaf, plygu yn wirioneddol cŵl. Mae llawer o IDEs cael y lle gallwch blygu swyddogaethau gwahanol allan o olwg rhag ofn nad ydych am eu gweld. Er enghraifft, mae'n debyg gen i criw hwn o destun yma, ac nid wyf ddim wir eisiau ei weld. Yr wyf am i gadw allan o olwg oherwydd fy mod yn golygu rhywbeth arall yn y ffeil. Gallaf blygu er ei fod yn gyd wedi dymchwel, ac felly mae'n allan o olwg, a gallaf olygu pethau eraill sydd ar y dudalen, ac mae hyn yn wirioneddol wych. Gallwch plygu i fyny swyddogaethau a whatnot neu plygu i fyny ddosbarthiadau pan fyddwch yn rhaglennu dim ond er mwyn cadw allan o olwg pan nad ydych yn eu golygu, ac yn ddiweddarach pan fyddwch eisiau eu gweld nhw gallwch agor i fyny. A gallwch weld popeth newydd agor i fyny. Tabs, byfferau, a ffenestri. Vim yn eithaf oer yn y Fel arfer, mewn llawer o olygyddion testun gallwch ond newid un ffeil ar y tro, fel yn Nano, neu efallai os ydych yn defnyddio Notepad neu Gedit. Rwyf wedi mewn gwirionedd byth yn defnyddio Gedit yn fawr iawn, ond o leiaf yn Notepad + + gallwch gael tabs, ond mae Vim mae gan y cysyniad o tabiau, byfferau a ffenestri. Er enghraifft, gallwch agor i fyny criw o dabiau newydd. Gallwch weld yma yn y brig Mae gen i bellach yn griw o tabs, a gallaf eu cau. Ar ben hynny, mae cysyniad hwn o byfferau, sef y syniad bod unwaith y byddwch wedi agor ffeil yn aros yn fyw yn y byffer, ac os ydych am i fynd i'r ffeil yn gyflym iawn gallwch lywio iddo yn gyflym iawn o fewn y byffer hefyd, ac ar ben hynny, o fewn un cwarel gallwch hefyd rannu eich ffenestr i fyny i mewn ffenestri lluosog. Er enghraifft, os ydw i eisiau rhannu ffenestr hon i fyny i mewn ffenestri lluosog gallwch weld yma y gallaf gael yr un cod ddwywaith, a gallaf rannu mwy a mwy a mwy, ac ar hyn o bryd nid yw'n edrych yn bod yn dda oherwydd yn ddiofyn rhaid i mi maint ffenestr diofyn fod yn garedig o fawr fel bod yr holl eraill yn cael eu gwasgu allan, ond fel arfer pan dwi ar fy nghyfrifiadur ac nid ar daflunydd hwn Gall rhaid i mi nifer o chwareli yn agor ar yr un pryd, sydd yn neis iawn ar gyfer golygu ffeiliau lluosog ar yr un pryd. Gallwch hefyd gael pethau fel dewis a rhoi yn ei le, a byddwn yn ymdrin â hynny mewn gwirionedd yn y seminar, felly byddaf yn hepgor hynny am y tro. Gallwch hefyd ryngweithio gyda 'r archa bannod mewn pob math o wahanol ffyrdd. Er enghraifft, os oes gen i rhyw fath o restr yma ac yr wyf am i ddatrys y mater- Nid wyf yn gwybod, gadewch i ni ychwanegu ffrwythau arall, grawnwin, a gallaf dynnu sylw at hyn gan ddefnyddio'r swyddogaeth amlygu ac yn galw didoli, a bydd yn datrys yn awtomatig i mi. Yn yr un modd, os ydych yn mynd i gael eu golygu CSS, yr wyf yn tybio eich mae'n debyg y bydd yn ei wneud ar gyfer eich prosiect terfynol, rhan fwyaf o bobl yn ei wneud, ac efallai y byddwch am gadw eich CSS a drefnwyd gan eu didoli yn nhrefn yr wyddor. Gallwch hefyd eu tynnu sylw at ac yn galw didoli, a bydd yn eu trefnu i chi. Mae'r rhain yn rhai o'r enghreifftiau o'r pethau y gall Vim ei wneud, a byddwch yn sylwi mai'r peth allweddol yr wyf wir eisiau tynnu eich sylw at yw fy mod i'n gwneud popeth o'r bysellfwrdd, ac os ydych yn gallu gweld lle mae fy nwylo yn cael eu gosod byddwch hefyd yn gweld bod fy nwylo byth yn symud oddi wrth y rhes cartref. Fel arfer, pan fyddwch yn golygu testun yn rhaid i chi fel arfer yn defnyddio llygoden a chliciwch o gwmpas a whatnot, a bod y math o symudiad yn llusgo i lawr ac amser gwastraff, neu efallai eich bod yn symud rhwng y rhes cartref a'r bysellau saeth, ac felly rydych yn symud yn ôl ac ymlaen fel 'na, sydd yn ychydig yn feichus ond hefyd yn arafu chi i lawr, ac mae'r peth yn ôl i chi gyrraedd yn dda iawn yn Vim popeth yr ydych am ei wneud yn cael ei wneud heb orfod symud eich dwylo oddi wrth y rhes cartref, sy'n wych. Dal ar, dw i'n mynd i agor y cais hwn. Dyna ni fynd. Nawr gallwch weld pa gorchmynion yn cael eu rhedeg i lawr y ffenestr dde isaf. Holl swyddogaethau yr wyf newydd yn dangos eich bod yn bethau sydd wedi eu cynnwys yn ddiofyn gyda Vim, ond mae hefyd nifer fawr o ategion y gallwch hefyd ddefnyddio i wella eich profiad Vim. Os ydych yn llwytho i lawr y ffeiliau cyfluniad yr wyf yn cynnwys, ac mae cyfarwyddiadau ar sut i osod iddynt yn y PowerPoint a hefyd yn y neges e-bost i mi anfon allan, rwyf wedi tua 40 ategion neu efallai 30 o plugins, a phob un un yn dod â swyddogaethau ychwanegol i Vim sy'n gwella eich profiad Vim. Er enghraifft, un o fy ffefrynnau yn rhywbeth o'r enw surround.vim, ac yn y bôn yn eich galluogi i weithio gyda cyfagos neu delimiting gymeriadau yn llawer haws. Un enghraifft, nid wyf yn gwybod os ydych yn guys cod erioed yn LaTeX, ond LaTeX yn iaith cysodi math sy'n cael ei ddefnyddio i wneud mathemateg edrych yn neis iawn, a pryd bynnag y byddwch eisiau rhywbeth i edrych fel y cwestiwn ydych yn lapio mewn arwyddion ddoler, a gadewch i ni yn dweud fy mod yn teipio rhywfaint o hafaliad fel F = ma, ac yr wyf yn anghofio lapio mewn arwyddion ddoler. Yna gallaf dynnu sylw at hyn ac yn lapio mewn arwyddion doler yn union fel hynny. Fel arall, Vim yn eich galluogi i ddileu pethau y tu mewn tagiau a dileu tagiau a whatnot, ond Vim yn ôl natur nid yw'n caniatáu i chi newid tagiau, felly, er enghraifft, yr wyf yn cael y tag div, ac yr wyf am i uwchraddio i HTML5 a defnyddio tag pennawd newydd. Gallaf wneud newid amgylch tag a deipio i mewn pennawd, a bydd yn newid yn awtomatig hynny i mi. Yn yr un modd, gadewch i ni ddweud gennym rywbeth mewn cromfachau, ac roeddwn i eisiau newid hynny o cromfachau i cromfachau neu rywbeth fel 'na. Gallaf hefyd newid hynny mewn gwirionedd yn hawdd trwy deipio c ar gyfer newid, s ar gyfer amgylchynu, cromfachau. Oh, yr wyf yn dyfalu rhaid i mi deipio yn gyflymach. Cromfachau a bresys neu gromfachau, a bydd yn newid hynny yn awtomatig i mi, sydd yn neis iawn, fel arall fel arfer mae'n wirioneddol feichus. Mae hyn yn neis iawn i newid rhwng dyfynbris sengl efallai a llinynnau dyfynnwch dwbl neu rywbeth fel 'na. Dyna un achos enghraifft defnyddio. Mae 'na plugin o'r enw Ffo Datganiadau sy'n integreiddio gyda Git. Rwy'n dyfalu efallai nad ydych guys wedi defnyddio Git bod lawer yn CS50, ond byddwch yn cael eich hun gan ddefnyddio Git mwy a mwy a mwy, nid yn unig mewn dosbarthiadau ledled Harvard, ond hefyd ar y swyddi a whatnot, ac fel arfer mae'n rhaid i chi newid yn ôl ac ymlaen rhwng llinell gorchymyn a Vim i ryngweithio â Git, ond mae plugins i integreiddio gyda Git o'r tu mewn Vim a hefyd i roi hyd yn oed ymarferoldeb ychwanegol i chi ar ben Git. Mae rhywbeth o'r enw NERDTree, y gallwch ei defnyddio i archwilio strwythurau ffeil o fewn Vim. Er enghraifft, gallaf agor NERDTree ar y paen dde, a gallwch weld y bôn ffeiliau ar hap a threthi agored-ddim, peidiwch â edrych ar fy trethi. Gallwch edrych ar ffeiliau a whatnot a ffeiliau eraill sy'n agored ac yn y blaen ac yn y blaen. Ac ni fyddaf yn mynd i mewn i hyn plugins eraill, fel y gallwn plymio yn y bôn yn a dechrau gweithio ar Vim, ond mae ategion sy'n eich galluogi i sylwadau yn haws, ategion sy'n eich galluogi i neidio i mewn rhwng ffeiliau yn haws, plugins sy'n rhoi chystrawen gwirio o fewn Vim chi, sydd yn 'n sylweddol oera, ac mae'n rhoi gwirio cystrawen chi gyfer y rhan fwyaf o ieithoedd i'r dde allan o'r bocs, pethau fel cromfachau enfys, sydd mewn gwirionedd mewn gwirionedd, 'n sylweddol oera. Gadewch i mi roi enghraifft ichi o hynny ar hyn o bryd. Gadewch i ni weld. Dyma ychydig o cod ar hap yr oeddwn yn ei ysgrifennu, a byddwch yn sylwi bod y cromfachau a cromfachau i gyd yn lliw, a cromfachau a bracedi o'r un lliw yn cyfateb, sydd yn braf ac weithiau yn gwella darllenadwyedd eich cod. Byddwch hefyd yn cael awtolenwi, fformatio tablau. Pan fydd gennych rywbeth yr ydych am ei gael yr holl sylwadau i linell i fyny neu os ydych am wneud tabl yn eich testun a'ch bod am i cael popeth i edrych fel bwrdd 'n glws, yn hytrach na gorfod fformatio hynny â llaw mae plugins a fydd yn fformat hynny i chi ac yn y blaen ac yn y blaen. Mae'r rhestr yn mynd ymlaen ac ymlaen ac ymlaen. Gallwn dreulio oriau yn archwilio holl wahanol plugins Vim sy'n bodoli, ac mae'n anhygoel beth sydd ar gael. Unrhyw gwestiynau hyd yn hyn? Melys. Yn yr achos hwnnw, rydym yn mynd i ddechrau chwarae o gwmpas gyda Vim, ac yr wyf am i chi guys i weithio gyda rhai Vim gyda mi er mwyn i chi gael blas ar ei gyfer, a gallaf eich tywys yn eich camau cyntaf yn gweithio gyda Vim oherwydd bod llawer o bobl yn cael eu llethu pan fyddant yn agor Vim i fyny, ac weithiau os nad ydych yn hyd yn oed yn gwybod y gorchymyn i adael i chi gall hyd yn oed fynd allan o Vim, ond nid yw mor ddrwg. 'Ch jyst angen ychydig o funudau o arweiniad gan unrhyw un sydd wedi defnyddio Vim cyn neu i ddarllen rhai sesiynau tiwtorial ar-lein, a byddwch yn ar eich ffordd mewn dim o amser. Dyma rai cyfarwyddiadau i osod Vim os nad ydych wedi gwneud hynny eisoes. Gallwch edrych ar y sleidiau hyn ar ôl y cyflwyniad os ydych am i osod mwy o bethau. Hefyd, dyma rai cyfarwyddiadau ar gyfer gosod fy ffeiliau ffurfweddu, a gallwch hefyd ddilyn y cyfarwyddiadau hyn yn nes ymlaen os nad ydych wedi gwneud hynny eisoes. Pe gallech guys fynd i'r ddolen hon a lawrlwytho ffeil testun. Bydd y ddolen yn mynd â chi at y ffeil testun, a byddwn yn hoffi i chi i lwytho i lawr ac agor i fyny yn Vim, ac mae criw o ymarferion a whatnot yno y gallwch eu dilyn o gwmpas gyda mi a dechrau cael rhywfaint o ymarfer gyda rhai o'r gweithrediadau sylfaenol mewn Vim. Da. Tra eich bod yn agor y bydd hyd fy mod i'n mynd i roi cyflwyniad byr i 2 Egwyddorion wirioneddol allweddol yn golygu Vim sydd mewn gwirionedd yn bwysig deall cyn i chi plymio i mewn Vim, ac mae hynny'n golygu a gweithredwyr a chynigion moddol. 'N annhymerus' yn cwmpasu golygu moddol yn gyntaf, ac yna byddwn yn ymdrin â gweithredwyr a chynigion mewn ychydig. Y gwahaniaeth allweddol cyntaf rhwng Vim a 'n bert lawer pob un arall olygyddion testun o unrhyw fath yw bod Vim yn olygydd moddol, a beth mae hynny'n ei olygu yw pan ydych yn defnyddio Vim gallech fod mewn un o nifer o wahanol ddulliau. Mae modd arferol, mae modd mewnosod, mae modd gweledol, yn y blaen ac yn y blaen, a'r peth yw, eich keystrokes cymryd ar wahanol gamau gweithredu, cymryd ar wahanol ystyr, yn dibynnu ar ba ddull yr ydych ynddi Yn union fel enghraifft, dull arferol yw y modd yr ydych chi yn pan fyddwch yn symud o gwmpas, ac felly byddwn yn defnyddio'r allwedd J i symud tuag at i lawr, ond yn y daflen modd, byddwch yn defnyddio allwedd J i deipio allan mewn gwirionedd J ar y sgrin, a dyna pam mae llawer o bobl yn cael eu drysu oherwydd nad ydynt yn eu defnyddio i bod mewn gwahanol ddulliau drwy'r amser, ac felly byddant yn cael eu teipio pethau allan, ac rydych yn ei ddefnyddio i gael beth bynnag yr ydych deipio yn ymddangos ar y sgrin, ond yn Vim efallai eich cyrchwr yn symud dros y lle oherwydd eich bod yn teipio cymeriadau rhyfedd, ac yn sydyn byddwch yn cael symud i mewn i mewnosoder modd oherwydd eich bod deipio rhai allweddol sy'n eich rhoi i mewn i mewnosoder modd, ac yna testun yn dechrau hedfan allan, felly mae pobl yn drysu oherwydd hynny. Ond rhaid i chi gadw golwg ar yr hyn ddull ydych chi mewn, ac os ydych yn edrych ar y bar offer waelod o Vim dylai fod yn ddangosydd sy'n dweud wrthych beth modd yr ydych yn hyn o bryd yn, a ddylai fod o gymorth. Ond yn gyffredinol, y 3 phrif dulliau dylech wybod am, dim ond yn ôl pob tebyg 6 neu 7 neu 8 ddulliau neu hynny, ond eich bod yn treulio'r rhan fwyaf o'ch amser yn 3. Y peth cyntaf yw modd arferol. Dyma lle rydych yn treulio'r rhan fwyaf o'ch amser. Mae pob keystrokes yn cael eu cofnodi fel rhyw fath o orchymyn, a byddwn yn dysgu llawer o orchmynion hynny drwy gydol y dydd heddiw. Y dull arall yw dull mewnosod, sydd yn lle rydych mewn gwirionedd yn teipio pethau allan, a mewnosoder modd yn y bôn y modd fel arfer rydych yn eu defnyddio i. I chi deipio rhywbeth, a 'i jyst yn dod ar y sgrin, a modd gweledol yn rhywbeth lle gallwch wneud amlygu. A welsoch yn gynharach lle roeddwn weithiau yn tynnu sylw at y testun a thrin mewn ffyrdd gwahanol, ac mae hynny'n enghraifft trwy ddefnyddio dull gweledol. Byddwn yn dechrau gyda'r pethau sylfaenol absoliwt angen i chi i oroesi yn Vim, ac yn y bôn y 7 gorchmynion iawn yma. HJKL cael eu defnyddio i lywio o gwmpas y ffeil, ac maent yn cyfateb i'r chwith, i lawr, i fyny, ac i'r dde, ac rydych yn rhydd i ddefnyddio'r bysellau saeth hefyd, ond mae gwir yn eich annog i ddefnyddio HJKL cymaint ag y bo modd oherwydd bod y syniad yw bod wrth i chi golygu, gallwch symud o gwmpas y ddogfen heb orfod symud rhwng y bysellau saeth a lle rydych yn teipio, sydd yn iawn, iawn 'n glws. Rydych yn unig am symud ychydig o gymeriadau drosodd. Nid oes rhaid i chi symud eich llaw cyfan drosodd, ac mae'n fath o braf cael hynny. Mae rhai arbenigwyr Vim mewn gwirionedd yn mapio eu bysellau saeth i swyddogaethau eraill am eu bod eisoes wedi HJKL, a gallant ddefnyddio eu bysellau saeth ar gyfer swyddogaethau eraill yn ogystal. HJKL symud chi o gwmpas tra byddwch chi yn y modd arferol. Os ydych am fynd i mewn i mewnosoder modd a deipio rhywbeth gallwch bwyso i am y modd gosod, a bod eich rhoi yn y daflen modd, a gallwch deipio rhywbeth, ac i chi deipio dianc i fynd o dull gosod yn ôl i modd arferol. Escape bob amser yn anfon chi yn ôl i'r modd arferol ni waeth pa ddull ydych chi mewn, ac os ydych am adael gallwch deipio i mewn: WQ fynd i mewn, a'r ffordd y gallwch chi gofio hyn yn w stondinau ar gyfer ysgrifennu, a q yn sefyll am roi'r gorau iddi, felly: WQ, a colon yn rhedeg y gorchymyn, ac felly: WQ fynd i mewn i redeg y gorchymyn arbed ac allanfeydd. Os byddwch yn agor y ffeil i fyny byddwn yn mynd drwy'r ymarfer cyntaf gyda'i gilydd. Cam 1 yn goroesi yn Vim, a gobeithio y byddwch yn guys i gyd yn cael hyn yn agored. Dda, ac mae gennym rai ymarferion syml i chi ddod i arfer â defnyddio allweddi hyn. HJKL mewn gwirionedd nid yw'n ymddangos yn reddfol ar y dechrau, ac mae hyn yn un o'r blociau cychwynnol sydd gan bobl wrth ddefnyddio Vim yn defnyddio allweddi hyn i lywio o gwmpas. Nid yw'n 'n athrylithgar, ond ar ôl i chi ddod i arfer ag ef y mae mewn gwirionedd yn integreiddio i mewn i'ch meddwl, ac mae llawer o bobl yn aml yn cael eu hunain ddefnyddio J a K yn Word neu hefyd yn Chrome, ac mewn gwirionedd mae pobl wedi creu hwn ategyn Chrome enw Vimium y gallwch eu defnyddio yn Chrome neu Cromiwm i lywio drwy'r Chrome ddefnyddio eich bysellfwrdd defnyddio llwybrau brys Vim-fel, felly mae pobl yn frwdfrydig iawn am y peth, ond yn mynd yn ei flaen ac yn ceisio a defnyddio HJKL i lywio rhwng y rhifau yn unig fel y gallwch gael gyfarwydd gyda sut mae pethau hyn yn gweithio. Unwaith i chi orffen hynny, gallwch hefyd fynd i chwarae o gwmpas gyda drysfa hwn yr wyf yn creu yn unig ar gyfer hwyl, a gallwch fath o ddilyn y llinell doredig a cheisiwch beidio â damwain i mewn i waliau a cheisio gwneud yn hyd y diwedd y ddrysfa. Os ydych yn defnyddio llwybrau byr mewn Gmail neu unrhyw nifer o wahanol geisiadau fe welwch fod J a K, er enghraifft, yn cael eu defnyddio'n aml i symud i fyny ac i lawr, a bod yn y bôn yn dod o Vim yn y bôn, felly mae gennych J a K, ac mae'n neis iawn oherwydd gallwch symud i fyny ac i lawr heb orfod symud eich llaw yn ôl ac ymlaen o'r bysellau saeth. Nawr, gadewch i ni geisio mynd i mewn modd mewnosod a dod allan o'r modd gosod. Byddwch yn sylwi bod ar hyn o bryd mae fy cyrchwr yn bocs mawr, du, a pan fyddwch yn mynd i mewn modd gosod dylech weld bod mae'n troi i mewn i cyrchwr cul fel eich bod yn gyfarwydd ag ef. Os ydych yn defnyddio Vim yn y derfynfa efallai na fyddwch yn dod o hyd i hyn fod yn wir oherwydd nad yw'r derfynell yn cefnogi y math hwn o cyrchwr tenau, ond os ydych yn defnyddio MacVim neu GVim ar Windows yna dylech chi ddod o hyd ei fod yn troi i mewn i cyrchwr, ac mae hynny'n ddangosydd gweledol iawn gyflym. Mae'n i chi ddweud a ydych chi yn y modd arferol neu fodd fewnosod. Gadewch i ni fynd yn ei flaen ac yn ceisio golygu y llinell hon. Llenwch hi i mewn gyda eich gwybodaeth eich hun neu beth bynnag ydyw, a sut y gallwch wneud hynny yw y gallwch chi symud i fyny at ddiwedd yr wag, deipio i fynd i mewn modd mewnosod, a gallwch ôlnod a theipiwch eich enw, a phan fyddwch chi'n ei wneud teipio gallwch bwyso dianc i fynd allan o'r modd mewnosod, a gallwch symud dros yma, math mewnosoder i ddileu'r hynny, deipio dianc i fynd allan o'r modd mewnosod, a gallwch deipio: w fynd i mewn i arbed y ffeil. Gallwch deipio mewn dim ond: w i arbed y ffeil. Gallwch deipio mewn dim ond: q i roi'r gorau iddi heb arbed, neu gallwch deipio i mewn: WQ i arbed a rhoi'r gorau iddi. Roddwyd, nid ydym am roi'r gorau iddi eto, er mwyn i chi deipio i mewn: w. Ac efallai a oedd yn ymddangos ychydig yn aneffeithlon ar y dechrau oherwydd er mwyn symud at y fan a'r lle bu'n rhaid i chi deipio J bagad o weithiau, efallai L criw o weithiau i gyrraedd y fan a'r lle, a rhaid i chi bwyso olio bagad o weithiau, ac roedd yn ymddangos mewn gwirionedd aneffeithlon tra Fel arfer, mae'n debyg y byddech yn symud eich llygoden dros yno, cliciwch ddwywaith a dechrau teipio, ac wrth gwrs, y peth yw, pan fyddwch yn dechrau cyntaf gyda Vim a dim ond yn gwybod gorchmynion sylfaenol hyn, ie, bydd yn ychydig yn arafach, ond yn fuan byddwch yn dysgu rhai gorchmynion yn fwy pwerus, fydd yn eich galluogi i symud ar draws dogfennau yn llawer cyflymach, ac ni fydd yn rhaid i chi gael y defnydd feichus iawn o ailadrodd JS ac ailadrodd K a Ls ac yn y blaen ac yn y blaen. Unrhyw gwestiynau hyd yn hyn? Solid. Yn ôl i'r PowerPoint. Nawr rydym yn mynd i gyflwyno ychydig mwy o orchmynion ar gyfer symud uwch. Chi wedi dioddef gorfod teipio efallai L llawer neu H llawer, a dyma fwy gorchmynion y gallwch eu defnyddio i symud o gwmpas yn gyflymach. Gadewch i ni dybio bod eich cyrchwr wrth O drosodd yn y rhai yn "Mae hwn yn rhywfaint o destun," a dyma 5 yn fwy o orchmynion gallwch eu defnyddio i symud ar draws y llinell yn haws. Felly ^ a $ byddwch yn symud i'r dechrau a diwedd llinell, ac ar ryw adeg pan fyddwch yn dysgu mynegiadau rheolaidd neu amryw o bethau eraill fe welwch fod y math yma o gonfensiynau yn gyffredin iawn. Mae'r ^ yn gyffredinol yn cyfeirio at ddechrau'r llinell. Mae'r $ fel arfer yn cyfeirio at ddiwedd y llinell. Mae'r rhain yn hawdd iawn i'w gofio, ac yn yr un modd, b, e, ac w, maen nhw'n hawdd i'w gofio yn dda oherwydd b cyfateb i gefn neu dechrau, e cyfateb i'r diwedd, sef diwedd y gair, ac w yn cyfateb i'r gair nesaf, felly w am air. Ac os ydych yn cadw teipio e neu ei chadw deipio w byddwch yn sylwi y gallwch chi neidio rhwng geiriau, ac mae'n llawer cyflymach na dim ond teipio l. Yn awr, y peth nesaf yw Model Gweithredwr-Cynnig. Mae hyn mewn gwirionedd yn un o'r prif resymau pam y gall Vim fod mor bwerus, ac mae'n oherwydd gallwch hanfod yn cyfansoddi gwahanol elfennau yn swyddogaethau yn fwy pwerus, felly yn gyffredinol pan fyddwch yn gwneud unrhyw beth yn Vim gallwch chi feddwl am y peth fel cyfuno gweithredwr gyda cynnig. Hyd yn hyn rydym wedi dim ond delio â chynigion, fel HJKL. Maent yn symud o'ch cwmpas, ac yna b a w, maent hefyd yn symud i chi o gwmpas gwahanol ffyrdd, ond nid ydym wedi mynd i fod yn gallu dileu pethau neu newid pethau neu whatnot eto, a phan fyddwch yn cyfuno gweithredwyr gyda chynigion yna rydych chi'n gallu cael effeithiau llawer mwy pwerus, felly, er enghraifft, os oeddwn i eisiau dileu 2 eiriau, gallaf ddefnyddio d ar gyfer y gweithredwr ddileu, a gallaf ychwanegu 2 i nodi fy mod am ddileu 2 o eiriau, ac yna yr wyf yn cynnwys cynnig. Gallwn i gynnwys w ddweud dileu 2 eiriau. Gallwn i ddefnyddio rhywbeth fel J i ddweud dileu i lawr 2 waith a dileu 2 linell isod i mi. Gallwn ddweud D2B i ddileu yn ôl ddwywaith, ac mae hyd yn oed mwy o gynigion na'r rhai yr wyf wedi dangos yma i wir, wir yn gwneud eich golygu Vim yn llawer mwy pwerus. Dyma rai o'r mwyaf poblogaidd neu y gweithredwyr mwyaf cyffredin ac yn eithaf hawdd i'w gofio hefyd. D ar gyfer dileu, c ar gyfer newid. C yn y bôn yr un peth yn union fel newid yn heblaw bod pan fyddwch yn defnyddio c Ydych chi yn awtomatig yn cael eu rhoi i mewn i mewnosoder modd ar ôl hynny. Fel arfer, pan fyddwch yn defnyddio ddileu ydych yn ei ddefnyddio rhag modd arferol, ac ar ôl i chi ddileu rhywbeth yr ydych yn aros yn y modd arferol. Ond os ydych chi am newid rhywbeth, gallwch ddefnyddio c i ddileu rhywbeth ac yna mynd yn syth i mewn modd gosod fel y gallwch ddechrau teipio a gosod rhywbeth. Y ar gyfer yanking. Mae'n bôn syniad Vim yn copïo. Er enghraifft, os ydw i eisiau copïo'r 2 geiriau nesaf y gallaf ei wneud y2w neu rywbeth fel 'na, ac v ar gyfer tynnu sylw, yn y bôn. A hefyd yr hyn sy'n wirioneddol oer yw os ydych yn teipio gweithredwr ddwywaith bydd yn gweithredu ar linell gyfan, felly os wyf am i ddileu llinell gyfan Gallaf deipio dd i ddileu'r llinell cyfan, neu os ydw i am gopïo'r llinell cyfan y gallaf ddefnyddio yy neu rywbeth fel 'na. Gadewch i ni roi cynnig ar hyn ychydig yn fwy. Mae ymarfer yma am gweithredwr symud uwch, yn ogystal a hyd yn oed rhai pethau eraill nad wyf ddim yn mynd i dalu yn y PowerPoint heddiw, ond gallwch deimlo'n rhydd i edrych drostynt yn ddiweddarach ac yn chwarae o gwmpas gyda nhw a chael gyfarwydd â nhw. Gweithredwyr a chynigion. Er enghraifft, mae'n debyg bod y 2 eiriau 'ch jyst eisiau dileu yn y frawddeg. Beth youll 'angen at gwna ydy y byddwch eisiau gwneud yn siŵr bod eich cyrchwr ar ddechrau'r gair cyntaf rydych am ei ddileu, a gallwch deipio i mewn d2w, a bydd yn dileu rhai 2 o eiriau i chi. A defnyddio hyn gorchymyn union, d2w, gall ymddangos ychydig yn feichus ac yn ddibwrpas, ond mae'n fod i fynegi syniad y gallwch gyfansoddi pethau gwahanol hyn, a hefyd rhag ofn ydych yn digwydd bod yn y sefyllfa, yna gallwch yn y pen draw gan ddefnyddio dw neu d2w, yr wyf yn defnyddio o bryd i'w gilydd. Dd ac cc Rwy'n defnyddio llawer mwy aml oherwydd gallwch weithredu ar linellau cyfan. Er enghraifft, gadewch i ni ddweud fy mod yn cael y rhestr ar hap yma, ac efallai yr wyf am ddileu'r llinell sy'n dweud Huskies gan nad yw'n cyd-fynd, dim ond oherwydd, ac nid wyf am iddo fynd i mewn modd gosod wedyn. Yr wyf am ei ddileu, ac os felly gallwn i deipio dd, a fydd yn dileu'r llinell cyfan. Ond gadewch i ni ddweud yn awr mae y llinell hon arall yr wyf am ei ddileu, ond yr wyf hefyd yn awyddus i drwsio ac ailysgrifennu ei, ac yn yr achos 'n annhymerus' roi cynnig ar rywbeth fel cc, a bod yn dileu'r llinell cyfan ond fy rhoi yn y modd mewnosod, fel y gallwch weld, a gallaf atgyweiria 'oddi yno. Ac mae llawer, llawer o wahanol ffyrdd y gallwch gyfuno gweithredwyr a chynigion, ac wrth i chi ddefnyddio Vim yn fwy ac yn fwy i chi ddysgu mwy am y gwahanol ffyrdd gallwch ddefnyddio'r gorchmynion hyn, a byddwch yn dod yn well ac yn well. Awesome, yn awr dyma rai gorchmynion amrywiol eraill sydd hefyd yn iawn, a ddefnyddir yn gyffredin iawn ac hefyd yn eich helpu i ddod yn well yn Vim. Er enghraifft, buom yn siarad am llythrennau bach v ar gyfer tynnu sylw at gweledol. Gallwn hefyd ddefnyddio priflythyren V ar gyfer amlygu llinell gweledol. Os gwnewch hyn gallwch dynnu sylw at llinellau gyfan ar y tro yn llawer haws. Gallwch ddefnyddio o pan fyddwch chi yn y modd arferol i yn y bôn gosod llinell newydd o dan y llinell yr ydych yn hyn o bryd ar ac yn ei roi i mewn modd gosod i ddechrau teipio. Gallwch ddefnyddio llythrennau bach x i ddileu'r cymeriad sy'n ar hyn o bryd o dan eich cyrchwr. Gallwch hefyd ddefnyddio u i ddadwneud, sy'n fath o 'n glws, a gallwch ddefnyddio'r cyfalaf A i atodi at ddiwedd y llinell bresennol, felly efallai eich cyrchwr rywle ar y llinell, a ydych am ychwanegu at ddiwedd y llinell. Yna gallwch deipio cyfalaf A i neidio yn syth i ddiwedd y llinell ac yn mynd i mewn modd gosod er mwyn i chi ychwanegu at ddiwedd y llinell. Rwy'n credu fy mod i ychydig yn fwy o ymarferion ar gyfer yr hyn y gallwn roi cynnig ar. A dweud y gwir, na, nid wyf yn ei wneud. Nid ar gyfer hynny. Ond mae gennym rai fwy o ymarferion ar gyfer yr adran nesaf y byddwn yn ei weld. Ond hyn, gallwch roi cynnig ar eich hun hefyd. Er enghraifft, os byddwch yn teipio yn rheolaidd v, byddwch yn cael tynnu sylw at rheolaidd sy'n eich bod yn arfer hoffi hyn. Os ydych yn teipio V cyfalaf, gallwch gael llinell llawn yn tynnu sylw at fel 'na, neu os wyf yn fath o yn y bôn yn agor llinell newydd i mi, sydd yn fath o 'n glws. X gallaf eu defnyddio i ddileu cymeriadau ar y cyrchydd. Gallaf bwyso x griw o weithiau a dileu pethau. Gallaf bwyso u i ddadwneud yr holl hynny. A, gallaf deipio A i fynd yn syth at ddiwedd y llinell, ac yr wyf hefyd yn cynnwys ychydig o allweddi 'n glws eraill y gallwch hefyd yn edrych ar ôl y cyflwyniad i ddysgu rhai gorchmynion eraill. [Myfyrwyr] Beth yw amnewid am? [Brandon L.] Amnewid hefyd yn 'n sylweddol oera ac yn y bôn, os ydych yn mynd i rywle- ydych chi erioed-nid yw pobl yn wir yn ei ddefnyddio bod llawer anymore y dyddiau hyn, ond ydych chi guys a welwyd erioed yn Microsoft Word os ydych yn teipio mewnosoder byddwch yn sydyn yn mynd i mewn i ddelw 'n annaearol hwn lle mae pob un cymeriad i chi deipio yn y bôn yn disodli'r cymeriad nesaf? Nid wyf yn gwybod os ydych yn guys erioed wedi gweld hynny. Mae hyn yn debyg i hynny. Er enghraifft, os ydw i eisiau ysgrifennu dros yr hyn yr wyf ar hyn o bryd am ryw reswm Gallaf deipio R cyfalaf, a byddaf yn awr yn cymryd lle modd, fel y gallwch weld yn y gwaelod ar y chwith. Os byddaf yn teipio pethau y mae'n overwrites pethau, ac yr wyf hefyd yn gallu olio, sydd yn fath o oer, a gallaf dadwneud hynny. Nid wyf yn defnyddio yn aml iawn, ond bob hyn a hyn mae'n dod yn 'n hylaw. Gadewch i ni siarad am wrthrychau testun, sydd yn un o fy hoff bethau am Vim, yn onest. Gwrthrychau testun yn y bôn syniad hwn o ddiffinio rhyw fath o darn o destun y tu mewn i'ch ffeil testun, a byddaf yn mynd dros allweddi hyn yn gyntaf, ac yna byddaf yn rhoi rhywfaint o arddangosiadau i chi er mwyn i chi ddeall yn llawn yr hyn y mae hynny'n ei olygu. W yn cyfeirio at gair, fel gwrthrych testun fel gair, felly mae rhai gair wrth i chi fel arfer yn gwybod ei fod, ac os oes atalnodi sy'n nesaf at y gair yna ni fydd yn cynnwys y atalnodi yn gyffredinol. Ond er enghraifft, os ydych chi am gynnwys y atalnodi am ryw reswm neu os ydych yn ei wneud rhywbeth nad sy'n Saesneg a ydych am eu cynnwys yr holl gymeriadau sy'n cael eu nodi gan gofod gallwch hefyd ddefnyddio W cyfalaf i gael popeth sy'n cael ei amgylchynu gan gofod. Gallwch hefyd ddefnyddio cromfachau i gyfeirio at wrthrych destun dyna y tu mewn i set o cromfachau. Gallwch chi wneud yr un peth gyda cromfachau sgwâr, cromfachau ongl, bresys, a dyfyniadau yn ogystal, ac yn olaf, gallwch hefyd ddefnyddio t i gyfeirio at rai tag. Gadewch i mi ddangos i chi sut sydd mewn gwirionedd yn chwarae allan. Er enghraifft, mae hyn yn fy enghraifft gyntaf iawn yn fy arddangos. Mae rhywfaint gair yn y frawddeg hon yr wyf yn awyddus i newid, a buom yn siarad am W cael ei ddefnyddio fel cynnig, ond gallwch hefyd ei ddefnyddio fel gwrthrych testun fel hynny. Er enghraifft, un ffordd y gallwn newid enw Barack neu yn y bôn addasu yw y gallwn fynd at ddechrau gair hwn a deipio i mewn c ar gyfer newid ac w am air, a fydd yn dileer y gair cyfan a'i roi i mewn modd gosod. Ond mae'n iawn yn blino i mi gael mynd i gychwyn y gair drwy'r amser. Mae hynny'n wir yn blino. Nid wyf am i gael i wneud hynny. Gall Fi 'n weithredol fod yn unrhyw le y tu mewn ei enw a deipio i mewn ciw, a fi yn sefyll am mewnol, felly os wyf yn fath mewn ciw mae'n sefyll ar gyfer newid mewn gair, neu mewn geiriau eraill, newid y gair rwy'n ar hyn o bryd y tu mewn, a bydd yn rhoi yr un effaith union chi. Gallwch drwsio hynny. Yn yr un modd, efallai gennyf rhai achosion fel hyn lle, am ryw reswm mae rhai amffinyddion neu rywbeth fel 'na, neu mae rhywfaint o atalnodi, ac roeddwn i eisiau dileu yr holl beth. Os byddaf yn teipio mewn ciw, bydd yn dileu yr hyn sydd y tu mewn amffinyddion hyn, ond yr wyf yn awyddus i gael yr holl beth sy'n cael ei amgylchynu gan gofod, felly rwy'n gallu defnyddio yr Eglwys yng Nghymru i ddileu'r holl beth. 'N annhymerus' deipio i mewn pump, yn gwneud yr un peth, a deipio i mewn chwech. Yn yr un modd, os wyf am newid rhywbeth sy'n y tu mewn i'r cromfachau Gallaf deipio i mewn ci) i ddileu popeth sy'n y tu mewn i'r cromfachau ac yna cwblhewch beth bynnag rwyf am ei wneud, fel argc int, beth bynnag yr ydych am ei wneud, ac yn yr un modd, yr un peth gyda dyfyniadau. Gallaf atgyweiria testun sy'n y tu mewn o ddyfyniadau, a gallaf hefyd newid pethau sydd y tu mewn tagiau. A yw hynny'n gwneud synnwyr? Peth arall y gallwch ei wneud yw nid oes rhaid i chi ddefnyddio c. Gallwch hefyd ddefnyddio d os ydych chi eisiau dileu yr hyn sydd y tu mewn tagiau hyn. Os wyf am ddileu testun y tu mewn i tag Gallaf ddefnyddio dit i ddileu y tag. Gallaf hefyd ddefnyddio vit i dynnu sylw at yr hyn sydd y tu mewn i'r tag, er enghraifft. Y peth arall yw lle defnyddio i yn y canol, gallwch hefyd ddefnyddio, sy'n sefyll i bawb, felly cofiwch os ydych yn defnyddio i bydd yn cyfeirio at y gwrthrych testun neu ddefnyddio gwrthrych testun sy'n cael ei gynnwys y tu mewn i'r amffinyddion, ond os ydych yn defnyddio bydd yn cynnwys bod y testun yn ogystal â'r amffinydd ei hun. Er enghraifft, os wyf am dynnu sylw at y testun hwn a'r tag cyfagos Gallaf ddefnyddio TAW, v ar gyfer uchafbwynt gweledol, mae i bawb, ac yna t ar gyfer y tag. Gallwch wneud rhywbeth fel 'na hefyd. Efallai fy am ddileu'r google.com hwn gyda'r dyfyniadau o'i gwmpas yn ogystal, a gallaf ddefnyddio rhywbeth fel da "i ddileu i gyd, er enghraifft. Unrhyw gwestiynau hyd yn hyn? Yr wyf yn sylweddoli fy mod yn dympio ar chi lawer o Vim gorchmynion i gyd ar unwaith, ac mae hyn yn y bôn oherwydd yr wyf am eich bod yn agored i holl wahanol orchmynion ac yn rhoi cyflwyniad i'r hyn y gorchmynion hyn yn ei wneud yn Vim chi. Ond beth sy'n mynd i gael i ddigwydd yw pan fyddwch yn mynd yn ôl ydych yn mynd i gael i godi yn araf i fyny gorchmynion hyn o un i un. Nid ydych am i gorlethu eich hun, oherwydd dyna yn rhy llethol. Os ydych am godi Vim hyn y mae'n rhaid i chi ei wneud mewn gwirionedd yw dechrau gyda'r set sylfaenol cyntaf, ac rydw i wedi torri i fyny i mewn i wersi i chi sy'n ei gwneud yn haws i chi ei ddilyn, a cheisio meistroli pob set o orchmynion o un i un, un ar y tro. Mae'n rhy llawer i'w wneud popeth ar unwaith, felly beth dylech chi ei wneud pan fyddwch yn mynd yn ôl yw mynd i'r wers gyntaf, sydd yn HJKL, modd mewnosod, dianc i mewn modd arferol, ac arbed ac yn rhoi'r gorau iddi, a dyna'r cyfan 'n sylweddol angen i chi i oroesi yn Vim, a ca 'n sylweddol,' n sylweddol gyfforddus â hynny. Ac ar ôl ychydig ddyddiau ar ôl i chi yn gyfforddus iawn â hynny dylech symud ymlaen i'r gweithredwyr cynnig mwy datblygedig, y cynigion yn fwy datblygedig, ac ymlaen i weithredwyr ac yn y blaen ac yn y blaen. Rwy'n gwybod fy mod i'n mynd drwy lawer, ond yr wyf yn awyddus i gael chi yn agored i lawer o bethau gwahanol. Ond rhag ofn eich bod yn barod am yr her, gallaf ddangos i chi sut y gallwch roi hyn i gyd at ei gilydd gan ddefnyddio'r rhan fwyaf o'r hyn yr ydym newydd eu dysgu heddiw, a gallwch hefyd ddilyn draw os ydych yn dymuno, ond yr wyf yn creu rhywfaint o ymarfer corff ar hap. Tybiwch fod gennym ryw fath o roster fel hyn lle mae gennych blociau hyn gydag enwau pobl, tai, blynyddoedd, a chrynodiadau a whatnot, ac rydych am ychwanegu cofnod newydd i chi eich hun. Beth yw'r ffordd orau i chi wneud hyn? Gadewch i ni ei wneud fel hyn. Pam nad ydym yn gyntaf yn tynnu sylw at y bloc hwn. Rydych yn mynd i ddewis, a gallwn bwyso y i yank iddo, felly nawr y gallwn ni yn y bôn adysgrifia a bastio templed hwn yn gyntaf heb orfod ail-ysgrifennu'r holl beth o'r dechrau. Nawr 'n annhymerus' bwyso j lawr griw o weithiau i fynd i lawr, a byddaf yn pwyso p i'w gludo. Efallai byddaf yn ychwanegu ychydig o linellau ychwanegol am le, a gadewch i ni ddweud yn awr yr wyf yn awyddus i newid eich enw i rywun. Yna, gallaf fynd yma ac deipio i mewn c2w fel o'r blaen i newid yr enw. Bob Jones, pwy a ŵyr. Efallai os wyf am newid y tŷ gallaf fynd i mewn i'r canol yma a deipio i mewn ciw ac yn rhoi Cabot House. Efallai y Yma fod yn enghraifft o lle efallai y byddwch am ystyried defnyddio y modd amnewid i newid eich blwyddyn raddio os ydych yn dymuno, neu gallwn hefyd ddefnyddio ciw hefyd. Nid yw o bwys. Efallai eich bod am newid eich mawr. A dyna beth ydych yn ei wneud. Ac efallai y bydd yr wyf yn rhoi arddangosiad o'r hyn y gallwn ei wneud i chi pe bawn-os ydych yn parhau i ddysgu gorchmynion uwch mewn Vim oherwydd ein bod yn prin crafu'r wyneb yma, a gallwn wneud y math hwn o golygu hyd yn oed yn gyflymach nag yr oeddwn i wedi dangos i chi yma oherwydd fy mod yn gwybod mwy gorchmynion nad wyf wedi gotten cyfle i ddangos i chi am heddiw. Er enghraifft, os wyf am dynnu sylw at hyn y gallaf ei wneud fel hynny, symud i lawr. Rwyf wedi ychwanegu fy mapio hun i dynnu sylw at y bôn pethau yn awtomatig i mi a gallaf-I ddim yn gwybod. Yr wyf yn golygu, mae hyn yn unig yw ceisio i ddangos eich bod yn gallu mewn gwirionedd, mewn gwirionedd dechrau golygu pethau yn gyflymach, yn enwedig pan fyddwch yn cael yr holl feysydd gwahanol hyn, ac fel arfer hyn y gallech ei wneud yw clicio fath o ac yn tynnu sylw at ac yna teipio. Gallwch wneud popeth i gyd ar unwaith, copïo a gludo, symud i fyny ac i lawr rhwng y ffeil, dim ond delimiting pethau, fformatio stwff. Gall hyn i gyd yn cael ei wneud yn llawer, llawer mwy yn gyflym Vim. Dim ond un peth bach olaf yr wyf yn credu y gallai fod yn wirioneddol neis, sy'n cael ei canfod a newid. Mae'r rhai ohonoch sydd wedi defnyddio llwybrau byr Gmail byddwch hefyd yn gwybod os ydych yn teipio i mewn / yn eich anfon i'r blwch chwilio, ac mewn llawer o wahanol geisiadau yn gyffredinol fe welwch fod slaes neu efallai reoli Slash neu rywbeth i'w wneud gyda slaes byddwch yn rhoi i mewn i ryw fath o modd chwilio, ac mae hynny hefyd yn y bôn yn dod o Vim yn ei hanfod oherwydd bod y gweithredwr Slash neu'r gorchymyn Slash eich galluogi i gyfrannu rhyw fath o linyn y gallwch eu defnyddio i chwilio yn y ddogfen. Gallwch n a chyfalaf N i fynd i'r nesaf ac mae'r digwyddiad blaenorol, a gallwch hefyd ddefnyddio rhywbeth tebyg i chwilio a disodli yn y ddogfen. Byddaf yn rhoi arddangosiad ar yr hyn y gellir ei wneud i chi. Efallai os ydw i am ddarganfod holl achosion y yank llinyn yn y ddogfen hon Gallaf deipio i mewn / yank, fel y gallwch weld yn y gornel chwith isaf, a pan fyddaf yn teipio ei nodi yn tynnu sylw at bob achos. Gallaf ddefnyddio bôn n i neidio yn ôl ac ymlaen rhwng yr holl achosion gwahanol hynny, a gadewch i ni dybio Rwyf am i chwilio a disodli yank gyda rhai gair ar hap dyna hefyd yn y ddogfen. Gallaf bwyso: i ddechrau teipio mewn rhyw fath o awdurdod o fewn Vim, rhai gorchymyn sy'n fwy soffistigedig na symud o gwmpas neu ddileu neu rywbeth fel 'na. Byddaf yn teipio yn yr arwydd% i gyfeirio fy mod am ddefnyddio'r gorchymyn amnewid ar y ddogfen gyfan. Teipiwch gyfer amnewid. Mae hyn yn dod o PEARL yn y bôn. Ac mae hyn gorchymyn nesaf yw gorchymyn eithaf safonol y byddwch yn dod o hyd yn PEARL yn lle hynny ac mewn ieithoedd rhaglennu eraill sy'n wnewch chi helpu yn ôl pob tebyg yn dechrau dysgu wrth i chi wneud mwy gwyddoniaeth gyfrifiadurol, a gallaf yn y bôn yn defnyddio / i deipio /, teipiwch y gair yr wyf am ddod o hyd ac yn disodli ac yna teipiwch un arall / a deipio i mewn beth bynnag gair yr wyf am i gymryd lle'r gair â hwy. Pwy a ŵyr, efallai nyancat. I wneud hynny, ac yna byddwch yn gweld bod popeth got disodli. Ond byddwch yn sylwi bod yna gair hwn yma. Am ryw reswm rhai o'n achosion o yank yn cael eu disodli, ond nid pob un, ac mae hynny oherwydd y ffordd y math hwn o iaith wedi cael ei ysgrifennu nid yn unig yn Vim, ond mewn mannau eraill yw bod pan fyddwch yn rhedeg y gorchymyn amnewid ni fydd yn rhodder y lle cyntaf y gair ym mhob llinell, felly os ydw i am mewn gwirionedd yn lle pob enghraifft o'r gair ar bob llinell unigol Yna rhaid i mi wneud yr un peth, ond yn ychwanegu baner gofy ar y diwedd un, sy'n sefyll am byd-eang, ac yna bydd hynny mewn gwirionedd yn rhodder mhob achos. Ac unwaith y byddwch yn dysgu y mynegiadau rheolaidd, mae mewn gwirionedd seminar CS50 ar ymadroddion rheolaidd, felly os ydych yn chwilfrydig am ymadroddion rheolaidd gallwch hefyd gymryd y seminar a dysgu mwy. Ond er enghraifft, gadewch i ni ddweud gen i restr o enwau fel hyn, ac yr wyf am i ad-drefnu, felly yn hytrach na gorfod enw olaf, coma, enw cyntaf Yr wyf am i ail-drefnu er mwyn iddo ddweud enw cyntaf, gofod, enw olaf. Alli 'n weithredol arfer hon archa i'r dde yma i hanfod wneud hynny i chi, felly fel y gallwch weld yma rydym yn dechrau gyda s, sy'n golygu ein bod am wneud darganfod ac ailosod, ac yna yr wyf yn ychwanegu baner o'r enw \ v, sydd yn rhywbeth a elwir y faner hud yn Vim sy'n eich galluogi i wneud ymadroddion rheolaidd yn haws. Yna, oddi yno rydym yn cyd-fynd yn y bôn ar gyfer unrhyw un llinell sydd o ffurf cyfres o eiriau, coma, gofod, a set o eiriau neu set o lythyrau. \ W + yn y bôn yn golygu un neu fwy o gymeriadau, ac mae'r cromfachau yn cael eu defnyddio i ddal y grwpiau hyn fel y gallaf gyfeirio atynt yn ddiweddarach. Fel y gallwch weld, unwaith y bydd y rhain dal 2 floc o eiriau sy'n cael eu gwahanu gan atalnod, gofod Yna, yr hyn yr ydym am ei disodli â myfi yn defnyddio \ 2 a \ 1 i gyfeirio'n ôl at y geiriau a dal yn y gwir gorchymyn canfod, ac felly \ 2 yn cyfeirio at beth bynnag fydd yn yr ail set o cromfachau, \ 1 yn cyfeirio at beth bynnag fydd yn y set gyntaf o cromfachau, ac fel y gwelwch, rwy'n rhoi 2 cyn 1 gwahanu gan gofod i geisio symud yr enw cyntaf cyn yr enw olaf. A yw hynny'n gwneud synnwyr? A beth y gallaf ei wneud yw y gallaf guddio y rhain yn gyntaf, felly dim ond hidla hon archa ar y llinellau hyn, ac yna byddaf yn deipio i mewn hon archa. Gallwch weld y mae'n ei wneud yn union fel y rhannu. Ac eto, mae hyn prin yn crafu'r wyneb, ac os byddwch yn mynd i'r seminar mynegiant rheolaidd yna rwy'n siwr y byddwch yn dysgu pethau llawer mwy gwahanol y gallwch ei wneud gyda mynegiadau rheolaidd, ac mae hyn yn y bôn yn dechrau awgrymu ar yr hyn y gallwch chi wir yn ei wneud gyda Vim os ydych yn wir yn dechrau i fod yn feistr ohono. Efallai eich bod am i refactor rhywbeth, a'ch bod am ddarganfod holl achosion o ryw swyddogaeth sy'n dilyn rhyw fath o enwi patrwm. Ydych am newid y ffordd y mae wedi ei henwi. Gallwch ysgrifennu rhyw fath o gorchymyn fel hyn i wneud hynny ar eich rhan, a dyna'r math o hyblygrwydd y gallwch ei gael o fewn Vim eich bod yn ddim yn mynd i fynd i mewn olygyddion testun arall. Mae hynny yn y bôn yn cynnwys yr holl bethau roeddwn eisiau ei ddysgu i chi heddiw yn y seminar heddiw, ond eto, yr wyf wir eisiau i bwysleisio, os ydych am i godi'r Vim mae'n wir bod yna gromlin ddysgu ychydig yn uwch yn y dechrau. Yn y cychwyn cyntaf y byddwch yn ychydig yn llai cynhyrchiol nag yr ydych yn debygol o fod yn wahanol, ond os byddwch yn cadw ag ef o fewn ychydig ddyddiau neu ychydig o wythnosau, yn dibynnu ar ba mor gyflym rydych yn dysgu, byddwch yn dod yn llawer, llawer cyflymach, ac yr wyf yn ceisio rhoi arddangosiad i chi ar yr hyn Vim yn gallu, ond doeddwn i ddim wir yn cael y cyfle i ddangos i chi beth sy'n digwydd pan fyddaf fel arfer-er enghraifft, yn y dosbarth wyf yn fath i mewn i fy nodiadau gyda Vim. Mae hynny oherwydd gallaf gweithio mor llawer cyflymach mewn Vim nag y gallaf fi gydag unrhyw raglen arall. Mae'n llythrennol gynnydd cynhyrchiant 2 neu 3 amser mewn Vim o gymharu â rhaglenni eraill, nid yn unig gyda chyflymder o olygu testun ond hefyd yn y ffordd y gallaf symud o gwmpas y ddogfen a'r ffordd y gallaf gael gafael ar ffeiliau eraill ar fy nghyfrifiadur ac yn neidio i mewn rhyngddynt ac yn y blaen ac yn y blaen. Mae'n dim ond hwb cynhyrchiant iawn, iawn enfawr. Ond pan fyddwch yn dysgu, byddwch am wneud yn siŵr eich bod yn dysgu un peth ar y tro, a cheisiwch beidio â gorlethu eich hun gyda gormod o wahanol gorchmynion oherwydd mae llawer o orchmynion a llawer o wahanol lwybrau byr y gallwch ddysgu yn Vim. Y byddwch am i godi ychydig ar y tro a thros y blynyddoedd raddol pentyrru dealltwriaeth fwy ac yn fwy o Vim. Os ydych am barhau i ddysgu mwy, dyma rai o'r pynciau mwy datblygedig gallwch barhau i ddysgu am, a hyd yn oed hyn prin yn crafu wyneb. Dyma rai ategion poblogaidd mwyn i chi deimlo'n rhydd i edrych ar ac yn eu Google ac yn chwarae o gwmpas gyda nhw os ydych am i, a dim ond yn gweld pa fath o ategion allan yno. Ac yna ar ddiwedd y PowerPoint hwn, yr wyf yn cynnwys criw o gysylltiadau i adnoddau amrywiol y gallwch eu defnyddio i ddysgu oddi wrthynt. Dyma griw o wahanol gysylltiadau gallwch eu defnyddio i ddechrau arni gyda Vim. Ganddynt wahanol tiwtorialau a whatnot, ac yn olaf, dyma rai pethau mwy datblygedig y gallwch eu defnyddio hefyd i edrych ar yn ogystal, rhai castiau sgrin a rhai technegau uwch mewn Vim a hefyd rai gwahanol ddarnau o cod ffynhonnell gallwch edrych i fyny ar GitHub dim ond i edrych ar ffeiliau ffurfweddiad pobl eraill neu i edrych ar ategion yn Vim ac yn y blaen ac yn y blaen. Dyna i gyd gen i ar eich cyfer chi. [CS50.TV]