1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard Prifysgol] 3 00:00:04,210 --> 00:00:07,500 [Mae hyn yn CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Heddiw yn mynd i fod cyflwyniad i Vim. 5 00:00:09,880 --> 00:00:12,310 Faint ohonoch chi guys wedi clywed am Vim? 6 00:00:12,310 --> 00:00:15,620 Beth ydych chi wedi clywed am Vim? 7 00:00:15,620 --> 00:00:17,590 [Myfyrwyr] Mae'n datrys eich holl broblemau. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Mae'n datrys eich holl broblemau. 9 00:00:19,450 --> 00:00:23,840 Unrhyw beth arall yr ydych guys wedi clywed am Vim? Unrhyw argraffiadau? 10 00:00:23,840 --> 00:00:27,990 [Myfyrwyr] Mae bron pawb yr wyf wedi siarad â hoffi i ddefnyddio Vim. 11 00:00:27,990 --> 00:00:29,960 O, melys. 12 00:00:29,960 --> 00:00:31,090 [Myfyrwyr] Mae llawer o bobl rwy'n gwybod yn hoffi i ddefnyddio Vim. 13 00:00:31,090 --> 00:00:35,050 Iawn, mae hynny'n dda, oherwydd y mae llawer o bobl yn CS51 14 00:00:35,050 --> 00:00:38,000 dechrau i godi Emacs oherwydd Emacs Mae gan ychydig yn well cefnogaeth 15 00:00:38,000 --> 00:00:40,100 ar gyfer yr iaith yr ydych yn mynd i ddefnyddio yn CS51, 16 00:00:40,100 --> 00:00:42,770 ac yr wyf yn poeni nad oes digon o bobl yn Harvard yn defnyddio Vim, 17 00:00:42,770 --> 00:00:46,190 felly yr wyf yn wir yn ceisio gwneud gwaith da o annog defnydd Vim. 18 00:00:46,190 --> 00:00:51,110 >> Ond dyma comic xkcd clasurol y gallech ddod o hyd i guys yn ddiddorol. 19 00:00:51,110 --> 00:00:53,800 Ydych chi guys a ddefnyddir Nano cyn o gwbl? 20 00:00:53,800 --> 00:00:57,380 Mae'r comic yn dweud Nano? Rhaglenwyr go iawn yn defnyddio Emacs. 21 00:00:57,380 --> 00:00:59,040 Hey, rhaglenwyr go iawn yn defnyddio Vim. 22 00:00:59,040 --> 00:01:03,130 Na, rhaglenwyr go iawn yn defnyddio Ed sydd yn hyn-you peidiwch byth am ddefnyddio Ed. 23 00:01:03,130 --> 00:01:05,990 Mae'n iawn, iawn yn hen ac yn wael iawn, a rhaglenwyr go iawn yn defnyddio 24 00:01:05,990 --> 00:01:08,440 nodwydd magnetized a llaw cyson. 25 00:01:08,440 --> 00:01:16,010 A gallwch ddarllen y gweddill, ond mae'n eithaf ddoniol. 26 00:01:16,010 --> 00:01:18,320 A'r peth rhyfedd yw ar y diwedd. 27 00:01:18,320 --> 00:01:20,310 Maen nhw'n dweud, "O, ie, wrth gwrs, mae meistrolaeth Emacs i wneud hynny." 28 00:01:20,310 --> 00:01:25,050 Da hen CX Mc M-iâr fach yr haf, sydd yn fath o pigiad yn Emacs 29 00:01:25,050 --> 00:01:28,520 oherwydd Emacs yn hysbys yn hanesyddol i fod ychydig yn chwyddedig 30 00:01:28,520 --> 00:01:32,310 ac i gael gorchmynion ar gyfer bron unrhyw beth, felly dyna fath o jôc i Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Beth yw Vim? Vim yw golygydd testun yn rhaglennydd uwch-. 32 00:01:35,320 --> 00:01:40,040 Rwy'n awyddus iawn i wneud y gwahaniaeth rhwng golygydd testun 33 00:01:40,040 --> 00:01:42,000 a rhywbeth fel prosesydd dogfen. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word ei adnabod fel prosesydd dogfen. 35 00:01:44,340 --> 00:01:49,090 Gallwch osod ymylon, yn gwneud pethau bras, tanlinellu pethau, 36 00:01:49,090 --> 00:01:51,480 streic drwy bethau, newid maint y ffont a whatnot. 37 00:01:51,480 --> 00:01:54,380 Mae golygydd testun yn gwneud dim mwy na dim ond golygu testun. 38 00:01:54,380 --> 00:01:56,020 Yn llythrennol 'ch jyst wedi cymeriadau. 39 00:01:56,020 --> 00:02:01,650 Does dim fath o arddull, maint, ffontiau, lliwiau, neu unrhyw beth fel 'na. 40 00:02:01,650 --> 00:02:06,360 Mae'r holl chi ei wneud yw golygu testun, ac Vim wedi cael ei wneud yn arbennig ar gyfer rhaglenni. 41 00:02:06,360 --> 00:02:09,240 Mae ganddi lawer o nodweddion a adeiladwyd yn unig ar gyfer rhaglennu. 42 00:02:09,240 --> 00:02:11,360 Mae'n cynllunio yn benodol ar gyfer golygu testun yn effeithlon. 43 00:02:11,360 --> 00:02:15,190 >> Yn gyffredinol, Vim yn hysbys i fod yn y bôn y golygydd testun cyflymaf 44 00:02:15,190 --> 00:02:19,110 gallwch o bosibl ddefnyddio o'i gymharu ag unrhyw golygydd testun arall sy'n bosibl. 45 00:02:19,110 --> 00:02:22,480 Nid yw llawer o nodweddion DRhA tebyg yn cael eu hadeiladu yn uniongyrchol i mewn Vim, 46 00:02:22,480 --> 00:02:26,850 felly os ydych chi wedi defnyddio IDE ac rydych yn ei ddefnyddio i bethau fel llunio a rhedeg yn awtomatig 47 00:02:26,850 --> 00:02:30,880 neu debugging beth sydd yn eich IDE neu llu o bethau gwahanol 48 00:02:30,880 --> 00:02:32,290 Nid yw Vim yn dod â hynny yn naturiol, 49 00:02:32,290 --> 00:02:36,330 ond mae llu o ategion y gallwch eu defnyddio i ychwanegu y math hwnnw o ymarferoldeb i Vim. 50 00:02:36,330 --> 00:02:40,890 Vim ei ben ei hun yn canolbwyntio ar olygu testun ac yn gwneud golygu testun mewn gwirionedd, yn dda iawn. 51 00:02:40,890 --> 00:02:43,340 Ac yn olaf, mae'n hynod customizable a estynadwy, 52 00:02:43,340 --> 00:02:48,740 ac yn y bôn Vim wedi bod o gwmpas, neu Vi, a Vim yn adeiladu arnynt, 53 00:02:48,740 --> 00:02:53,790 wedi bod o gwmpas ers dros 40 mlynedd, ac mae'n rhaglen iawn, yn ddwfn iawn, 54 00:02:53,790 --> 00:02:58,850 a bydd pobl yn ei ddefnyddio am oes a pheidiwch byth wirioneddol meistr y rhaglen at ei eithaf, 55 00:02:58,850 --> 00:03:01,530 a byddwch bob amser yn barhau i ddysgu drwy gydol eich bywyd dros y blynyddoedd, 56 00:03:01,530 --> 00:03:03,390 bob amser yn dod yn well ac yn well. 57 00:03:03,390 --> 00:03:07,480 >> Does bôn dim diwedd ar yr hyn y gallwch ddysgu a faint y gallwch ei wella gyda Vim, 58 00:03:07,480 --> 00:03:09,300 sydd yn gyffrous iawn. 59 00:03:09,300 --> 00:03:12,730 Nid ydych am i weld fel rhywbeth frawychus oherwydd gallwch fod yn iawn, yn hyddysg iawn 60 00:03:12,730 --> 00:03:16,650 yn Vim mewn dim ond ychydig o wythnosau, ond mae'n fath o fel barhaus- 61 00:03:16,650 --> 00:03:18,870 gallwch chi bob amser ddysgu mwy ac i ddysgu mwy a gwneud pethau yn well ac yn well, 62 00:03:18,870 --> 00:03:20,880 sydd yn fath o gyffrous i mi. 63 00:03:20,880 --> 00:03:23,810 Mae hon yn enghraifft o'r hyn Vim yn edrych. 64 00:03:23,810 --> 00:03:27,630 Nid yw hyn yn mwynglawdd. Byddwch yn gweld rhai arddangosiadau byw ar hyn o bryd. 65 00:03:27,630 --> 00:03:29,350 Mae hyn yn enghraifft o'r hyn y gellid Vim edrych. 66 00:03:29,350 --> 00:03:33,590 >> Yr hyn yr ydym yn mynd i wneud heddiw yw ein bod yn mynd i ddechrau i ffwrdd gyda 67 00:03:33,590 --> 00:03:35,260  arddangosfa cyflym o'r hyn y gall Vim ei wneud. 68 00:03:35,260 --> 00:03:39,040 Rydw i'n mynd i wneud rhai triciau a whatnot i chi guys 69 00:03:39,040 --> 00:03:43,020 fel y gallwch weld pam yr wyf yn hoffi Vim cymaint a pham pobl fel Vim cymaint, 70 00:03:43,020 --> 00:03:46,470 ac yna oddi yno byddwn yn mynd i mewn i gyflwyniad ysgafn. 71 00:03:46,470 --> 00:03:49,530 A dweud y gwir, bydd yn braidd yn gyflym, cyflwyniad i Vim. 72 00:03:49,530 --> 00:03:53,410 'N annhymerus' yn gofyn i guys i chi lawrlwytho ffeil testun ac i ddilyn ynghyd â mi os gallwch. 73 00:03:53,410 --> 00:03:58,080 Mae hyn yn Vim, ac i'r dde yma rwy'n defnyddio MacVim, 74 00:03:58,080 --> 00:04:00,520 felly os ydych yn guys gennych Macs efallai y byddwch am ystyried defnyddio MacVim 75 00:04:00,520 --> 00:04:04,210 oherwydd ei fod yn fersiwn graffigol o Vim, er bod y Vim rheolaidd, 76 00:04:04,210 --> 00:04:06,210 beth sydd yn eich llinell orchymyn, yn gweithio jyst ddirwya. 77 00:04:06,210 --> 00:04:09,890 Rydw i'n mynd i ddangos i chi ychydig o awgrymiadau a driciau ar hap 78 00:04:09,890 --> 00:04:15,330 y gallwch eu defnyddio yn Vim i ddangos i chi pam ei bod mor oer. 79 00:04:15,330 --> 00:04:18,940 >> Dim ond ychydig o bethau ar hap Rydw i'n mynd i fynd drwy. 80 00:04:18,940 --> 00:04:21,700 Y peth cyntaf yw gwrthrychau testun, ac mae ychydig o orchmynion o amgylch gwrthrychau testun, 81 00:04:21,700 --> 00:04:25,010 ac fe Fi 'n weithredol yn eich dysgu pa destun gwrthrychau yn fanylach yn ddiweddarach yn y seminar, 82 00:04:25,010 --> 00:04:30,050 ond, er enghraifft, gadewch i ni yn dweud fy sillafu'n fy enw yn anghywir, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, ac yr wyf am ei newid. 84 00:04:32,380 --> 00:04:36,140 Y cyfan sydd raid i mi ei wneud yw cael fy cyrchwr yn rhywle yn fy enw a math yn y gorchymyn 85 00:04:36,140 --> 00:04:38,900 ciw, a bydd yn dileu fy enw cyfan, fy rhoi yn y daflen modd, 86 00:04:38,900 --> 00:04:41,050 a gallaf deipio yn fy enw i ac yn atgyweiria '. 87 00:04:41,050 --> 00:04:45,550 Yn yr un modd, os wyf am newid rhywbeth y tu mewn dyfyniadau mae hefyd yn gorchymyn ar gyfer hynny. 88 00:04:45,550 --> 00:04:47,330 Gallaf ddileu pethau y tu mewn dyfyniadau. 89 00:04:47,330 --> 00:04:50,260 Dim mwy gorfod glicio ddwywaith, symudwch eich llaw dros y llygoden, 90 00:04:50,260 --> 00:04:52,230 cliciwch ddwywaith, ac yna teipiwch rhywbeth yn ôl i mewn 91 00:04:52,230 --> 00:05:02,000 Gallwch wneud popeth o'r bysellfwrdd, beth bynnag ydyw. 92 00:05:02,000 --> 00:05:06,430 Neu fel arall, gadewch i ni ddweud fy mod yn cael y tag delwedd tu mewn i'r tag angor. 93 00:05:06,430 --> 00:05:08,160 >> Ydych chi guys cynnwys HTML yn y dosbarth eto? 94 00:05:08,160 --> 00:05:10,570 Yeah, felly efallai fy am ddileu'r tag hwn, 95 00:05:10,570 --> 00:05:13,080 sydd fel arfer yn beth mae'n rhaid i chi ei wneud yw rhaid i chi ddefnyddio eich llygoden 96 00:05:13,080 --> 00:05:16,040 a thynnu sylw at ofalus yn union beth rydych am ei dileu a dileu. 97 00:05:16,040 --> 00:05:21,320 Ond yn Vim sy'n cael ei dit yn syml, a gallwch ddileu allan yn gyflym iawn, 98 00:05:21,320 --> 00:05:28,020 a byddaf yn esbonio i chi beth yw'r holl orchmynion hynny yn ei olygu a sut yr ydych yn eu defnyddio mewn eiliad. 99 00:05:28,020 --> 00:05:30,320 Enghraifft arall, mae gennyf rai cod yma, 100 00:05:30,320 --> 00:05:33,640 a gadewch i ni yn dweud Rwyf am indent cod, ond yr wyf am indent cod 101 00:05:33,640 --> 00:05:39,940 yn unig o fewn y cromfachau, a gallaf hefyd indent y cod gan ddefnyddio 3 gorchmynion 102 00:05:39,940 --> 00:05:45,360 ddefnyddio yn y bôn> Ib. 103 00:05:45,360 --> 00:05:49,960 Beth arall sy'n hynod cŵl am Vim yn rhywbeth a elwir yn golygu bloc gweledol. 104 00:05:49,960 --> 00:05:52,380 Nid wyf yn gwybod os ydych yn guys erioed wedi bod eisiau i dynnu sylw at 105 00:05:52,380 --> 00:05:55,690 bloc hirsgwar o destun yn eich cod weithiau 106 00:05:55,690 --> 00:06:00,570 yn hytrach na gorfod gwneud hyn math rhyfedd o beth lein sy'n rhychwantu holl linellau gwahanol. 107 00:06:00,570 --> 00:06:02,450 Er enghraifft, yn Vim gallwch chi wneud hynny. 108 00:06:02,450 --> 00:06:05,260 Gallaf dynnu sylw at petryalau fel hyn, sydd yn eithaf oer, 109 00:06:05,260 --> 00:06:07,950 ond ar ben hynny, alla i olygu'r defnyddio'r functionality. 110 00:06:07,950 --> 00:06:12,050 Er enghraifft, os wyf am i roi rhyw fath o rhagddodiad i bob un ein henwau 111 00:06:12,050 --> 00:06:18,100 Gallaf dynnu sylw bloc ac yna ychwanegu rhywbeth. 112 00:06:18,100 --> 00:06:22,060 >> Yn yr un modd, gallaf hefyd yn tynnu sylw bloc hwn ac yn dewis ei ddileu, 113 00:06:22,060 --> 00:06:26,300 neu efallai y byddwch yn tynnu sylw at y bloc hwn a'i newid i D oherwydd ein bod bob meddyg. 114 00:06:26,300 --> 00:06:29,430 Beth bynnag ydyw, gallwch wneud yr holl bethau gwahanol hynny. 115 00:06:29,430 --> 00:06:31,270 Yn olaf, plygu yn wirioneddol cŵl. 116 00:06:31,270 --> 00:06:33,840 Mae llawer o IDEs cael y lle gallwch blygu swyddogaethau gwahanol allan o olwg 117 00:06:33,840 --> 00:06:35,590 rhag ofn nad ydych am eu gweld. 118 00:06:35,590 --> 00:06:40,120 Er enghraifft, mae'n debyg gen i criw hwn o destun yma, ac nid wyf ddim wir eisiau ei weld. 119 00:06:40,120 --> 00:06:42,710 Yr wyf am i gadw allan o olwg oherwydd fy mod yn golygu rhywbeth arall yn y ffeil. 120 00:06:42,710 --> 00:06:50,580 Gallaf blygu er ei fod yn gyd wedi dymchwel, 121 00:06:50,580 --> 00:06:52,150 ac felly mae'n allan o olwg, 122 00:06:52,150 --> 00:06:54,310 a gallaf olygu pethau eraill sydd ar y dudalen, ac mae hyn yn wirioneddol wych. 123 00:06:54,310 --> 00:06:57,550 Gallwch plygu i fyny swyddogaethau a whatnot neu plygu i fyny ddosbarthiadau pan fyddwch yn rhaglennu 124 00:06:57,550 --> 00:06:59,380 dim ond er mwyn cadw allan o olwg pan nad ydych yn eu golygu, 125 00:06:59,380 --> 00:07:04,330 ac yn ddiweddarach pan fyddwch eisiau eu gweld nhw gallwch agor i fyny. 126 00:07:04,330 --> 00:07:09,260 A gallwch weld popeth newydd agor i fyny. 127 00:07:09,260 --> 00:07:11,220 Tabs, byfferau, a ffenestri. 128 00:07:11,220 --> 00:07:13,260 Vim yn eithaf oer yn y 129 00:07:13,260 --> 00:07:16,280 Fel arfer, mewn llawer o olygyddion testun gallwch ond newid un ffeil ar y tro, 130 00:07:16,280 --> 00:07:18,960 fel yn Nano, neu efallai os ydych yn defnyddio Notepad neu Gedit. 131 00:07:18,960 --> 00:07:21,470 Rwyf wedi mewn gwirionedd byth yn defnyddio Gedit yn fawr iawn, ond o leiaf yn Notepad + + 132 00:07:21,470 --> 00:07:26,700 gallwch gael tabs, ond mae Vim mae gan y cysyniad o tabiau, byfferau a ffenestri. 133 00:07:26,700 --> 00:07:28,760 Er enghraifft, gallwch agor i fyny criw o dabiau newydd. 134 00:07:28,760 --> 00:07:31,790 >> Gallwch weld yma yn y brig Mae gen i bellach yn griw o tabs, 135 00:07:31,790 --> 00:07:34,350 a gallaf eu cau. 136 00:07:34,350 --> 00:07:37,550 Ar ben hynny, mae cysyniad hwn o byfferau, 137 00:07:37,550 --> 00:07:40,110 sef y syniad bod unwaith y byddwch wedi agor ffeil 138 00:07:40,110 --> 00:07:43,910 yn aros yn fyw yn y byffer, ac os ydych am i fynd i'r ffeil yn gyflym iawn 139 00:07:43,910 --> 00:07:46,290 gallwch lywio iddo yn gyflym iawn o fewn y byffer hefyd, 140 00:07:46,290 --> 00:07:51,890 ac ar ben hynny, o fewn un cwarel gallwch hefyd rannu eich ffenestr i fyny i mewn ffenestri lluosog. 141 00:07:51,890 --> 00:07:55,890 Er enghraifft, os ydw i eisiau rhannu ffenestr hon i fyny i mewn ffenestri lluosog 142 00:07:55,890 --> 00:08:00,080 gallwch weld yma y gallaf gael yr un cod ddwywaith, 143 00:08:00,080 --> 00:08:03,800 a gallaf rannu mwy a mwy a mwy, ac ar hyn o bryd nid yw'n edrych yn bod yn dda 144 00:08:03,800 --> 00:08:07,340 oherwydd yn ddiofyn rhaid i mi maint ffenestr diofyn fod yn garedig o fawr 145 00:08:07,340 --> 00:08:09,490 fel bod yr holl eraill yn cael eu gwasgu allan, 146 00:08:09,490 --> 00:08:12,000 ond fel arfer pan dwi ar fy nghyfrifiadur ac nid ar daflunydd hwn 147 00:08:12,000 --> 00:08:15,920 Gall rhaid i mi nifer o chwareli yn agor ar yr un pryd, sydd yn neis iawn ar gyfer 148 00:08:15,920 --> 00:08:21,450 golygu ffeiliau lluosog ar yr un pryd. 149 00:08:21,450 --> 00:08:23,800 Gallwch hefyd gael pethau fel dewis a rhoi yn ei le, 150 00:08:23,800 --> 00:08:27,900 a byddwn yn ymdrin â hynny mewn gwirionedd yn y seminar, 151 00:08:27,900 --> 00:08:29,250 felly byddaf yn hepgor hynny am y tro. 152 00:08:29,250 --> 00:08:32,039 Gallwch hefyd ryngweithio gyda 'r archa bannod mewn pob math o wahanol ffyrdd. 153 00:08:32,039 --> 00:08:36,380 Er enghraifft, os oes gen i rhyw fath o restr yma ac yr wyf am i ddatrys y mater- 154 00:08:36,380 --> 00:08:43,039 Nid wyf yn gwybod, gadewch i ni ychwanegu ffrwythau arall, grawnwin, 155 00:08:43,039 --> 00:08:45,450 a gallaf dynnu sylw at hyn gan ddefnyddio'r swyddogaeth amlygu 156 00:08:45,450 --> 00:08:48,980 ac yn galw didoli, a bydd yn datrys yn awtomatig i mi. 157 00:08:48,980 --> 00:08:52,150 >> 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 158 00:08:52,150 --> 00:08:54,190 ar gyfer eich prosiect terfynol, rhan fwyaf o bobl yn ei wneud, 159 00:08:54,190 --> 00:09:00,200 ac efallai y byddwch am gadw eich CSS a drefnwyd gan eu didoli yn nhrefn yr wyddor. 160 00:09:00,200 --> 00:09:04,410 Gallwch hefyd eu tynnu sylw at ac yn galw didoli, a bydd yn eu trefnu i chi. 161 00:09:04,410 --> 00:09:07,380 Mae'r rhain yn rhai o'r enghreifftiau o'r pethau y gall Vim ei wneud, 162 00:09:07,380 --> 00:09:10,760 a byddwch yn sylwi mai'r peth allweddol yr wyf wir eisiau tynnu eich sylw at 163 00:09:10,760 --> 00:09:14,740 yw fy mod i'n gwneud popeth o'r bysellfwrdd, 164 00:09:14,740 --> 00:09:18,020 ac os ydych yn gallu gweld lle mae fy nwylo yn cael eu gosod 165 00:09:18,020 --> 00:09:21,210 byddwch hefyd yn gweld bod fy nwylo byth yn symud oddi wrth y rhes cartref. 166 00:09:21,210 --> 00:09:24,790 Fel arfer, pan fyddwch yn golygu testun yn rhaid i chi fel arfer yn defnyddio llygoden 167 00:09:24,790 --> 00:09:28,030 a chliciwch o gwmpas a whatnot, a bod y math o symudiad yn llusgo i lawr 168 00:09:28,030 --> 00:09:32,280 ac amser gwastraff, neu efallai eich bod yn symud rhwng y rhes cartref a'r bysellau saeth, 169 00:09:32,280 --> 00:09:35,620 ac felly rydych yn symud yn ôl ac ymlaen fel 'na, sydd yn ychydig yn feichus 170 00:09:35,620 --> 00:09:38,750 ond hefyd yn arafu chi i lawr, ac mae'r peth yn ôl i chi gyrraedd yn dda iawn yn Vim 171 00:09:38,750 --> 00:09:42,350 popeth yr ydych am ei wneud yn cael ei wneud heb orfod symud eich dwylo 172 00:09:42,350 --> 00:09:50,730 oddi wrth y rhes cartref, sy'n wych. 173 00:09:50,730 --> 00:09:54,870 Dal ar, dw i'n mynd i agor y cais hwn. Dyna ni fynd. 174 00:09:54,870 --> 00:09:58,320 >> Nawr gallwch weld pa gorchmynion yn cael eu rhedeg i lawr y ffenestr dde isaf. 175 00:09:58,320 --> 00:10:03,190 Holl swyddogaethau yr wyf newydd yn dangos eich bod yn bethau sydd wedi eu cynnwys yn ddiofyn gyda Vim, 176 00:10:03,190 --> 00:10:06,820 ond mae hefyd nifer fawr o ategion y gallwch hefyd ddefnyddio 177 00:10:06,820 --> 00:10:08,390 i wella eich profiad Vim. 178 00:10:08,390 --> 00:10:10,540 Os ydych yn llwytho i lawr y ffeiliau cyfluniad yr wyf yn cynnwys, 179 00:10:10,540 --> 00:10:13,150 ac mae cyfarwyddiadau ar sut i osod iddynt yn y PowerPoint 180 00:10:13,150 --> 00:10:17,840 a hefyd yn y neges e-bost i mi anfon allan, rwyf wedi tua 40 ategion 181 00:10:17,840 --> 00:10:20,490 neu efallai 30 o plugins, a phob un un 182 00:10:20,490 --> 00:10:24,000 yn dod â swyddogaethau ychwanegol i Vim sy'n gwella eich profiad Vim. 183 00:10:24,000 --> 00:10:26,960 Er enghraifft, un o fy ffefrynnau yn rhywbeth o'r enw surround.vim, 184 00:10:26,960 --> 00:10:29,760 ac yn y bôn yn eich galluogi i weithio gyda cyfagos 185 00:10:29,760 --> 00:10:32,200 neu delimiting gymeriadau yn llawer haws. 186 00:10:32,200 --> 00:10:35,960 >> Un enghraifft, nid wyf yn gwybod os ydych yn guys cod erioed yn LaTeX, 187 00:10:35,960 --> 00:10:38,830 ond LaTeX yn iaith cysodi math sy'n cael ei ddefnyddio i wneud 188 00:10:38,830 --> 00:10:42,950 mathemateg edrych yn neis iawn, a pryd bynnag y byddwch eisiau rhywbeth i edrych fel y cwestiwn 189 00:10:42,950 --> 00:10:47,050 ydych yn lapio mewn arwyddion ddoler, a gadewch i ni yn dweud fy mod yn teipio rhywfaint o hafaliad fel F = ma, 190 00:10:47,050 --> 00:10:49,240 ac yr wyf yn anghofio lapio mewn arwyddion ddoler. 191 00:10:49,240 --> 00:10:58,270 Yna gallaf dynnu sylw at hyn ac yn lapio mewn arwyddion doler yn union fel hynny. 192 00:10:58,270 --> 00:11:03,640 Fel arall, Vim yn eich galluogi i ddileu pethau y tu mewn tagiau 193 00:11:03,640 --> 00:11:07,300 a dileu tagiau a whatnot, ond Vim yn ôl natur 194 00:11:07,300 --> 00:11:10,400 nid yw'n caniatáu i chi newid tagiau, felly, er enghraifft, yr wyf yn cael y tag div, 195 00:11:10,400 --> 00:11:13,060 ac yr wyf am i uwchraddio i HTML5 a defnyddio tag pennawd newydd. 196 00:11:13,060 --> 00:11:22,290 Gallaf wneud newid amgylch tag a deipio i mewn pennawd, 197 00:11:22,290 --> 00:11:26,540 a bydd yn newid yn awtomatig hynny i mi. 198 00:11:26,540 --> 00:11:29,620 Yn yr un modd, gadewch i ni ddweud gennym rywbeth mewn cromfachau, 199 00:11:29,620 --> 00:11:33,230 ac roeddwn i eisiau newid hynny o cromfachau i cromfachau neu rywbeth fel 'na. 200 00:11:33,230 --> 00:11:36,520 Gallaf hefyd newid hynny mewn gwirionedd yn hawdd trwy deipio c ar gyfer newid, 201 00:11:36,520 --> 00:11:39,330 s ar gyfer amgylchynu, cromfachau. 202 00:11:39,330 --> 00:11:42,170 Oh, yr wyf yn dyfalu rhaid i mi deipio yn gyflymach. 203 00:11:42,170 --> 00:11:45,380 Cromfachau a bresys neu gromfachau, a bydd yn newid hynny yn awtomatig i mi, 204 00:11:45,380 --> 00:11:48,570 sydd yn neis iawn, fel arall fel arfer mae'n wirioneddol feichus. 205 00:11:48,570 --> 00:11:51,310 >> Mae hyn yn neis iawn i newid rhwng dyfynbris sengl efallai 206 00:11:51,310 --> 00:11:53,060 a llinynnau dyfynnwch dwbl neu rywbeth fel 'na. 207 00:11:53,060 --> 00:11:56,250 Dyna un achos enghraifft defnyddio. 208 00:11:56,250 --> 00:11:58,750 Mae 'na plugin o'r enw Ffo Datganiadau 209 00:11:58,750 --> 00:12:00,260 sy'n integreiddio gyda Git. 210 00:12:00,260 --> 00:12:03,000 Rwy'n dyfalu efallai nad ydych guys wedi defnyddio Git bod lawer yn CS50, 211 00:12:03,000 --> 00:12:05,530 ond byddwch yn cael eich hun gan ddefnyddio Git mwy a mwy a mwy, 212 00:12:05,530 --> 00:12:09,530 nid yn unig mewn dosbarthiadau ledled Harvard, ond hefyd ar y swyddi a whatnot, 213 00:12:09,530 --> 00:12:12,650 ac fel arfer mae'n rhaid i chi newid yn ôl ac ymlaen rhwng 214 00:12:12,650 --> 00:12:15,950 llinell gorchymyn a Vim i ryngweithio â Git, 215 00:12:15,950 --> 00:12:18,590 ond mae plugins i integreiddio gyda Git o'r tu mewn Vim 216 00:12:18,590 --> 00:12:23,020 a hefyd i roi hyd yn oed ymarferoldeb ychwanegol i chi ar ben Git. 217 00:12:23,020 --> 00:12:25,520 Mae rhywbeth o'r enw NERDTree, y gallwch ei defnyddio i archwilio 218 00:12:25,520 --> 00:12:27,860 strwythurau ffeil o fewn Vim. 219 00:12:27,860 --> 00:12:31,710 >> Er enghraifft, gallaf agor NERDTree ar y paen dde, 220 00:12:31,710 --> 00:12:35,100 a gallwch weld y bôn ffeiliau ar hap 221 00:12:35,100 --> 00:12:38,720 a threthi agored-ddim, peidiwch â edrych ar fy trethi. 222 00:12:38,720 --> 00:12:43,460 Gallwch edrych ar ffeiliau a whatnot a ffeiliau eraill sy'n agored ac yn y blaen ac yn y blaen. 223 00:12:43,460 --> 00:12:47,610 Ac ni fyddaf yn mynd i mewn i hyn plugins eraill, fel y gallwn plymio yn y bôn yn 224 00:12:47,610 --> 00:12:51,640 a dechrau gweithio ar Vim, ond mae ategion sy'n eich galluogi i 225 00:12:51,640 --> 00:12:55,420 sylwadau yn haws, ategion sy'n eich galluogi i neidio i mewn rhwng ffeiliau yn haws, 226 00:12:55,420 --> 00:12:57,820 plugins sy'n rhoi chystrawen gwirio o fewn Vim chi, 227 00:12:57,820 --> 00:13:00,210 sydd yn 'n sylweddol oera, ac mae'n rhoi gwirio cystrawen chi 228 00:13:00,210 --> 00:13:03,710 gyfer y rhan fwyaf o ieithoedd i'r dde allan o'r bocs, 229 00:13:03,710 --> 00:13:07,460 pethau fel cromfachau enfys, sydd mewn gwirionedd mewn gwirionedd, 'n sylweddol oera. 230 00:13:07,460 --> 00:13:09,110 Gadewch i mi roi enghraifft ichi o hynny ar hyn o bryd. 231 00:13:09,110 --> 00:13:11,150 >> Gadewch i ni weld. 232 00:13:11,150 --> 00:13:15,460 Dyma ychydig o cod ar hap yr oeddwn yn ei ysgrifennu, 233 00:13:15,460 --> 00:13:19,720 a byddwch yn sylwi bod y cromfachau a cromfachau i gyd yn lliw, 234 00:13:19,720 --> 00:13:26,120 a cromfachau a bracedi o'r un lliw yn cyfateb, sydd yn braf 235 00:13:26,120 --> 00:13:29,380 ac weithiau yn gwella darllenadwyedd eich cod. 236 00:13:29,380 --> 00:13:32,030 Byddwch hefyd yn cael awtolenwi, fformatio tablau. 237 00:13:32,030 --> 00:13:37,240 Pan fydd gennych rywbeth yr ydych am ei gael yr holl sylwadau i linell i fyny 238 00:13:37,240 --> 00:13:40,820 neu os ydych am wneud tabl yn eich testun a'ch bod am i 239 00:13:40,820 --> 00:13:43,870 cael popeth i edrych fel bwrdd 'n glws, yn hytrach na gorfod fformatio hynny â llaw 240 00:13:43,870 --> 00:13:46,830 mae plugins a fydd yn fformat hynny i chi ac yn y blaen ac yn y blaen. 241 00:13:46,830 --> 00:13:49,400 Mae'r rhestr yn mynd ymlaen ac ymlaen ac ymlaen. 242 00:13:49,400 --> 00:13:53,890 Gallwn dreulio oriau yn archwilio holl wahanol plugins Vim sy'n bodoli, 243 00:13:53,890 --> 00:13:59,780 ac mae'n anhygoel beth sydd ar gael. 244 00:13:59,780 --> 00:14:05,880 >> Unrhyw gwestiynau hyd yn hyn? Melys. 245 00:14:05,880 --> 00:14:10,180 Yn yr achos hwnnw, rydym yn mynd i ddechrau chwarae o gwmpas gyda Vim, 246 00:14:10,180 --> 00:14:12,620 ac yr wyf am i chi guys i weithio gyda rhai Vim gyda mi 247 00:14:12,620 --> 00:14:17,650 er mwyn i chi gael blas ar ei gyfer, a gallaf eich tywys yn eich camau cyntaf yn gweithio gyda Vim 248 00:14:17,650 --> 00:14:20,590 oherwydd bod llawer o bobl yn cael eu llethu pan fyddant yn agor Vim i fyny, 249 00:14:20,590 --> 00:14:24,730 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, 250 00:14:24,730 --> 00:14:26,350 ond nid yw mor ddrwg. 251 00:14:26,350 --> 00:14:28,820 'Ch jyst angen ychydig o funudau o arweiniad gan unrhyw un sydd wedi defnyddio Vim cyn 252 00:14:28,820 --> 00:14:32,220 neu i ddarllen rhai sesiynau tiwtorial ar-lein, a byddwch yn ar eich ffordd mewn dim o amser. 253 00:14:32,220 --> 00:14:34,570 Dyma rai cyfarwyddiadau i osod Vim os nad ydych wedi gwneud hynny eisoes. 254 00:14:34,570 --> 00:14:39,130 Gallwch edrych ar y sleidiau hyn ar ôl y cyflwyniad os ydych am i osod mwy o bethau. 255 00:14:39,130 --> 00:14:42,660 >> Hefyd, dyma rai cyfarwyddiadau ar gyfer gosod fy ffeiliau ffurfweddu, 256 00:14:42,660 --> 00:14:48,230 a gallwch hefyd ddilyn y cyfarwyddiadau hyn yn nes ymlaen os nad ydych wedi gwneud hynny eisoes. 257 00:14:48,230 --> 00:14:52,390 Pe gallech guys fynd i'r ddolen hon a lawrlwytho ffeil testun. 258 00:14:52,390 --> 00:14:56,640 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, 259 00:14:56,640 --> 00:15:01,580 ac mae criw o ymarferion a whatnot yno y gallwch eu dilyn o gwmpas gyda mi 260 00:15:01,580 --> 00:15:09,160 a dechrau cael rhywfaint o ymarfer gyda rhai o'r gweithrediadau sylfaenol mewn Vim. 261 00:15:09,160 --> 00:15:12,740 Da. 262 00:15:12,740 --> 00:15:18,430 Tra eich bod yn agor y bydd hyd fy mod i'n mynd i roi cyflwyniad byr i 2 Egwyddorion wirioneddol allweddol 263 00:15:18,430 --> 00:15:23,080 yn golygu Vim sydd mewn gwirionedd yn bwysig deall cyn i chi plymio i mewn Vim, 264 00:15:23,080 --> 00:15:25,720 ac mae hynny'n golygu a gweithredwyr a chynigion moddol. 265 00:15:25,720 --> 00:15:28,600 'N annhymerus' yn cwmpasu golygu moddol yn gyntaf, ac yna byddwn yn ymdrin â gweithredwyr a chynigion 266 00:15:28,600 --> 00:15:30,980 mewn ychydig. 267 00:15:30,980 --> 00:15:36,910 >> Y gwahaniaeth allweddol cyntaf rhwng Vim a 'n bert lawer pob un arall 268 00:15:36,910 --> 00:15:39,870 olygyddion testun o unrhyw fath yw bod Vim yn olygydd moddol, 269 00:15:39,870 --> 00:15:42,260 a beth mae hynny'n ei olygu yw pan ydych yn defnyddio Vim 270 00:15:42,260 --> 00:15:44,120 gallech fod mewn un o nifer o wahanol ddulliau. 271 00:15:44,120 --> 00:15:46,590 Mae modd arferol, mae modd mewnosod, mae modd gweledol, 272 00:15:46,590 --> 00:15:50,790 yn y blaen ac yn y blaen, a'r peth yw, eich keystrokes cymryd ar wahanol gamau gweithredu, 273 00:15:50,790 --> 00:15:54,160 cymryd ar wahanol ystyr, yn dibynnu ar ba ddull yr ydych ynddi 274 00:15:54,160 --> 00:15:58,110 Yn union fel enghraifft, dull arferol yw y modd yr ydych chi yn pan fyddwch yn symud o gwmpas, 275 00:15:58,110 --> 00:16:01,820 ac felly byddwn yn defnyddio'r allwedd J i symud tuag at i lawr, 276 00:16:01,820 --> 00:16:05,430 ond yn y daflen modd, byddwch yn defnyddio allwedd J i deipio allan mewn gwirionedd J ar y sgrin, 277 00:16:05,430 --> 00:16:08,230 a dyna pam mae llawer o bobl yn cael eu drysu oherwydd nad ydynt yn eu defnyddio i 278 00:16:08,230 --> 00:16:11,630 bod mewn gwahanol ddulliau drwy'r amser, ac felly byddant yn cael eu teipio pethau allan, 279 00:16:11,630 --> 00:16:14,490 ac rydych yn ei ddefnyddio i gael beth bynnag yr ydych deipio yn ymddangos ar y sgrin, 280 00:16:14,490 --> 00:16:18,370 ond yn Vim efallai eich cyrchwr yn symud dros y lle 281 00:16:18,370 --> 00:16:21,020 oherwydd eich bod yn teipio cymeriadau rhyfedd, ac yn sydyn byddwch yn cael 282 00:16:21,020 --> 00:16:24,710 symud i mewn i mewnosoder modd oherwydd eich bod deipio rhai allweddol 283 00:16:24,710 --> 00:16:27,150 sy'n eich rhoi i mewn i mewnosoder modd, ac yna testun yn dechrau hedfan allan, 284 00:16:27,150 --> 00:16:29,940 felly mae pobl yn drysu oherwydd hynny. 285 00:16:29,940 --> 00:16:32,960 Ond rhaid i chi gadw golwg ar yr hyn ddull ydych chi mewn, 286 00:16:32,960 --> 00:16:35,260 ac os ydych yn edrych ar y bar offer waelod o Vim 287 00:16:35,260 --> 00:16:37,410 dylai fod yn ddangosydd sy'n dweud wrthych beth modd yr ydych yn hyn o bryd yn, 288 00:16:37,410 --> 00:16:39,350 a ddylai fod o gymorth. 289 00:16:39,350 --> 00:16:42,650 >> Ond yn gyffredinol, y 3 phrif dulliau dylech wybod am, 290 00:16:42,650 --> 00:16:46,440 dim ond yn ôl pob tebyg 6 neu 7 neu 8 ddulliau neu hynny, 291 00:16:46,440 --> 00:16:49,180 ond eich bod yn treulio'r rhan fwyaf o'ch amser yn 3. 292 00:16:49,180 --> 00:16:52,150 Y peth cyntaf yw modd arferol. Dyma lle rydych yn treulio'r rhan fwyaf o'ch amser. 293 00:16:52,150 --> 00:16:55,620 Mae pob keystrokes yn cael eu cofnodi fel rhyw fath o orchymyn, 294 00:16:55,620 --> 00:16:58,870 a byddwn yn dysgu llawer o orchmynion hynny drwy gydol y dydd heddiw. 295 00:16:58,870 --> 00:17:03,160 Y dull arall yw dull mewnosod, sydd yn lle rydych mewn gwirionedd yn teipio pethau allan, 296 00:17:03,160 --> 00:17:06,410 a mewnosoder modd yn y bôn y modd fel arfer rydych yn eu defnyddio i. 297 00:17:06,410 --> 00:17:08,650 I chi deipio rhywbeth, a 'i jyst yn dod ar y sgrin, 298 00:17:08,650 --> 00:17:11,800 a modd gweledol yn rhywbeth lle gallwch wneud amlygu. 299 00:17:11,800 --> 00:17:14,750 A welsoch yn gynharach lle roeddwn weithiau yn tynnu sylw at y testun 300 00:17:14,750 --> 00:17:21,900 a thrin mewn ffyrdd gwahanol, ac mae hynny'n enghraifft trwy ddefnyddio dull gweledol. 301 00:17:21,900 --> 00:17:27,819 >> Byddwn yn dechrau gyda'r pethau sylfaenol absoliwt angen i chi i oroesi yn Vim, 302 00:17:27,819 --> 00:17:30,610 ac yn y bôn y 7 gorchmynion iawn yma. 303 00:17:30,610 --> 00:17:34,250 HJKL cael eu defnyddio i lywio o gwmpas y ffeil, 304 00:17:34,250 --> 00:17:37,140 ac maent yn cyfateb i'r chwith, i lawr, i fyny, ac i'r dde, 305 00:17:37,140 --> 00:17:39,460 ac rydych yn rhydd i ddefnyddio'r bysellau saeth hefyd, 306 00:17:39,460 --> 00:17:43,110 ond mae gwir yn eich annog i ddefnyddio HJKL cymaint ag y bo modd 307 00:17:43,110 --> 00:17:46,690 oherwydd bod y syniad yw bod wrth i chi golygu, gallwch symud o gwmpas y ddogfen 308 00:17:46,690 --> 00:17:49,350 heb orfod symud rhwng y bysellau saeth 309 00:17:49,350 --> 00:17:52,210 a lle rydych yn teipio, sydd yn iawn, iawn 'n glws. 310 00:17:52,210 --> 00:17:54,390 Rydych yn unig am symud ychydig o gymeriadau drosodd. 311 00:17:54,390 --> 00:17:58,020 Nid oes rhaid i chi symud eich llaw cyfan drosodd, ac mae'n fath o braf cael hynny. 312 00:17:58,020 --> 00:18:01,920 Mae rhai arbenigwyr Vim mewn gwirionedd yn mapio eu bysellau saeth i swyddogaethau eraill 313 00:18:01,920 --> 00:18:06,880 am eu bod eisoes wedi HJKL, a gallant ddefnyddio eu bysellau saeth ar gyfer swyddogaethau eraill yn ogystal. 314 00:18:06,880 --> 00:18:09,080 HJKL symud chi o gwmpas tra byddwch chi yn y modd arferol. 315 00:18:09,080 --> 00:18:11,650 Os ydych am fynd i mewn i mewnosoder modd a deipio rhywbeth 316 00:18:11,650 --> 00:18:15,370 gallwch bwyso i am y modd gosod, a bod eich rhoi yn y daflen modd, 317 00:18:15,370 --> 00:18:17,820 a gallwch deipio rhywbeth, ac i chi deipio dianc 318 00:18:17,820 --> 00:18:20,270 i fynd o dull gosod yn ôl i modd arferol. 319 00:18:20,270 --> 00:18:23,280 Escape bob amser yn anfon chi yn ôl i'r modd arferol 320 00:18:23,280 --> 00:18:26,740 ni waeth pa ddull ydych chi mewn, ac os ydych am adael 321 00:18:26,740 --> 00:18:29,760 gallwch deipio i mewn: WQ fynd i mewn, 322 00:18:29,760 --> 00:18:32,640 a'r ffordd y gallwch chi gofio hyn yn w stondinau ar gyfer ysgrifennu, 323 00:18:32,640 --> 00:18:34,960 a q yn sefyll am roi'r gorau iddi, felly: WQ, 324 00:18:34,960 --> 00:18:39,680 a colon yn rhedeg y gorchymyn, ac felly: WQ fynd i mewn i redeg y gorchymyn 325 00:18:39,680 --> 00:18:41,840 arbed ac allanfeydd. 326 00:18:41,840 --> 00:18:46,700 >> Os byddwch yn agor y ffeil i fyny byddwn yn mynd drwy'r ymarfer cyntaf gyda'i gilydd. 327 00:18:46,700 --> 00:18:49,450 Cam 1 yn goroesi yn Vim, 328 00:18:49,450 --> 00:18:53,490 a gobeithio y byddwch yn guys i gyd yn cael hyn yn agored. 329 00:18:53,490 --> 00:18:58,460 Dda, ac mae gennym rai ymarferion syml i chi ddod i arfer â defnyddio allweddi hyn. 330 00:18:58,460 --> 00:19:03,000 HJKL mewn gwirionedd nid yw'n ymddangos yn reddfol ar y dechrau, 331 00:19:03,000 --> 00:19:08,710 ac mae hyn yn un o'r blociau cychwynnol sydd gan bobl wrth ddefnyddio Vim 332 00:19:08,710 --> 00:19:10,820 yn defnyddio allweddi hyn i lywio o gwmpas. 333 00:19:10,820 --> 00:19:13,650 Nid yw'n 'n athrylithgar, ond ar ôl i chi ddod i arfer ag ef 334 00:19:13,650 --> 00:19:19,590 y mae mewn gwirionedd yn integreiddio i mewn i'ch meddwl, ac mae llawer o bobl yn aml yn cael eu hunain 335 00:19:19,590 --> 00:19:23,550 ddefnyddio J a K yn Word neu hefyd yn Chrome, 336 00:19:23,550 --> 00:19:26,530 ac mewn gwirionedd mae pobl wedi creu hwn ategyn Chrome enw Vimium 337 00:19:26,530 --> 00:19:29,220 y gallwch eu defnyddio yn Chrome neu Cromiwm i lywio drwy'r Chrome 338 00:19:29,220 --> 00:19:31,380 ddefnyddio eich bysellfwrdd defnyddio llwybrau brys Vim-fel, 339 00:19:31,380 --> 00:19:35,050 felly mae pobl yn frwdfrydig iawn am y peth, ond yn mynd yn ei flaen ac yn ceisio a defnyddio 340 00:19:35,050 --> 00:19:41,720 HJKL i lywio rhwng y rhifau yn unig fel y gallwch gael gyfarwydd 341 00:19:41,720 --> 00:19:45,660 gyda sut mae pethau hyn yn gweithio. 342 00:19:45,660 --> 00:19:50,440 >> Unwaith i chi orffen hynny, gallwch hefyd fynd i chwarae o gwmpas gyda drysfa hwn yr wyf yn creu 343 00:19:50,440 --> 00:19:53,580 yn unig ar gyfer hwyl, a gallwch fath o ddilyn y llinell doredig 344 00:19:53,580 --> 00:19:59,060 a cheisiwch beidio â damwain i mewn i waliau 345 00:19:59,060 --> 00:20:07,860 a cheisio gwneud yn hyd y diwedd y ddrysfa. 346 00:20:07,860 --> 00:20:11,840 Os ydych yn defnyddio llwybrau byr mewn Gmail neu unrhyw nifer o wahanol geisiadau 347 00:20:11,840 --> 00:20:15,130 fe welwch fod J a K, er enghraifft, yn cael eu defnyddio'n aml i symud i fyny ac i lawr, 348 00:20:15,130 --> 00:20:19,930 a bod yn y bôn yn dod o Vim yn y bôn, felly mae gennych J a K, 349 00:20:19,930 --> 00:20:22,690 ac mae'n neis iawn oherwydd gallwch symud i fyny ac i lawr heb orfod 350 00:20:22,690 --> 00:20:26,210 symud eich llaw yn ôl ac ymlaen o'r bysellau saeth. 351 00:20:26,210 --> 00:20:29,410 Nawr, gadewch i ni geisio mynd i mewn modd mewnosod a dod allan o'r modd gosod. 352 00:20:29,410 --> 00:20:34,370 Byddwch yn sylwi bod ar hyn o bryd mae fy cyrchwr yn bocs mawr, du, 353 00:20:34,370 --> 00:20:37,300 a pan fyddwch yn mynd i mewn modd gosod dylech weld bod 354 00:20:37,300 --> 00:20:39,670 mae'n troi i mewn i cyrchwr cul fel eich bod yn gyfarwydd ag ef. 355 00:20:39,670 --> 00:20:43,730 Os ydych yn defnyddio Vim yn y derfynfa efallai na fyddwch yn dod o hyd i hyn fod yn wir 356 00:20:43,730 --> 00:20:46,970 oherwydd nad yw'r derfynell yn cefnogi y math hwn o cyrchwr tenau, 357 00:20:46,970 --> 00:20:49,890 ond os ydych yn defnyddio MacVim neu GVim ar Windows 358 00:20:49,890 --> 00:20:54,590 yna dylech chi ddod o hyd ei fod yn troi i mewn i cyrchwr, ac mae hynny'n ddangosydd gweledol iawn gyflym. 359 00:20:54,590 --> 00:20:58,270 Mae'n i chi ddweud a ydych chi yn y modd arferol neu fodd fewnosod. 360 00:20:58,270 --> 00:21:02,890 >> Gadewch i ni fynd yn ei flaen ac yn ceisio golygu y llinell hon. 361 00:21:02,890 --> 00:21:06,220 Llenwch hi i mewn gyda eich gwybodaeth eich hun neu beth bynnag ydyw, 362 00:21:06,220 --> 00:21:11,750 a sut y gallwch wneud hynny yw y gallwch chi symud i fyny at ddiwedd yr wag, 363 00:21:11,750 --> 00:21:16,040 deipio i fynd i mewn modd mewnosod, a gallwch ôlnod 364 00:21:16,040 --> 00:21:21,100 a theipiwch eich enw, a phan fyddwch chi'n ei wneud teipio 365 00:21:21,100 --> 00:21:26,520 gallwch bwyso dianc i fynd allan o'r modd mewnosod, 366 00:21:26,520 --> 00:21:35,930 a gallwch symud dros yma, math mewnosoder i ddileu'r hynny, 367 00:21:35,930 --> 00:21:42,700 deipio dianc i fynd allan o'r modd mewnosod, a gallwch deipio: w fynd i mewn 368 00:21:42,700 --> 00:21:44,720 i arbed y ffeil. 369 00:21:44,720 --> 00:21:47,420 Gallwch deipio mewn dim ond: w i arbed y ffeil. 370 00:21:47,420 --> 00:21:50,560 Gallwch deipio mewn dim ond: q i roi'r gorau iddi heb arbed, 371 00:21:50,560 --> 00:21:53,750 neu gallwch deipio i mewn: WQ i arbed a rhoi'r gorau iddi. 372 00:21:53,750 --> 00:21:58,850 Roddwyd, nid ydym am roi'r gorau iddi eto, er mwyn i chi deipio i mewn: w. 373 00:21:58,850 --> 00:22:01,780 Ac efallai a oedd yn ymddangos ychydig yn aneffeithlon ar y dechrau 374 00:22:01,780 --> 00:22:05,600 oherwydd er mwyn symud at y fan a'r lle bu'n rhaid i chi deipio J bagad o weithiau, 375 00:22:05,600 --> 00:22:08,670 efallai L criw o weithiau i gyrraedd y fan a'r lle, 376 00:22:08,670 --> 00:22:11,260 a rhaid i chi bwyso olio bagad o weithiau, ac roedd yn ymddangos mewn gwirionedd aneffeithlon 377 00:22:11,260 --> 00:22:13,260 tra Fel arfer, mae'n debyg y byddech yn symud eich llygoden dros yno, 378 00:22:13,260 --> 00:22:15,880 cliciwch ddwywaith a dechrau teipio, ac wrth gwrs, 379 00:22:15,880 --> 00:22:19,190 y peth yw, pan fyddwch yn dechrau cyntaf gyda Vim a dim ond yn gwybod gorchmynion sylfaenol hyn, 380 00:22:19,190 --> 00:22:22,810 ie, bydd yn ychydig yn arafach, ond yn fuan byddwch yn dysgu rhai gorchmynion yn fwy pwerus, 381 00:22:22,810 --> 00:22:26,380 fydd yn eich galluogi i symud ar draws dogfennau yn llawer cyflymach, 382 00:22:26,380 --> 00:22:29,410 ac ni fydd yn rhaid i chi gael y defnydd feichus iawn o 383 00:22:29,410 --> 00:22:34,330 ailadrodd JS ac ailadrodd K a Ls ac yn y blaen ac yn y blaen. 384 00:22:34,330 --> 00:22:41,340 >> Unrhyw gwestiynau hyd yn hyn? Solid. 385 00:22:41,340 --> 00:22:44,000 Yn ôl i'r PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Nawr rydym yn mynd i gyflwyno ychydig mwy o orchmynion ar gyfer symud uwch. 387 00:22:49,140 --> 00:22:52,680 Chi wedi dioddef gorfod teipio efallai L llawer neu H llawer, 388 00:22:52,680 --> 00:22:57,200 a dyma fwy gorchmynion y gallwch eu defnyddio i symud o gwmpas yn gyflymach. 389 00:22:57,200 --> 00:23:02,990 Gadewch i ni dybio bod eich cyrchwr wrth O drosodd yn y rhai yn "Mae hwn yn rhywfaint o destun," 390 00:23:02,990 --> 00:23:06,840 a dyma 5 yn fwy o orchmynion gallwch eu defnyddio i symud ar draws y llinell yn haws. 391 00:23:06,840 --> 00:23:09,820 Felly ^ a $ byddwch yn symud i'r dechrau a diwedd llinell, 392 00:23:09,820 --> 00:23:14,300 ac ar ryw adeg pan fyddwch yn dysgu mynegiadau rheolaidd neu amryw o bethau eraill 393 00:23:14,300 --> 00:23:17,390 fe welwch fod y math yma o gonfensiynau yn gyffredin iawn. 394 00:23:17,390 --> 00:23:19,360 Mae'r ^ yn gyffredinol yn cyfeirio at ddechrau'r llinell. 395 00:23:19,360 --> 00:23:21,090 Mae'r $ fel arfer yn cyfeirio at ddiwedd y llinell. 396 00:23:21,090 --> 00:23:24,130 Mae'r rhain yn hawdd iawn i'w gofio, ac yn yr un modd, b, e, ac w, 397 00:23:24,130 --> 00:23:28,340 maen nhw'n hawdd i'w gofio yn dda oherwydd b cyfateb i gefn neu dechrau, 398 00:23:28,340 --> 00:23:30,630 e cyfateb i'r diwedd, sef diwedd y gair, 399 00:23:30,630 --> 00:23:35,530 ac w yn cyfateb i'r gair nesaf, felly w am air. 400 00:23:35,530 --> 00:23:37,750 Ac os ydych yn cadw teipio e neu ei chadw deipio w 401 00:23:37,750 --> 00:23:43,520 byddwch yn sylwi y gallwch chi neidio rhwng geiriau, ac mae'n llawer cyflymach na dim ond teipio l. 402 00:23:43,520 --> 00:23:46,600 >> Yn awr, y peth nesaf yw Model Gweithredwr-Cynnig. 403 00:23:46,600 --> 00:23:50,310 Mae hyn mewn gwirionedd yn un o'r prif resymau pam y gall Vim fod mor bwerus, 404 00:23:50,310 --> 00:23:54,890 ac mae'n oherwydd gallwch hanfod yn cyfansoddi gwahanol elfennau 405 00:23:54,890 --> 00:23:58,250 yn swyddogaethau yn fwy pwerus, felly yn gyffredinol 406 00:23:58,250 --> 00:24:01,000 pan fyddwch yn gwneud unrhyw beth yn Vim gallwch chi feddwl am y peth fel 407 00:24:01,000 --> 00:24:03,280 cyfuno gweithredwr gyda cynnig. 408 00:24:03,280 --> 00:24:07,310 Hyd yn hyn rydym wedi dim ond delio â chynigion, fel HJKL. 409 00:24:07,310 --> 00:24:10,770 Maent yn symud o'ch cwmpas, ac yna b a w, maent hefyd yn symud i chi o gwmpas gwahanol ffyrdd, 410 00:24:10,770 --> 00:24:14,600 ond nid ydym wedi mynd i fod yn gallu dileu pethau neu newid pethau neu whatnot eto, 411 00:24:14,600 --> 00:24:19,320 a phan fyddwch yn cyfuno gweithredwyr gyda chynigion yna rydych chi'n gallu cael 412 00:24:19,320 --> 00:24:22,510 effeithiau llawer mwy pwerus, felly, er enghraifft, 413 00:24:22,510 --> 00:24:26,360 os oeddwn i eisiau dileu 2 eiriau, gallaf ddefnyddio d ar gyfer y gweithredwr ddileu, 414 00:24:26,360 --> 00:24:29,420 a gallaf ychwanegu 2 i nodi fy mod am ddileu 2 o eiriau, 415 00:24:29,420 --> 00:24:31,130 ac yna yr wyf yn cynnwys cynnig. 416 00:24:31,130 --> 00:24:33,490 Gallwn i gynnwys w ddweud dileu 2 eiriau. 417 00:24:33,490 --> 00:24:37,740 Gallwn i ddefnyddio rhywbeth fel J i ddweud dileu i lawr 2 waith 418 00:24:37,740 --> 00:24:39,880 a dileu 2 linell isod i mi. 419 00:24:39,880 --> 00:24:43,870 Gallwn ddweud D2B i ddileu yn ôl ddwywaith, 420 00:24:43,870 --> 00:24:46,450 ac mae hyd yn oed mwy o gynigion na'r rhai yr wyf wedi dangos yma 421 00:24:46,450 --> 00:24:52,120 i wir, wir yn gwneud eich golygu Vim yn llawer mwy pwerus. 422 00:24:52,120 --> 00:24:55,450 >> Dyma rai o'r mwyaf poblogaidd neu y gweithredwyr mwyaf cyffredin 423 00:24:55,450 --> 00:24:57,030 ac yn eithaf hawdd i'w gofio hefyd. 424 00:24:57,030 --> 00:24:59,040 D ar gyfer dileu, c ar gyfer newid. 425 00:24:59,040 --> 00:25:01,560 C yn y bôn yr un peth yn union fel newid yn heblaw bod 426 00:25:01,560 --> 00:25:05,990 pan fyddwch yn defnyddio c Ydych chi yn awtomatig yn cael eu rhoi i mewn i mewnosoder modd ar ôl hynny. 427 00:25:05,990 --> 00:25:08,050 Fel arfer, pan fyddwch yn defnyddio ddileu ydych yn ei ddefnyddio rhag modd arferol, 428 00:25:08,050 --> 00:25:10,950 ac ar ôl i chi ddileu rhywbeth yr ydych yn aros yn y modd arferol. 429 00:25:10,950 --> 00:25:13,380 Ond os ydych chi am newid rhywbeth, gallwch ddefnyddio c 430 00:25:13,380 --> 00:25:15,960 i ddileu rhywbeth ac yna mynd yn syth i mewn modd gosod 431 00:25:15,960 --> 00:25:17,740 fel y gallwch ddechrau teipio a gosod rhywbeth. 432 00:25:17,740 --> 00:25:21,160 Y ar gyfer yanking. 433 00:25:21,160 --> 00:25:25,130 Mae'n bôn syniad Vim yn copïo. 434 00:25:25,130 --> 00:25:29,220 Er enghraifft, os ydw i eisiau copïo'r 2 geiriau nesaf y gallaf ei wneud y2w neu rywbeth fel 'na, 435 00:25:29,220 --> 00:25:32,120 ac v ar gyfer tynnu sylw, yn y bôn. 436 00:25:32,120 --> 00:25:35,550 A hefyd yr hyn sy'n wirioneddol oer yw os ydych yn teipio gweithredwr ddwywaith 437 00:25:35,550 --> 00:25:38,890 bydd yn gweithredu ar linell gyfan, felly os wyf am i ddileu llinell gyfan 438 00:25:38,890 --> 00:25:41,060 Gallaf deipio dd i ddileu'r llinell cyfan, 439 00:25:41,060 --> 00:25:47,370 neu os ydw i am gopïo'r llinell cyfan y gallaf ddefnyddio yy neu rywbeth fel 'na. 440 00:25:47,370 --> 00:25:51,600 >> Gadewch i ni roi cynnig ar hyn ychydig yn fwy. 441 00:25:51,600 --> 00:25:56,280 Mae ymarfer yma am gweithredwr symud uwch, yn ogystal 442 00:25:56,280 --> 00:25:59,230 a hyd yn oed rhai pethau eraill nad wyf ddim yn mynd i dalu yn y PowerPoint heddiw, 443 00:25:59,230 --> 00:26:02,250 ond gallwch deimlo'n rhydd i edrych drostynt yn ddiweddarach ac yn chwarae o gwmpas gyda nhw 444 00:26:02,250 --> 00:26:05,990 a chael gyfarwydd â nhw. 445 00:26:05,990 --> 00:26:07,630 Gweithredwyr a chynigion. 446 00:26:07,630 --> 00:26:14,220 Er enghraifft, mae'n debyg bod y 2 eiriau 'ch jyst eisiau dileu yn y frawddeg. 447 00:26:14,220 --> 00:26:17,110 Beth youll 'angen at gwna ydy y byddwch eisiau gwneud yn siŵr bod eich 448 00:26:17,110 --> 00:26:21,000 cyrchwr ar ddechrau'r gair cyntaf rydych am ei ddileu, 449 00:26:21,000 --> 00:26:26,230 a gallwch deipio i mewn d2w, a bydd yn dileu rhai 2 o eiriau i chi. 450 00:26:26,230 --> 00:26:33,140 A defnyddio hyn gorchymyn union, d2w, gall ymddangos ychydig yn feichus 451 00:26:33,140 --> 00:26:35,940 ac yn ddibwrpas, ond mae'n fod i fynegi syniad 452 00:26:35,940 --> 00:26:39,380 y gallwch gyfansoddi pethau gwahanol hyn, a hefyd rhag ofn 453 00:26:39,380 --> 00:26:42,730 ydych yn digwydd bod yn y sefyllfa, yna gallwch yn y pen draw gan ddefnyddio dw neu d2w, 454 00:26:42,730 --> 00:26:45,600 yr wyf yn defnyddio o bryd i'w gilydd. 455 00:26:45,600 --> 00:26:50,030 Dd ac cc Rwy'n defnyddio llawer mwy aml oherwydd gallwch weithredu ar linellau cyfan. 456 00:26:50,030 --> 00:26:52,000 >> Er enghraifft, gadewch i ni ddweud fy mod yn cael y rhestr ar hap yma, 457 00:26:52,000 --> 00:26:59,030 ac efallai yr wyf am ddileu'r llinell sy'n dweud Huskies gan nad yw'n cyd-fynd, dim ond oherwydd, 458 00:26:59,030 --> 00:27:01,200 ac nid wyf am iddo fynd i mewn modd gosod wedyn. 459 00:27:01,200 --> 00:27:03,530 Yr wyf am ei ddileu, ac os felly gallwn i deipio dd, 460 00:27:03,530 --> 00:27:07,090 a fydd yn dileu'r llinell cyfan. 461 00:27:07,090 --> 00:27:11,680 Ond gadewch i ni ddweud yn awr mae y llinell hon arall yr wyf am ei ddileu, 462 00:27:11,680 --> 00:27:16,850 ond yr wyf hefyd yn awyddus i drwsio ac ailysgrifennu ei, ac yn yr achos 'n annhymerus' roi cynnig ar rywbeth fel cc, 463 00:27:16,850 --> 00:27:19,550 a bod yn dileu'r llinell cyfan ond fy rhoi yn y modd mewnosod, fel y gallwch weld, 464 00:27:19,550 --> 00:27:24,970 a gallaf atgyweiria 'oddi yno. 465 00:27:24,970 --> 00:27:28,510 Ac mae llawer, llawer o wahanol ffyrdd y gallwch gyfuno gweithredwyr a chynigion, 466 00:27:28,510 --> 00:27:31,360 ac wrth i chi ddefnyddio Vim yn fwy ac yn fwy i chi ddysgu mwy am y gwahanol ffyrdd 467 00:27:31,360 --> 00:27:36,300 gallwch ddefnyddio'r gorchmynion hyn, a byddwch yn dod yn well ac yn well. 468 00:27:36,300 --> 00:27:40,180 Awesome, yn awr dyma rai gorchmynion amrywiol eraill 469 00:27:40,180 --> 00:27:44,700 sydd hefyd yn iawn, a ddefnyddir yn gyffredin iawn ac hefyd yn eich helpu i ddod yn well yn Vim. 470 00:27:44,700 --> 00:27:48,780 >> Er enghraifft, buom yn siarad am llythrennau bach v ar gyfer tynnu sylw at gweledol. 471 00:27:48,780 --> 00:27:51,530 Gallwn hefyd ddefnyddio priflythyren V ar gyfer amlygu llinell gweledol. 472 00:27:51,530 --> 00:27:55,880 Os gwnewch hyn gallwch dynnu sylw at llinellau gyfan ar y tro yn llawer haws. 473 00:27:55,880 --> 00:27:59,180 Gallwch ddefnyddio o pan fyddwch chi yn y modd arferol i yn y bôn gosod llinell newydd 474 00:27:59,180 --> 00:28:03,620 o dan y llinell yr ydych yn hyn o bryd ar ac yn ei roi i mewn modd gosod i ddechrau teipio. 475 00:28:03,620 --> 00:28:07,270 Gallwch ddefnyddio llythrennau bach x i ddileu'r cymeriad sy'n ar hyn o bryd o dan eich cyrchwr. 476 00:28:07,270 --> 00:28:10,230 Gallwch hefyd ddefnyddio u i ddadwneud, sy'n fath o 'n glws, 477 00:28:10,230 --> 00:28:14,180 a gallwch ddefnyddio'r cyfalaf A i atodi at ddiwedd y llinell bresennol, 478 00:28:14,180 --> 00:28:18,310 felly efallai eich cyrchwr rywle ar y llinell, a ydych am ychwanegu at ddiwedd y llinell. 479 00:28:18,310 --> 00:28:21,150 Yna gallwch deipio cyfalaf A i neidio yn syth i ddiwedd y llinell 480 00:28:21,150 --> 00:28:25,140 ac yn mynd i mewn modd gosod er mwyn i chi ychwanegu at ddiwedd y llinell. 481 00:28:25,140 --> 00:28:30,840 >> Rwy'n credu fy mod i ychydig yn fwy o ymarferion ar gyfer yr hyn y gallwn roi cynnig ar. 482 00:28:30,840 --> 00:28:33,240 A dweud y gwir, na, nid wyf yn ei wneud. Nid ar gyfer hynny. 483 00:28:33,240 --> 00:28:35,810 Ond mae gennym rai fwy o ymarferion ar gyfer yr adran nesaf y byddwn yn ei weld. 484 00:28:35,810 --> 00:28:38,420 Ond hyn, gallwch roi cynnig ar eich hun hefyd. 485 00:28:38,420 --> 00:28:45,610 Er enghraifft, os byddwch yn teipio yn rheolaidd v, byddwch yn cael tynnu sylw at rheolaidd sy'n eich bod yn arfer hoffi hyn. 486 00:28:45,610 --> 00:28:49,800 Os ydych yn teipio V cyfalaf, gallwch gael llinell llawn yn tynnu sylw at fel 'na, 487 00:28:49,800 --> 00:28:55,850 neu os wyf yn fath o yn y bôn yn agor llinell newydd i mi, sydd yn fath o 'n glws. 488 00:28:55,850 --> 00:28:58,850 X gallaf eu defnyddio i ddileu cymeriadau ar y cyrchydd. 489 00:28:58,850 --> 00:29:00,800 Gallaf bwyso x griw o weithiau a dileu pethau. 490 00:29:00,800 --> 00:29:06,720 Gallaf bwyso u i ddadwneud yr holl hynny. 491 00:29:06,720 --> 00:29:09,600 A, gallaf deipio A i fynd yn syth at ddiwedd y llinell, 492 00:29:09,600 --> 00:29:14,040 ac yr wyf hefyd yn cynnwys ychydig o allweddi 'n glws eraill 493 00:29:14,040 --> 00:29:19,240 y gallwch hefyd yn edrych ar ôl y cyflwyniad i ddysgu rhai gorchmynion eraill. 494 00:29:19,240 --> 00:29:21,250 >> [Myfyrwyr] Beth yw amnewid am? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Amnewid hefyd yn 'n sylweddol oera 496 00:29:23,050 --> 00:29:26,240 ac yn y bôn, os ydych yn mynd i rywle- 497 00:29:26,240 --> 00:29:30,060 ydych chi erioed-nid yw pobl yn wir yn ei ddefnyddio bod llawer anymore y dyddiau hyn, 498 00:29:30,060 --> 00:29:34,340 ond ydych chi guys a welwyd erioed yn Microsoft Word os ydych yn teipio mewnosoder 499 00:29:34,340 --> 00:29:37,840 byddwch yn sydyn yn mynd i mewn i ddelw 'n annaearol hwn lle mae pob un cymeriad i chi deipio 500 00:29:37,840 --> 00:29:39,570 yn y bôn yn disodli'r cymeriad nesaf? 501 00:29:39,570 --> 00:29:41,020 Nid wyf yn gwybod os ydych yn guys erioed wedi gweld hynny. 502 00:29:41,020 --> 00:29:43,250 Mae hyn yn debyg i hynny. 503 00:29:43,250 --> 00:29:47,150 Er enghraifft, os ydw i eisiau ysgrifennu dros yr hyn yr wyf ar hyn o bryd am ryw reswm 504 00:29:47,150 --> 00:29:51,300 Gallaf deipio R cyfalaf, a byddaf yn awr yn cymryd lle modd, fel y gallwch weld yn y gwaelod ar y chwith. 505 00:29:51,300 --> 00:29:58,380 Os byddaf yn teipio pethau y mae'n overwrites pethau, ac yr wyf hefyd yn gallu olio, sydd yn fath o oer, 506 00:29:58,380 --> 00:30:00,140 a gallaf dadwneud hynny. 507 00:30:00,140 --> 00:30:06,980 Nid wyf yn defnyddio yn aml iawn, ond bob hyn a hyn mae'n dod yn 'n hylaw. 508 00:30:06,980 --> 00:30:14,150 >> Gadewch i ni siarad am wrthrychau testun, sydd yn un o fy hoff bethau am Vim, yn onest. 509 00:30:14,150 --> 00:30:19,660 Gwrthrychau testun yn y bôn syniad hwn o ddiffinio rhyw fath o darn o destun 510 00:30:19,660 --> 00:30:26,550 y tu mewn i'ch ffeil testun, a byddaf yn mynd dros allweddi hyn yn gyntaf, 511 00:30:26,550 --> 00:30:29,860 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. 512 00:30:29,860 --> 00:30:34,650 W yn cyfeirio at gair, fel gwrthrych testun fel gair, 513 00:30:34,650 --> 00:30:36,480 felly mae rhai gair wrth i chi fel arfer yn gwybod ei fod, 514 00:30:36,480 --> 00:30:39,300 ac os oes atalnodi sy'n nesaf at y gair 515 00:30:39,300 --> 00:30:43,490 yna ni fydd yn cynnwys y atalnodi yn gyffredinol. 516 00:30:43,490 --> 00:30:46,440 Ond er enghraifft, os ydych chi am gynnwys y atalnodi am ryw reswm 517 00:30:46,440 --> 00:30:49,080 neu os ydych yn ei wneud rhywbeth nad sy'n Saesneg a ydych am eu cynnwys 518 00:30:49,080 --> 00:30:51,180 yr holl gymeriadau sy'n cael eu nodi gan gofod 519 00:30:51,180 --> 00:30:55,390 gallwch hefyd ddefnyddio W cyfalaf i gael popeth sy'n cael ei amgylchynu gan gofod. 520 00:30:55,390 --> 00:30:58,510 Gallwch hefyd ddefnyddio cromfachau i gyfeirio at wrthrych destun 521 00:30:58,510 --> 00:31:00,170 dyna y tu mewn i set o cromfachau. 522 00:31:00,170 --> 00:31:03,950 Gallwch chi wneud yr un peth gyda cromfachau sgwâr, cromfachau ongl, 523 00:31:03,950 --> 00:31:06,450 bresys, a dyfyniadau yn ogystal, ac yn olaf, 524 00:31:06,450 --> 00:31:10,970 gallwch hefyd ddefnyddio t i gyfeirio at rai tag. 525 00:31:10,970 --> 00:31:15,390 >> Gadewch i mi ddangos i chi sut sydd mewn gwirionedd yn chwarae allan. 526 00:31:15,390 --> 00:31:21,380 Er enghraifft, mae hyn yn fy enghraifft gyntaf iawn yn fy arddangos. 527 00:31:21,380 --> 00:31:26,950 Mae rhywfaint gair yn y frawddeg hon yr wyf yn awyddus i newid, 528 00:31:26,950 --> 00:31:30,560 a buom yn siarad am W cael ei ddefnyddio fel cynnig, 529 00:31:30,560 --> 00:31:33,170 ond gallwch hefyd ei ddefnyddio fel gwrthrych testun fel hynny. 530 00:31:33,170 --> 00:31:40,940 Er enghraifft, un ffordd y gallwn newid enw Barack neu yn y bôn addasu 531 00:31:40,940 --> 00:31:46,730 yw y gallwn fynd at ddechrau gair hwn a deipio i mewn c ar gyfer newid ac w am air, 532 00:31:46,730 --> 00:31:51,650 a fydd yn dileer y gair cyfan a'i roi i mewn modd gosod. 533 00:31:51,650 --> 00:31:54,240 Ond mae'n iawn yn blino i mi gael mynd i gychwyn y gair drwy'r amser. 534 00:31:54,240 --> 00:31:56,530 Mae hynny'n wir yn blino. Nid wyf am i gael i wneud hynny. 535 00:31:56,530 --> 00:32:00,390 Gall Fi 'n weithredol fod yn unrhyw le y tu mewn ei enw 536 00:32:00,390 --> 00:32:03,930 a deipio i mewn ciw, a fi yn sefyll am mewnol, 537 00:32:03,930 --> 00:32:06,590 felly os wyf yn fath mewn ciw mae'n sefyll ar gyfer newid mewn gair, 538 00:32:06,590 --> 00:32:10,150 neu mewn geiriau eraill, newid y gair rwy'n ar hyn o bryd y tu mewn, 539 00:32:10,150 --> 00:32:13,280 a bydd yn rhoi yr un effaith union chi. 540 00:32:13,280 --> 00:32:17,130 Gallwch drwsio hynny. 541 00:32:17,130 --> 00:32:21,390 >> Yn yr un modd, efallai gennyf rhai achosion fel hyn 542 00:32:21,390 --> 00:32:27,920 lle, am ryw reswm mae rhai amffinyddion neu rywbeth fel 'na, 543 00:32:27,920 --> 00:32:31,700 neu mae rhywfaint o atalnodi, ac roeddwn i eisiau dileu yr holl beth. 544 00:32:31,700 --> 00:32:36,530 Os byddaf yn teipio mewn ciw, bydd yn dileu yr hyn sydd y tu mewn amffinyddion hyn, 545 00:32:36,530 --> 00:32:39,830 ond yr wyf yn awyddus i gael yr holl beth sy'n cael ei amgylchynu gan gofod, 546 00:32:39,830 --> 00:32:42,750 felly rwy'n gallu defnyddio yr Eglwys yng Nghymru i ddileu'r holl beth. 547 00:32:42,750 --> 00:32:51,000 'N annhymerus' deipio i mewn pump, yn gwneud yr un peth, a deipio i mewn chwech. 548 00:32:51,000 --> 00:32:53,670 Yn yr un modd, os wyf am newid rhywbeth sy'n y tu mewn i'r cromfachau 549 00:32:53,670 --> 00:32:58,340 Gallaf deipio i mewn ci) i ddileu popeth sy'n y tu mewn i'r cromfachau 550 00:32:58,340 --> 00:33:05,460 ac yna cwblhewch beth bynnag rwyf am ei wneud, fel argc int, beth bynnag yr ydych am ei wneud, 551 00:33:05,460 --> 00:33:07,330 ac yn yr un modd, yr un peth gyda dyfyniadau. 552 00:33:07,330 --> 00:33:13,130 Gallaf atgyweiria testun sy'n y tu mewn o ddyfyniadau, 553 00:33:13,130 --> 00:33:21,540 a gallaf hefyd newid pethau sydd y tu mewn tagiau. 554 00:33:21,540 --> 00:33:24,400 A yw hynny'n gwneud synnwyr? 555 00:33:24,400 --> 00:33:27,020 >> Peth arall y gallwch ei wneud yw nid oes rhaid i chi ddefnyddio c. 556 00:33:27,020 --> 00:33:30,690 Gallwch hefyd ddefnyddio d os ydych chi eisiau dileu yr hyn sydd y tu mewn tagiau hyn. 557 00:33:30,690 --> 00:33:35,370 Os wyf am ddileu testun y tu mewn i tag Gallaf ddefnyddio dit i ddileu y tag. 558 00:33:35,370 --> 00:33:40,360 Gallaf hefyd ddefnyddio vit i dynnu sylw at yr hyn sydd y tu mewn i'r tag, er enghraifft. 559 00:33:40,360 --> 00:33:43,920 Y peth arall yw lle defnyddio i yn y canol, gallwch hefyd ddefnyddio, 560 00:33:43,920 --> 00:33:49,490 sy'n sefyll i bawb, felly cofiwch os ydych yn defnyddio i bydd yn cyfeirio at y gwrthrych testun 561 00:33:49,490 --> 00:33:52,260 neu ddefnyddio gwrthrych testun sy'n cael ei gynnwys y tu mewn i'r amffinyddion, 562 00:33:52,260 --> 00:33:56,000 ond os ydych yn defnyddio bydd yn cynnwys bod y testun yn ogystal â'r amffinydd ei hun. 563 00:33:56,000 --> 00:33:59,180 Er enghraifft, os wyf am dynnu sylw at y testun hwn a'r tag cyfagos 564 00:33:59,180 --> 00:34:05,390 Gallaf ddefnyddio TAW, v ar gyfer uchafbwynt gweledol, mae i bawb, ac yna t ar gyfer y tag. 565 00:34:05,390 --> 00:34:08,350 Gallwch wneud rhywbeth fel 'na hefyd. 566 00:34:08,350 --> 00:34:15,810 Efallai fy am ddileu'r google.com hwn gyda'r dyfyniadau o'i gwmpas yn ogystal, 567 00:34:15,810 --> 00:34:22,860 a gallaf ddefnyddio rhywbeth fel da "i ddileu i gyd, er enghraifft. 568 00:34:22,860 --> 00:34:26,520 >> Unrhyw gwestiynau hyd yn hyn? 569 00:34:26,520 --> 00:34:32,270 Yr wyf yn sylweddoli fy mod yn dympio ar chi lawer o Vim gorchmynion i gyd ar unwaith, 570 00:34:32,270 --> 00:34:36,210 ac mae hyn yn y bôn oherwydd yr wyf am eich bod yn agored i holl wahanol orchmynion 571 00:34:36,210 --> 00:34:39,480 ac yn rhoi cyflwyniad i'r hyn y gorchmynion hyn yn ei wneud yn Vim chi. 572 00:34:39,480 --> 00:34:41,460 Ond beth sy'n mynd i gael i ddigwydd yw pan fyddwch yn mynd yn ôl 573 00:34:41,460 --> 00:34:44,250 ydych yn mynd i gael i godi yn araf i fyny gorchmynion hyn o un i un. 574 00:34:44,250 --> 00:34:47,880 Nid ydych am i gorlethu eich hun, oherwydd dyna yn rhy llethol. 575 00:34:47,880 --> 00:34:50,460 Os ydych am godi Vim hyn y mae'n rhaid i chi ei wneud mewn gwirionedd yw 576 00:34:50,460 --> 00:34:53,590 dechrau gyda'r set sylfaenol cyntaf, ac rydw i wedi torri i fyny i mewn i wersi i chi 577 00:34:53,590 --> 00:34:57,830 sy'n ei gwneud yn haws i chi ei ddilyn, a cheisio meistroli pob set o orchmynion 578 00:34:57,830 --> 00:35:00,400 o un i un, un ar y tro. 579 00:35:00,400 --> 00:35:03,500 Mae'n rhy llawer i'w wneud popeth ar unwaith, felly beth dylech chi ei wneud pan fyddwch yn mynd yn ôl yw 580 00:35:03,500 --> 00:35:10,950 mynd i'r wers gyntaf, sydd yn HJKL, modd mewnosod, dianc i mewn modd arferol, 581 00:35:10,950 --> 00:35:13,790 ac arbed ac yn rhoi'r gorau iddi, a dyna'r cyfan 'n sylweddol angen i chi i oroesi yn Vim, 582 00:35:13,790 --> 00:35:15,220 a ca 'n sylweddol,' n sylweddol gyfforddus â hynny. 583 00:35:15,220 --> 00:35:18,270 Ac ar ôl ychydig ddyddiau ar ôl i chi yn gyfforddus iawn â hynny 584 00:35:18,270 --> 00:35:21,170 dylech symud ymlaen i'r gweithredwyr cynnig mwy datblygedig, 585 00:35:21,170 --> 00:35:25,890 y cynigion yn fwy datblygedig, ac ymlaen i weithredwyr ac yn y blaen ac yn y blaen. 586 00:35:25,890 --> 00:35:32,160 >> 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. 587 00:35:32,160 --> 00:35:36,080 Ond rhag ofn eich bod yn barod am yr her, gallaf ddangos i chi 588 00:35:36,080 --> 00:35:43,690 sut y gallwch roi hyn i gyd at ei gilydd gan ddefnyddio'r rhan fwyaf o'r hyn yr ydym newydd eu dysgu heddiw, 589 00:35:43,690 --> 00:35:46,280 a gallwch hefyd ddilyn draw os ydych yn dymuno, 590 00:35:46,280 --> 00:35:48,590 ond yr wyf yn creu rhywfaint o ymarfer corff ar hap. 591 00:35:48,590 --> 00:35:51,140 Tybiwch fod gennym ryw fath o roster fel hyn 592 00:35:51,140 --> 00:35:53,200 lle mae gennych blociau hyn gydag enwau pobl, 593 00:35:53,200 --> 00:35:55,440 tai, blynyddoedd, a chrynodiadau a whatnot, 594 00:35:55,440 --> 00:35:59,240 ac rydych am ychwanegu cofnod newydd i chi eich hun. 595 00:35:59,240 --> 00:36:01,530 Beth yw'r ffordd orau i chi wneud hyn? 596 00:36:01,530 --> 00:36:03,240 Gadewch i ni ei wneud fel hyn. 597 00:36:03,240 --> 00:36:06,620 Pam nad ydym yn gyntaf yn tynnu sylw at y bloc hwn. 598 00:36:06,620 --> 00:36:08,710 Rydych yn mynd i ddewis, a gallwn bwyso y i yank iddo, 599 00:36:08,710 --> 00:36:11,180 felly nawr y gallwn ni yn y bôn adysgrifia a bastio templed hwn yn gyntaf 600 00:36:11,180 --> 00:36:16,500 heb orfod ail-ysgrifennu'r holl beth o'r dechrau. 601 00:36:16,500 --> 00:36:20,390 Nawr 'n annhymerus' bwyso j lawr griw o weithiau i fynd i lawr, 602 00:36:20,390 --> 00:36:22,560 a byddaf yn pwyso p i'w gludo. 603 00:36:22,560 --> 00:36:26,990 Efallai byddaf yn ychwanegu ychydig o linellau ychwanegol am le, 604 00:36:26,990 --> 00:36:31,130 a gadewch i ni ddweud yn awr yr wyf yn awyddus i newid eich enw i rywun. 605 00:36:31,130 --> 00:36:36,220 Yna, gallaf fynd yma ac deipio i mewn c2w fel o'r blaen i newid yr enw. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, pwy a ŵyr. 607 00:36:38,860 --> 00:36:41,470 Efallai os wyf am newid y tŷ gallaf fynd i mewn i'r canol yma 608 00:36:41,470 --> 00:36:44,230 a deipio i mewn ciw ac yn rhoi Cabot House. 609 00:36:44,230 --> 00:36:47,850 Efallai y >> Yma fod yn enghraifft o lle efallai y byddwch am ystyried defnyddio 610 00:36:47,850 --> 00:36:52,970 y modd amnewid i newid eich blwyddyn raddio os ydych yn dymuno, 611 00:36:52,970 --> 00:36:54,890 neu gallwn hefyd ddefnyddio ciw hefyd. 612 00:36:54,890 --> 00:36:57,550 Nid yw o bwys. 613 00:36:57,550 --> 00:37:07,180 Efallai eich bod am newid eich mawr. 614 00:37:07,180 --> 00:37:11,310 A dyna beth ydych yn ei wneud. 615 00:37:11,310 --> 00:37:17,170 Ac efallai y bydd yr wyf yn rhoi arddangosiad o'r hyn y gallwn ei wneud i chi 616 00:37:17,170 --> 00:37:23,820 pe bawn-os ydych yn parhau i ddysgu gorchmynion uwch mewn Vim 617 00:37:23,820 --> 00:37:25,690 oherwydd ein bod yn prin crafu'r wyneb yma, 618 00:37:25,690 --> 00:37:28,960 a gallwn wneud y math hwn o golygu hyd yn oed yn gyflymach nag yr oeddwn i wedi dangos i chi yma 619 00:37:28,960 --> 00:37:32,860 oherwydd fy mod yn gwybod mwy gorchmynion nad wyf wedi gotten cyfle i ddangos i chi am heddiw. 620 00:37:32,860 --> 00:37:37,500 Er enghraifft, os wyf am dynnu sylw at hyn y gallaf ei wneud fel hynny, 621 00:37:37,500 --> 00:37:39,960 symud i lawr. 622 00:37:39,960 --> 00:37:43,860 Rwyf wedi ychwanegu fy mapio hun 623 00:37:43,860 --> 00:37:48,100 i dynnu sylw at y bôn pethau yn awtomatig i mi 624 00:37:48,100 --> 00:38:02,610 a gallaf-I ddim yn gwybod. 625 00:38:02,610 --> 00:38:05,260 Yr wyf yn golygu, mae hyn yn unig yw ceisio i ddangos eich bod yn gallu mewn gwirionedd, mewn gwirionedd 626 00:38:05,260 --> 00:38:08,180 dechrau golygu pethau yn gyflymach, yn enwedig pan fyddwch yn cael yr holl feysydd gwahanol hyn, 627 00:38:08,180 --> 00:38:10,620 ac fel arfer hyn y gallech ei wneud yw clicio fath o 628 00:38:10,620 --> 00:38:13,530 ac yn tynnu sylw at ac yna teipio. 629 00:38:13,530 --> 00:38:18,530 Gallwch wneud popeth i gyd ar unwaith, copïo a gludo, 630 00:38:18,530 --> 00:38:21,640 symud i fyny ac i lawr rhwng y ffeil, 631 00:38:21,640 --> 00:38:24,060 dim ond delimiting pethau, fformatio stwff. 632 00:38:24,060 --> 00:38:29,670 Gall hyn i gyd yn cael ei wneud yn llawer, llawer mwy yn gyflym Vim. 633 00:38:29,670 --> 00:38:32,580 >> Dim ond un peth bach olaf yr wyf yn credu y gallai fod yn wirioneddol neis, 634 00:38:32,580 --> 00:38:34,820 sy'n cael ei canfod a newid. 635 00:38:34,820 --> 00:38:36,460 Mae'r rhai ohonoch sydd wedi defnyddio llwybrau byr Gmail 636 00:38:36,460 --> 00:38:41,050 byddwch hefyd yn gwybod os ydych yn teipio i mewn / yn eich anfon i'r blwch chwilio, 637 00:38:41,050 --> 00:38:44,210 ac mewn llawer o wahanol geisiadau yn gyffredinol fe welwch fod slaes 638 00:38:44,210 --> 00:38:47,300 neu efallai reoli Slash neu rywbeth i'w wneud gyda slaes 639 00:38:47,300 --> 00:38:49,870 byddwch yn rhoi i mewn i ryw fath o modd chwilio, 640 00:38:49,870 --> 00:38:53,240 ac mae hynny hefyd yn y bôn yn dod o Vim yn ei hanfod 641 00:38:53,240 --> 00:38:58,670 oherwydd bod y gweithredwr Slash neu'r gorchymyn Slash eich galluogi i gyfrannu 642 00:38:58,670 --> 00:39:01,770 rhyw fath o linyn y gallwch eu defnyddio i chwilio yn y ddogfen. 643 00:39:01,770 --> 00:39:05,350 Gallwch n a chyfalaf N i fynd i'r nesaf ac mae'r digwyddiad blaenorol, 644 00:39:05,350 --> 00:39:10,700 a gallwch hefyd ddefnyddio rhywbeth tebyg i chwilio a disodli yn y ddogfen. 645 00:39:10,700 --> 00:39:15,060 Byddaf yn rhoi arddangosiad ar yr hyn y gellir ei wneud i chi. 646 00:39:15,060 --> 00:39:18,200 >> Efallai os ydw i am ddarganfod holl achosion y yank llinyn yn y ddogfen hon 647 00:39:18,200 --> 00:39:23,310 Gallaf deipio i mewn / yank, fel y gallwch weld yn y gornel chwith isaf, 648 00:39:23,310 --> 00:39:26,350 a pan fyddaf yn teipio ei nodi yn tynnu sylw at bob achos. 649 00:39:26,350 --> 00:39:34,160 Gallaf ddefnyddio bôn n i neidio yn ôl ac ymlaen rhwng yr holl achosion gwahanol hynny, 650 00:39:34,160 --> 00:39:40,420 a gadewch i ni dybio Rwyf am i chwilio a disodli yank gyda rhai gair ar hap 651 00:39:40,420 --> 00:39:42,180 dyna hefyd yn y ddogfen. 652 00:39:42,180 --> 00:39:47,070 Gallaf bwyso: i ddechrau teipio mewn rhyw fath o awdurdod o fewn Vim, 653 00:39:47,070 --> 00:39:49,610 rhai gorchymyn sy'n fwy soffistigedig na symud o gwmpas 654 00:39:49,610 --> 00:39:51,370 neu ddileu neu rywbeth fel 'na. 655 00:39:51,370 --> 00:39:56,860 Byddaf yn teipio yn yr arwydd% i gyfeirio fy mod am ddefnyddio'r gorchymyn amnewid 656 00:39:56,860 --> 00:39:58,230 ar y ddogfen gyfan. 657 00:39:58,230 --> 00:40:02,380 Teipiwch gyfer amnewid. Mae hyn yn dod o PEARL yn y bôn. 658 00:40:02,380 --> 00:40:07,040 Ac mae hyn gorchymyn nesaf yw gorchymyn eithaf safonol y byddwch yn dod o hyd yn PEARL 659 00:40:07,040 --> 00:40:09,790 yn lle hynny ac mewn ieithoedd rhaglennu eraill sy'n wnewch chi helpu 660 00:40:09,790 --> 00:40:13,170 yn ôl pob tebyg yn dechrau dysgu wrth i chi wneud mwy gwyddoniaeth gyfrifiadurol, 661 00:40:13,170 --> 00:40:20,130 a gallaf yn y bôn yn defnyddio / i deipio /, teipiwch y gair yr wyf am ddod o hyd ac yn disodli 662 00:40:20,130 --> 00:40:24,280 ac yna teipiwch un arall / a deipio i mewn beth bynnag gair yr wyf am i gymryd lle'r gair â hwy. 663 00:40:24,280 --> 00:40:27,450 Pwy a ŵyr, efallai nyancat. 664 00:40:27,450 --> 00:40:30,390 I wneud hynny, ac yna byddwch yn gweld bod popeth got disodli. 665 00:40:30,390 --> 00:40:34,000 >> Ond byddwch yn sylwi bod yna gair hwn yma. 666 00:40:34,000 --> 00:40:37,620 Am ryw reswm rhai o'n achosion o yank yn cael eu disodli, ond nid pob un, 667 00:40:37,620 --> 00:40:40,250 ac mae hynny oherwydd y ffordd y math hwn o iaith wedi cael ei ysgrifennu 668 00:40:40,250 --> 00:40:43,550 nid yn unig yn Vim, ond mewn mannau eraill yw bod pan fyddwch yn rhedeg y gorchymyn amnewid 669 00:40:43,550 --> 00:40:46,470 ni fydd yn rhodder y lle cyntaf y gair ym mhob llinell, 670 00:40:46,470 --> 00:40:52,810 felly os ydw i am mewn gwirionedd yn lle pob enghraifft o'r gair ar bob llinell unigol 671 00:40:52,810 --> 00:40:56,890 Yna rhaid i mi wneud yr un peth, ond yn ychwanegu baner gofy ar y diwedd un, 672 00:40:56,890 --> 00:41:00,810 sy'n sefyll am byd-eang, ac yna bydd hynny mewn gwirionedd yn 673 00:41:00,810 --> 00:41:06,200 rhodder mhob achos. 674 00:41:06,200 --> 00:41:09,710 Ac unwaith y byddwch yn dysgu y mynegiadau rheolaidd, mae mewn gwirionedd seminar CS50 675 00:41:09,710 --> 00:41:12,120 ar ymadroddion rheolaidd, felly os ydych yn chwilfrydig am ymadroddion rheolaidd 676 00:41:12,120 --> 00:41:16,970 gallwch hefyd gymryd y seminar a dysgu mwy. 677 00:41:16,970 --> 00:41:19,920 >> Ond er enghraifft, gadewch i ni ddweud gen i restr o enwau fel hyn, 678 00:41:19,920 --> 00:41:23,920 ac yr wyf am i ad-drefnu, felly yn hytrach na gorfod enw olaf, coma, enw cyntaf 679 00:41:23,920 --> 00:41:27,490 Yr wyf am i ail-drefnu er mwyn iddo ddweud enw cyntaf, gofod, enw olaf. 680 00:41:27,490 --> 00:41:30,750 Alli 'n weithredol arfer hon archa i'r dde yma 681 00:41:30,750 --> 00:41:33,600 i hanfod wneud hynny i chi, felly fel y gallwch weld yma 682 00:41:33,600 --> 00:41:37,170 rydym yn dechrau gyda s, sy'n golygu ein bod am wneud darganfod ac ailosod, 683 00:41:37,170 --> 00:41:42,970 ac yna yr wyf yn ychwanegu baner o'r enw \ v, sydd yn rhywbeth a elwir y faner hud 684 00:41:42,970 --> 00:41:45,810 yn Vim sy'n eich galluogi i wneud ymadroddion rheolaidd yn haws. 685 00:41:45,810 --> 00:41:49,370 Yna, oddi yno rydym yn cyd-fynd yn y bôn ar gyfer unrhyw un llinell 686 00:41:49,370 --> 00:41:55,960 sydd o ffurf cyfres o eiriau, coma, gofod, a set o eiriau neu set o lythyrau. 687 00:41:55,960 --> 00:41:59,240 \ W + yn y bôn yn golygu un neu fwy o gymeriadau, 688 00:41:59,240 --> 00:42:04,030 ac mae'r cromfachau yn cael eu defnyddio i ddal y grwpiau hyn 689 00:42:04,030 --> 00:42:06,120 fel y gallaf gyfeirio atynt yn ddiweddarach. 690 00:42:06,120 --> 00:42:09,910 Fel y gallwch weld, unwaith y bydd y rhain dal 2 floc o eiriau 691 00:42:09,910 --> 00:42:11,690 sy'n cael eu gwahanu gan atalnod, gofod 692 00:42:11,690 --> 00:42:15,510 Yna, yr hyn yr ydym am ei disodli â myfi yn defnyddio \ 2 a \ 1 693 00:42:15,510 --> 00:42:18,130 i gyfeirio'n ôl at y geiriau a dal 694 00:42:18,130 --> 00:42:20,950 yn y gwir gorchymyn canfod, 695 00:42:20,950 --> 00:42:24,970 ac felly \ 2 yn cyfeirio at beth bynnag fydd yn yr ail set o cromfachau, 696 00:42:24,970 --> 00:42:28,140 \ 1 yn cyfeirio at beth bynnag fydd yn y set gyntaf o cromfachau, 697 00:42:28,140 --> 00:42:31,680 ac fel y gwelwch, rwy'n rhoi 2 cyn 1 gwahanu gan gofod 698 00:42:31,680 --> 00:42:36,650 i geisio symud yr enw cyntaf cyn yr enw olaf. 699 00:42:36,650 --> 00:42:38,380 A yw hynny'n gwneud synnwyr? 700 00:42:38,380 --> 00:42:43,450 >> A beth y gallaf ei wneud yw y gallaf guddio y rhain yn gyntaf, felly dim ond hidla hon archa ar y llinellau hyn, 701 00:42:43,450 --> 00:42:53,720 ac yna byddaf yn deipio i mewn hon archa. 702 00:42:53,720 --> 00:42:57,050 Gallwch weld y mae'n ei wneud yn union fel y rhannu. 703 00:42:57,050 --> 00:42:59,400 Ac eto, mae hyn prin yn crafu'r wyneb, 704 00:42:59,400 --> 00:43:03,020 ac os byddwch yn mynd i'r seminar mynegiant rheolaidd yna rwy'n siwr y byddwch yn dysgu 705 00:43:03,020 --> 00:43:05,070 pethau llawer mwy gwahanol y gallwch ei wneud gyda mynegiadau rheolaidd, 706 00:43:05,070 --> 00:43:08,910 ac mae hyn yn y bôn yn dechrau awgrymu ar yr hyn y gallwch chi wir yn ei wneud gyda Vim 707 00:43:08,910 --> 00:43:10,850 os ydych yn wir yn dechrau i fod yn feistr ohono. 708 00:43:10,850 --> 00:43:14,520 Efallai eich bod am i refactor rhywbeth, a'ch bod am ddarganfod holl achosion 709 00:43:14,520 --> 00:43:16,980 o ryw swyddogaeth sy'n dilyn rhyw fath o enwi patrwm. 710 00:43:16,980 --> 00:43:18,570 Ydych am newid y ffordd y mae wedi ei henwi. 711 00:43:18,570 --> 00:43:21,140 Gallwch ysgrifennu rhyw fath o gorchymyn fel hyn i wneud hynny ar eich rhan, 712 00:43:21,140 --> 00:43:23,850 a dyna'r math o hyblygrwydd y gallwch ei gael o fewn Vim 713 00:43:23,850 --> 00:43:30,210 eich bod yn ddim yn mynd i fynd i mewn olygyddion testun arall. 714 00:43:30,210 --> 00:43:34,830 >> Mae hynny yn y bôn yn cynnwys yr holl bethau roeddwn eisiau ei ddysgu i chi heddiw yn y seminar heddiw, 715 00:43:34,830 --> 00:43:38,580 ond eto, yr wyf wir eisiau i bwysleisio, os ydych am i godi'r Vim 716 00:43:38,580 --> 00:43:42,120 mae'n wir bod yna gromlin ddysgu ychydig yn uwch yn y dechrau. 717 00:43:42,120 --> 00:43:44,230 Yn y cychwyn cyntaf y byddwch yn ychydig yn llai cynhyrchiol 718 00:43:44,230 --> 00:43:47,010 nag yr ydych yn debygol o fod yn wahanol, ond os byddwch yn cadw ag ef 719 00:43:47,010 --> 00:43:49,890 o fewn ychydig ddyddiau neu ychydig o wythnosau, yn dibynnu ar ba mor gyflym rydych yn dysgu, 720 00:43:49,890 --> 00:43:56,300 byddwch yn dod yn llawer, llawer cyflymach, ac yr wyf yn ceisio rhoi arddangosiad i chi 721 00:43:56,300 --> 00:43:59,070 ar yr hyn Vim yn gallu, ond doeddwn i ddim wir yn cael y cyfle i ddangos i chi 722 00:43:59,070 --> 00:44:03,230 beth sy'n digwydd pan fyddaf fel arfer-er enghraifft, yn y dosbarth wyf yn fath i mewn i fy nodiadau gyda Vim. 723 00:44:03,230 --> 00:44:07,920 Mae hynny oherwydd gallaf gweithio mor llawer cyflymach mewn Vim nag y gallaf fi gydag unrhyw raglen arall. 724 00:44:07,920 --> 00:44:14,480 Mae'n llythrennol gynnydd cynhyrchiant 2 neu 3 amser mewn Vim o gymharu â rhaglenni eraill, 725 00:44:14,480 --> 00:44:18,800 nid yn unig gyda chyflymder o olygu testun ond hefyd yn y ffordd y gallaf symud o gwmpas y ddogfen 726 00:44:18,800 --> 00:44:21,510 a'r ffordd y gallaf gael gafael ar ffeiliau eraill ar fy nghyfrifiadur 727 00:44:21,510 --> 00:44:23,110 ac yn neidio i mewn rhyngddynt ac yn y blaen ac yn y blaen. 728 00:44:23,110 --> 00:44:27,600 Mae'n dim ond hwb cynhyrchiant iawn, iawn enfawr. 729 00:44:27,600 --> 00:44:30,550 >> Ond pan fyddwch yn dysgu, byddwch am wneud yn siŵr eich bod yn dysgu un peth ar y tro, 730 00:44:30,550 --> 00:44:34,970 a cheisiwch beidio â gorlethu eich hun gyda gormod o wahanol gorchmynion 731 00:44:34,970 --> 00:44:39,090 oherwydd mae llawer o orchmynion a llawer o wahanol lwybrau byr y gallwch ddysgu yn Vim. 732 00:44:39,090 --> 00:44:41,780 Y byddwch am i godi ychydig ar y tro a thros y blynyddoedd 733 00:44:41,780 --> 00:44:48,990 raddol pentyrru dealltwriaeth fwy ac yn fwy o Vim. 734 00:44:48,990 --> 00:44:51,790 Os ydych am barhau i ddysgu mwy, dyma rai o'r pynciau mwy datblygedig 735 00:44:51,790 --> 00:44:55,900 gallwch barhau i ddysgu am, a hyd yn oed hyn prin yn crafu wyneb. 736 00:44:55,900 --> 00:44:59,050 Dyma rai ategion poblogaidd mwyn i chi deimlo'n rhydd i edrych ar ac yn eu Google 737 00:44:59,050 --> 00:45:03,750 ac yn chwarae o gwmpas gyda nhw os ydych am i, a dim ond yn gweld pa fath o ategion allan yno. 738 00:45:03,750 --> 00:45:06,260 Ac yna ar ddiwedd y PowerPoint hwn, yr wyf yn cynnwys criw o gysylltiadau 739 00:45:06,260 --> 00:45:08,740 i adnoddau amrywiol y gallwch eu defnyddio i ddysgu oddi wrthynt. 740 00:45:08,740 --> 00:45:12,700 Dyma griw o wahanol gysylltiadau gallwch eu defnyddio i ddechrau arni gyda Vim. 741 00:45:12,700 --> 00:45:15,150 Ganddynt wahanol tiwtorialau a whatnot, 742 00:45:15,150 --> 00:45:17,770 ac yn olaf, dyma rai pethau mwy datblygedig y gallwch eu defnyddio 743 00:45:17,770 --> 00:45:19,790 hefyd i edrych ar yn ogystal, 744 00:45:19,790 --> 00:45:22,340 rhai castiau sgrin a rhai technegau uwch mewn Vim 745 00:45:22,340 --> 00:45:26,450 a hefyd rai gwahanol ddarnau o cod ffynhonnell gallwch edrych i fyny ar GitHub 746 00:45:26,450 --> 00:45:28,760 dim ond i edrych ar ffeiliau ffurfweddiad pobl eraill 747 00:45:28,760 --> 00:45:32,710 neu i edrych ar ategion yn Vim ac yn y blaen ac yn y blaen. 748 00:45:32,710 --> 00:45:40,380 >> Dyna i gyd gen i ar eich cyfer chi. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]