1 00:00:00,000 --> 00:00:02,590 >> [Semina VIM] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Chuo Kikuu cha Harvard] 3 00:00:04,210 --> 00:00:07,500 [Hii ni CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Leo ni kwenda kuwa kuanzishwa kwa VIM. 5 00:00:09,880 --> 00:00:12,310 Jinsi wengi wenu guys kuwa na habari za VIM? 6 00:00:12,310 --> 00:00:15,620 Umesikia kuhusu VIM? 7 00:00:15,620 --> 00:00:17,590 [Mwanafunzi] Ni kutatua matatizo yako yote. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Ni kutatua matatizo yako yote. 9 00:00:19,450 --> 00:00:23,840 Kitu kingine chochote guys kuwa na habari kuhusu VIM? Hisia yoyote? 10 00:00:23,840 --> 00:00:27,990 [Mwanafunzi] Karibu kila mtu mimi wameweza kuongea na anapenda kutumia VIM. 11 00:00:27,990 --> 00:00:29,960 Oh, tamu. 12 00:00:29,960 --> 00:00:31,090 [Mwanafunzi] mengi ya watu Mimi najua kama kutumia VIM. 13 00:00:31,090 --> 00:00:35,050 Sawa, kwamba ni vizuri, kwa sababu mengi ya watu katika CS51 14 00:00:35,050 --> 00:00:38,000 kuanza kuchukua Emacs kwa sababu Emacs ina msaada kidogo bora 15 00:00:38,000 --> 00:00:40,100 kwa lugha ya wewe ni kwenda kutumia katika CS51, 16 00:00:40,100 --> 00:00:42,770 na mimi wasiwasi kwamba watu si kutosha katika Harvard kutumia VIM, 17 00:00:42,770 --> 00:00:46,190 hivyo mimi kwa kweli kujaribu na kufanya kazi nzuri ya kuhamasisha VIM matumizi. 18 00:00:46,190 --> 00:00:51,110 >> Lakini hapa ni classic XKCD Comic ambayo guys ili kupata kuvutia. 19 00:00:51,110 --> 00:00:53,800 Je, guys kutumika Nano kabla ya wakati wote? 20 00:00:53,800 --> 00:00:57,380 Comic hii anasema Nano? Programmers Halisi kutumia Emacs. 21 00:00:57,380 --> 00:00:59,040 Hey, programmers halisi kutumia VIM. 22 00:00:59,040 --> 00:01:03,130 No, programmers halisi kutumia Ed ambayo ni hii-huna milele wanataka kutumia Ed. 23 00:01:03,130 --> 00:01:05,990 Ni kweli, kweli umri wa na mbaya kweli kweli, na programmers halisi kutumia 24 00:01:05,990 --> 00:01:08,440 sindano sumaku na mkono kutosha. 25 00:01:08,440 --> 00:01:16,010 Na unaweza kusoma mapumziko, lakini ni pretty amusing. 26 00:01:16,010 --> 00:01:18,320 Na kitu funny ni mwishoni. 27 00:01:18,320 --> 00:01:20,310 Wanasema, "Oh, yeah, bila shaka, kuna amri Emacs kwa kufanya hivyo." 28 00:01:20,310 --> 00:01:25,050 Umri nzuri Colt Mc M-kipepeo, ambayo ni aina ya jab katika Emacs 29 00:01:25,050 --> 00:01:28,520 kwa sababu Emacs kihistoria inayojulikana kuwa kidogo bloated 30 00:01:28,520 --> 00:01:32,310 na kuwa na amri kwa karibu kila kitu, hivyo hiyo ni aina ya utani kwa Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Nini VIM ni? VIM ni juu programu ya Nakala mhariri. 32 00:01:35,320 --> 00:01:40,040 Kwa kweli mimi nataka kufanya tofauti kati ya mhariri wa maandishi 33 00:01:40,040 --> 00:01:42,000 na kitu kama hati processor. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word inajulikana kama hati processor. 35 00:01:44,340 --> 00:01:49,090 Unaweza kuweka pembezoni, kufanya mambo ujasiri, kusisitiza mambo, 36 00:01:49,090 --> 00:01:51,480 mgomo kwa njia ya mambo, mabadiliko ya ukubwa wa herufi na mengineyo. 37 00:01:51,480 --> 00:01:54,380 Nakala mhariri kitu gani zaidi ya hariri maandishi. 38 00:01:54,380 --> 00:01:56,020 Halisi wewe tu na wahusika. 39 00:01:56,020 --> 00:02:01,650 Hakuna aina ya styling, ukubwa, fonts, rangi, au kitu kama hicho. 40 00:02:01,650 --> 00:02:06,360 Wote kufanya ni hariri maandishi, na VIM imekuwa hasa kwa ajili ya programu. 41 00:02:06,360 --> 00:02:09,240 Ni ina mengi ya makala kujengwa katika tu kwa ajili ya programu. 42 00:02:09,240 --> 00:02:11,360 Ni iliyoundwa wazi kwa ajili ya ufanisi Nakala editing. 43 00:02:11,360 --> 00:02:15,190 >> Kwa ujumla, VIM inajulikana kuwa kimsingi kwa kasi Nakala mhariri 44 00:02:15,190 --> 00:02:19,110 unaweza uwezekano wa kutumia ikilinganishwa na nyingine yoyote Nakala mhariri kwamba inawezekana. 45 00:02:19,110 --> 00:02:22,480 mengi ya makala IDE-kama si kujengwa moja kwa moja kwenye VIM, 46 00:02:22,480 --> 00:02:26,850 hivyo kama wewe umetumia IDE na wewe ni kutumika kwa mambo kama kukusanya na kukimbia moja kwa moja 47 00:02:26,850 --> 00:02:30,880 au debugging nini katika IDE yako au jeshi lote la mambo mbalimbali 48 00:02:30,880 --> 00:02:32,290 VIM haina kuja na kwamba asili, 49 00:02:32,290 --> 00:02:36,330 lakini kuna jeshi lote la Plugins kwamba unaweza kutumia ili kuongeza kwamba aina ya utendaji kwa VIM. 50 00:02:36,330 --> 00:02:40,890 VIM na yenyewe inalenga katika maandishi editing na haina Nakala editing kweli, kweli pia. 51 00:02:40,890 --> 00:02:43,340 Na hatimaye, ni kweli customizable na extensible, 52 00:02:43,340 --> 00:02:48,740 na kimsingi VIM imekuwa karibu, au Vi, ambayo VIM ni kujengwa juu, 53 00:02:48,740 --> 00:02:53,790 imekuwa karibu kwa zaidi ya miaka 40, na ni mpango wa sana, kina sana, 54 00:02:53,790 --> 00:02:58,850 na watu kuitumia kwa ajili ya maisha na kamwe kweli bwana mpango wa ukamilifu wake, 55 00:02:58,850 --> 00:03:01,530 na utakuwa daima kuendelea kujifunza katika maisha yako zaidi ya miaka, 56 00:03:01,530 --> 00:03:03,390 daima kuwa bora na bora. 57 00:03:03,390 --> 00:03:07,480 >> Kuna kimsingi hakuna mwisho wa nini unaweza kujifunza na kiasi gani unaweza kuboresha na VIM, 58 00:03:07,480 --> 00:03:09,300 ambayo ni kweli kusisimua. 59 00:03:09,300 --> 00:03:12,730 Wewe hawataki kuona ni kama kitu inatisha kwa sababu unaweza kuwa sana, magari sana 60 00:03:12,730 --> 00:03:16,650 katika VIM katika wiki chache tu lakini ni aina ya kama daima- 61 00:03:16,650 --> 00:03:18,870 unaweza daima kujifunza zaidi na kujifunza zaidi na kufanya mambo bora na bora, 62 00:03:18,870 --> 00:03:20,880 ambayo ni aina ya kusisimua kwa ajili yangu. 63 00:03:20,880 --> 00:03:23,810 Huu ni mfano wa nini VIM inaonekana kama. 64 00:03:23,810 --> 00:03:27,630 Hii si yangu. Utaona baadhi maandamano live hivi sasa. 65 00:03:27,630 --> 00:03:29,350 Huu ni mfano wa nini VIM ili kuangalia kama. 66 00:03:29,350 --> 00:03:33,590 >> Nini sisi ni kwenda kufanya leo ni tunakwenda kuanza mbali na 67 00:03:33,590 --> 00:03:35,260  kuonyesha ya haraka ya nini VIM anaweza kufanya. 68 00:03:35,260 --> 00:03:39,040 Mimi nina kwenda kufanya baadhi ya mbinu na mengineyo kwa ajili yenu guys 69 00:03:39,040 --> 00:03:43,020 hivyo unaweza kuona kwa nini mimi kama VIM sana na kwa nini watu kama VIM sana, 70 00:03:43,020 --> 00:03:46,470 na kisha kutoka huko tutaweza kwenda katika kuanzishwa mpole. 71 00:03:46,470 --> 00:03:49,530 Kwa kweli, itakuwa kidogo haraka, utangulizi wa VIM. 72 00:03:49,530 --> 00:03:53,410 Mimi itabidi kuuliza nyie kupakua faili maandishi na kufuata pamoja na mimi kama unaweza. 73 00:03:53,410 --> 00:03:58,080 Hii ni VIM, na haki ya hapa mimi nina kutumia MacVim, 74 00:03:58,080 --> 00:04:00,520 hivyo kama wewe guys na Macs unaweza kufikiria kutumia MacVim 75 00:04:00,520 --> 00:04:04,210 kwa sababu ni toleo graphical ya VIM, ingawa VIM mara kwa mara, 76 00:04:04,210 --> 00:04:06,210 nini katika mstari amri yako, kazi nzuri tu. 77 00:04:06,210 --> 00:04:09,890 Mimi nina kwenda kuonyesha tips chache random na tricks 78 00:04:09,890 --> 00:04:15,330 kwamba unaweza kutumia katika VIM kwa kuonyesha kwa nini ni hivyo baridi. 79 00:04:15,330 --> 00:04:18,940 >> Chache tu mambo random mimi nina kwenda kupitia. 80 00:04:18,940 --> 00:04:21,700 Jambo la kwanza ni vitu asilia, na kuna amri chache karibu vitu maandishi, 81 00:04:21,700 --> 00:04:25,010 na mimi itabidi kweli kufundisha nini Nakala vitu ni kwa undani zaidi baadaye katika semina hiyo, 82 00:04:25,010 --> 00:04:30,050 lakini kwa mfano, hebu sema mimi yameandikwa jina langu vibaya, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, na mimi nataka mabadiliko hayo. 84 00:04:32,380 --> 00:04:36,140 All I kufanya ni kupata mshale wangu mahali fulani kwa jina langu na aina ya amri 85 00:04:36,140 --> 00:04:38,900 ciw, na kufuta jina langu kwa ujumla, kuweka kwangu katika kuingiza mode, 86 00:04:38,900 --> 00:04:41,050 na siwezi aina kwa jina langu na kurekebisha. 87 00:04:41,050 --> 00:04:45,550 Vile vile, kama nataka kubadili kitu fulani ndani ya quotes pia kuna amri kwa ajili hiyo. 88 00:04:45,550 --> 00:04:47,330 Mimi unaweza kufuta mambo ndani ya quotes. 89 00:04:47,330 --> 00:04:50,260 Hakuna zaidi ya kuwa na bonyeza mara mbili, hoja mkono wako juu ya panya, 90 00:04:50,260 --> 00:04:52,230 click mara mbili, na kisha aina ya kitu nyuma in 91 00:04:52,230 --> 00:05:02,000 Unaweza kufanya kila kitu kutoka keyboard, chochote ni. 92 00:05:02,000 --> 00:05:06,430 Au kwa matumizi mengine, hebu sema nina tag picha hii ndani ya tag hii nanga. 93 00:05:06,430 --> 00:05:08,160 >> Je, guys kufunikwa HTML katika darasa bado? 94 00:05:08,160 --> 00:05:10,570 Yeah, hivyo labda nataka kufuta tag hii, 95 00:05:10,570 --> 00:05:13,080 ambayo kwa kawaida nini kufanya ni una kutumia mouse yako 96 00:05:13,080 --> 00:05:16,040 na kwa makini kuonyesha nini hasa unataka kufuta na kufuta. 97 00:05:16,040 --> 00:05:21,320 Lakini katika VIM hiyo tu DIT, na unaweza kufuta nje kweli haraka, 98 00:05:21,320 --> 00:05:28,020 na mimi itabidi kueleza kwa nini wale amri zote maana na jinsi ya matumizi yao katika pili. 99 00:05:28,020 --> 00:05:30,320 Mfano mwingine, nina baadhi ya kanuni hapa, 100 00:05:30,320 --> 00:05:33,640 na hebu sema nataka Indent kificho, lakini nataka Indent code 101 00:05:33,640 --> 00:05:39,940 tu ndani ya mabano, na mimi pia Indent code kutumia 3 amri 102 00:05:39,940 --> 00:05:45,360 kutumia kimsingi> IB. 103 00:05:45,360 --> 00:05:49,960 Kitu kingine kwamba kweli baridi kuhusu VIM ni kitu kinachoitwa Visual kuzuia editing. 104 00:05:49,960 --> 00:05:52,380 Sijui kama wewe guys umewahi alitaka kuonyesha 105 00:05:52,380 --> 00:05:55,690 mstatili kuzuia wa maandishi katika kanuni yako wakati mwingine 106 00:05:55,690 --> 00:06:00,570 badala ya kuwa na kufanya aina hii weird ya line kitu kuzua mistari yote tofauti. 107 00:06:00,570 --> 00:06:02,450 Kwa mfano, katika VIM unaweza kufanya hivyo. 108 00:06:02,450 --> 00:06:05,260 Mimi unaweza kuonyesha rectangles kama hii, ambayo ni pretty baridi, 109 00:06:05,260 --> 00:06:07,950 lakini zaidi ya hapo, mimi unaweza hariri kutumia kwamba utendaji. 110 00:06:07,950 --> 00:06:12,050 Kwa mfano, kama Mimi nataka kutoa baadhi ya aina ya kiambishi awali kwa wote majina yetu 111 00:06:12,050 --> 00:06:18,100 Mimi unaweza kuonyesha kuzuia na kisha kuongeza kitu. 112 00:06:18,100 --> 00:06:22,060 >> Vile vile, siwezi pia kuonyesha kuzuia huu na kuchagua kufuta, 113 00:06:22,060 --> 00:06:26,300 au labda mimi itabidi kuonyesha kuzuia hii na mabadiliko hayo kwa D kwa sababu sisi ni madaktari wote. 114 00:06:26,300 --> 00:06:29,430 Chochote ni, unaweza kufanya mambo mbalimbali. 115 00:06:29,430 --> 00:06:31,270 Hatimaye, kukunja ni kweli baridi. 116 00:06:31,270 --> 00:06:33,840 mengi ya IDEs na hii ambapo unaweza mara kazi mbalimbali nje ya maoni 117 00:06:33,840 --> 00:06:35,590 katika kesi hawataki kuona kwao. 118 00:06:35,590 --> 00:06:40,120 Kwa mfano, tuseme mimi na hii rundo la Nakala hapa, na mimi si kweli wanataka kuona. 119 00:06:40,120 --> 00:06:42,710 Nataka kushika ni nje ya maoni kwa sababu mimi nina editing kitu kingine katika faili. 120 00:06:42,710 --> 00:06:50,580 Naweza kuukunja up hivyo ni wote kuanguka, 121 00:06:50,580 --> 00:06:52,150 na kwa njia hiyo ni nje ya mtazamo, 122 00:06:52,150 --> 00:06:54,310 na mimi unaweza hariri mambo mengine ambayo ni juu ya ukurasa, na hii ni kubwa kweli kweli. 123 00:06:54,310 --> 00:06:57,550 Unaweza mara up kazi na mengineyo au mara up madarasa wakati wewe ni programu 124 00:06:57,550 --> 00:06:59,380 tu kuwaweka nje ya maoni wakati wewe si editing yao, 125 00:06:59,380 --> 00:07:04,330 na baadaye wakati unataka kuwaona unaweza kufungua yao juu. 126 00:07:04,330 --> 00:07:09,260 Na unaweza kuona tu kufunguliwa kila kitu juu. 127 00:07:09,260 --> 00:07:11,220 Tabo, mipaka, na madirisha. 128 00:07:11,220 --> 00:07:13,260 VIM ni pretty cool katika 129 00:07:13,260 --> 00:07:16,280 kawaida katika mengi ya wahariri Nakala unaweza tu hariri faili moja kwa wakati, 130 00:07:16,280 --> 00:07:18,960 kama katika Nano, au labda kama wewe ni kutumia Notepad au gedit. 131 00:07:18,960 --> 00:07:21,470 Nimekuwa kwa kweli kamwe kutumika gedit sana, lakini angalau katika Notepad + + 132 00:07:21,470 --> 00:07:26,700 unaweza kuwa na tabo, lakini VIM ina utaratibu wa kufuatilia, mipaka na madirisha. 133 00:07:26,700 --> 00:07:28,760 Kwa mfano, unaweza kufungua rundo la tabo mpya. 134 00:07:28,760 --> 00:07:31,790 >> Unaweza kuona hapa juu sana mimi na sasa kundi la tabs, 135 00:07:31,790 --> 00:07:34,350 na mimi unaweza karibu yao. 136 00:07:34,350 --> 00:07:37,550 Aidha, kuna dhana hii ya mipaka ni, 137 00:07:37,550 --> 00:07:40,110 ambayo ni wazo kwamba mara moja umefanya kufunguliwa faili 138 00:07:40,110 --> 00:07:43,910 anakaa hai katika buffer, na kama unataka navigate faili kwamba kweli haraka 139 00:07:43,910 --> 00:07:46,290 unaweza navigate kwa kweli haraka ndani ya buffer kama vile, 140 00:07:46,290 --> 00:07:51,890 na zaidi ya hapo, ndani ya kidirisha moja unaweza pia umegawanyika dirisha yako juu katika madirisha nyingi. 141 00:07:51,890 --> 00:07:55,890 Kwa mfano, kama nataka mgawanyiko dirisha hili juu katika madirisha nyingi 142 00:07:55,890 --> 00:08:00,080 unaweza kuona haki hapa kwamba naweza kuwa na code huo mara mbili, 143 00:08:00,080 --> 00:08:03,800 na mimi siwezi mgawanyiko zaidi na zaidi na zaidi, na sasa hivi haina kuangalia kuwa nzuri 144 00:08:03,800 --> 00:08:07,340 kwa sababu by default nina ukubwa dirisha default kuwa aina ya kubwa 145 00:08:07,340 --> 00:08:09,490 hivyo wengine wote ni squashed nje, 146 00:08:09,490 --> 00:08:12,000 lakini kwa kawaida wakati mimi niko kwenye kompyuta yangu na si juu ya projector hii 147 00:08:12,000 --> 00:08:15,920 Naweza kuwa na panes kadhaa kufungua wakati huo huo, ambayo kwa kweli ni nzuri kwa 148 00:08:15,920 --> 00:08:21,450 editing faili nyingi kwa wakati huo huo. 149 00:08:21,450 --> 00:08:23,800 Unaweza pia kuwa na mambo kama kuchagua na nafasi, 150 00:08:23,800 --> 00:08:27,900 na sisi itabidi kweli cover kwamba katika semina hiyo, 151 00:08:27,900 --> 00:08:29,250 hivyo mimi itabidi ruka kwamba kwa sasa. 152 00:08:29,250 --> 00:08:32,039 Unaweza pia kuingiliana na mstari amri katika kila aina ya njia tofauti. 153 00:08:32,039 --> 00:08:36,380 Kwa mfano, kama mimi na aina fulani ya orodha hapa na mimi nataka aina yake- 154 00:08:36,380 --> 00:08:43,039 Sijui, hebu kuongeza matunda mwingine, zabibu, 155 00:08:43,039 --> 00:08:45,450 na mimi unaweza kuonyesha hili kwa kutumia kuonyesha kazi 156 00:08:45,450 --> 00:08:48,980 na kuwaita aina, na itakuwa aina yake moja kwa moja kwa ajili yangu. 157 00:08:48,980 --> 00:08:52,150 >> Vile vile, kama wewe ni kwenda kuwa editing CSS, ambayo I presume pengine kufanya 158 00:08:52,150 --> 00:08:54,190 kwa ajili ya mradi yako ya mwisho, watu wengi kufanya, 159 00:08:54,190 --> 00:09:00,200 na labda unataka kuweka CSS yako iliyoandaliwa na kuchagua yao katika herufi. 160 00:09:00,200 --> 00:09:04,410 Unaweza pia kuonyesha yao na kuliita aina, na itakuwa aina yao kwa ajili yenu. 161 00:09:04,410 --> 00:09:07,380 Hizi ni baadhi ya mifano ya mambo ambayo VIM unaweza kufanya, 162 00:09:07,380 --> 00:09:10,760 na wewe utakuwa taarifa kwamba jambo muhimu kwamba mimi kwa kweli wanataka kuteka mawazo yako kwa 163 00:09:10,760 --> 00:09:14,740 ni kwamba mimi nina kufanya kila kitu kutoka keyboard, 164 00:09:14,740 --> 00:09:18,020 na kama wewe ni uwezo wa kuona ambapo mikono yangu ni kuwekwa 165 00:09:18,020 --> 00:09:21,210 utapata pia kuona kwamba mikono yangu kweli kamwe kuhama kutoka mstari nyumbani. 166 00:09:21,210 --> 00:09:24,790 Kwa kawaida wakati unahariri Nakala kawaida na matumizi ya panya 167 00:09:24,790 --> 00:09:28,030 na bonyeza karibu na whatnot, na kwamba aina ya harakati drags wewe chini 168 00:09:28,030 --> 00:09:32,280 na taka wakati, au labda wewe ni kusonga kati ya mstari nyumbani na funguo mshale, 169 00:09:32,280 --> 00:09:35,620 na hivyo wewe ni kusonga na kurudi kama hiyo, ambayo ni kidogo mbaya 170 00:09:35,620 --> 00:09:38,750 lakini pia kupungua wewe chini, na jambo ni mara moja kupata mzuri katika VIM 171 00:09:38,750 --> 00:09:42,350 kila kitu unataka kufanya ni kufanyika bila ya kuwa na hoja mikono yako 172 00:09:42,350 --> 00:09:50,730 kutoka safu ya nyumbani, ambayo ni kubwa. 173 00:09:50,730 --> 00:09:54,870 Kushikilia, mimi nina kwenda kufungua hii ya maombi. Kuna sisi kwenda. 174 00:09:54,870 --> 00:09:58,320 >> Sasa unaweza kuona nini amri ni mbio chini chini wa kulia dirisha. 175 00:09:58,320 --> 00:10:03,190 Majukumu yote mimi tu ilionyesha wewe ni mambo ambayo ni pamoja na by default kwa VIM, 176 00:10:03,190 --> 00:10:06,820 lakini pia kuna idadi kubwa ya Plugins kwamba unaweza pia kutumia 177 00:10:06,820 --> 00:10:08,390 kuboresha uzoefu wako wa VIM. 178 00:10:08,390 --> 00:10:10,540 Kama wewe kupakuliwa files Configuration kwamba mimi ni pamoja na, 179 00:10:10,540 --> 00:10:13,150 na kuna maelekezo ya jinsi ya kufunga nao katika PowerPoint 180 00:10:13,150 --> 00:10:17,840 na pia katika email mimi kupelekwa nje, mimi Plugins 40 imewekwa 181 00:10:17,840 --> 00:10:20,490 au labda Plugins 30, na kila moja 182 00:10:20,490 --> 00:10:24,000 huleta kazi zaidi kwa VIM kwamba inaboresha uzoefu wako VIM. 183 00:10:24,000 --> 00:10:26,960 Kwa mfano, moja ya favorites yangu ni kitu kinachoitwa surround.vim, 184 00:10:26,960 --> 00:10:29,760 na kimsingi utapata kazi with surrounding 185 00:10:29,760 --> 00:10:32,200 au usawanisho wahusika kwa urahisi zaidi. 186 00:10:32,200 --> 00:10:35,960 >> Mfano mmoja, sijui kama wewe guys milele code katika mpira, 187 00:10:35,960 --> 00:10:38,830 lakini mpira ni math typesetting lugha ambayo hutumiwa kwa kufanya 188 00:10:38,830 --> 00:10:42,950 kweli ni nzuri kuangalia math, na wakati wowote unataka kitu cha kuangalia kama math 189 00:10:42,950 --> 00:10:47,050 wrap katika dola ishara, na hebu kusema mimi nina kuandika baadhi equation kama F = ma, 190 00:10:47,050 --> 00:10:49,240 na I forgot wrap katika dola ishara. 191 00:10:49,240 --> 00:10:58,270 Basi naweza kuonyesha hii na wrap katika dola ishara tu kama hiyo. 192 00:10:58,270 --> 00:11:03,640 Vinginevyo, VIM utapata kufuta mambo ndani ya vitambulisho 193 00:11:03,640 --> 00:11:07,300 na kufuta vitambulisho na whatnot, lakini VIM kwa asili 194 00:11:07,300 --> 00:11:10,400 hairuhusu wewe kubadili vitambulisho, hivyo kwa mfano, nina tag hii div, 195 00:11:10,400 --> 00:11:13,060 na mimi nataka kuboresha na HTML5 na kutumia mpya header tag. 196 00:11:13,060 --> 00:11:22,290 Mimi siwezi kufanya mabadiliko jirani tag na aina katika header, 197 00:11:22,290 --> 00:11:26,540 na itakuwa moja kwa moja mabadiliko ya kwamba kwa ajili yangu. 198 00:11:26,540 --> 00:11:29,620 Vile vile, hebu sema tuna kitu katika mabano, 199 00:11:29,620 --> 00:11:33,230 na nilitaka mabadiliko hayo kutoka mabano katika mabano au kitu kama hicho. 200 00:11:33,230 --> 00:11:36,520 Naweza pia mabadiliko ya kweli kwamba kwa urahisi na kuandika katika c kwa mabadiliko, 201 00:11:36,520 --> 00:11:39,330 s kwa surround, mabano. 202 00:11:39,330 --> 00:11:42,170 Oh, mimi nadhani na aina yake kwa kasi zaidi. 203 00:11:42,170 --> 00:11:45,380 Mabano na braces au mabano, na itakuwa moja kwa moja mabadiliko ya kwamba kwa ajili yangu, 204 00:11:45,380 --> 00:11:48,570 ambayo kwa kweli ni nzuri, vinginevyo kawaida ni kweli mbaya. 205 00:11:48,570 --> 00:11:51,310 >> Hii ni nzuri kwa kweli kubadili kati ya labda moja quote 206 00:11:51,310 --> 00:11:53,060 na masharti mara mbili quote au kitu kama hicho. 207 00:11:53,060 --> 00:11:56,250 Hiyo ni moja mfano matumizi ya kesi. 208 00:11:56,250 --> 00:11:58,750 Kuna plugin inaitwa Mtoro 209 00:11:58,750 --> 00:12:00,260 ambao samlar na Git. 210 00:12:00,260 --> 00:12:03,000 Mimi guessing labda nyie si kutumika Git kiasi kwamba katika CS50, 211 00:12:03,000 --> 00:12:05,530 lakini utapata wewe mwenyewe kwa kutumia Git zaidi na zaidi na zaidi, 212 00:12:05,530 --> 00:12:09,530 si tu katika madarasa katika Harvard lakini pia katika ajira na mengineyo, 213 00:12:09,530 --> 00:12:12,650 na kawaida una kubadili na kurudi kati ya 214 00:12:12,650 --> 00:12:15,950 mstari amri na VIM wa kiutendaji na Git, 215 00:12:15,950 --> 00:12:18,590 lakini kuna Plugins kwa kuunganisha pamoja na Git kutoka ndani ya VIM 216 00:12:18,590 --> 00:12:23,020 na pia kukupa hata utendaji ya ziada juu ya Git. 217 00:12:23,020 --> 00:12:25,520 Kuna kitu kinachoitwa NERDTree, ambayo unaweza kutumia ili kuchunguza 218 00:12:25,520 --> 00:12:27,860 miundo faili kutoka ndani ya VIM. 219 00:12:27,860 --> 00:12:31,710 >> Kwa mfano, siwezi kufungua NERDTree kwenye Pane haki, 220 00:12:31,710 --> 00:12:35,100 na unaweza kimsingi kuona files random 221 00:12:35,100 --> 00:12:38,720 na kodi wazi si, si kuangalia kodi yangu. 222 00:12:38,720 --> 00:12:43,460 Unaweza kuangalia files na mengineyo na wazi faili nyingine na kadhalika na kadhalika. 223 00:12:43,460 --> 00:12:47,610 Na mimi si kwenda katika Plugins hayo mengine, ili tuweze kimsingi kupiga mbizi katika 224 00:12:47,610 --> 00:12:51,640 na kuanza kazi ya VIM, lakini kuna Plugins kwamba kuruhusu 225 00:12:51,640 --> 00:12:55,420 maoni kwa urahisi zaidi, Plugins kwamba kuruhusu kuruka katika kati ya files kwa urahisi zaidi, 226 00:12:55,420 --> 00:12:57,820 Plugins kwamba kukupa syntax kuangalia kutoka ndani ya VIM, 227 00:12:57,820 --> 00:13:00,210 ambayo ni kweli baridi, na inakupa kuangalia syntax 228 00:13:00,210 --> 00:13:03,710 kwa lugha nyingi haki nje ya sanduku, 229 00:13:03,710 --> 00:13:07,460 mambo kama upinde wa mvua mabano, ambayo ni kweli kweli, kweli baridi. 230 00:13:07,460 --> 00:13:09,110 Nikupe mfano wa sasa hivi. 231 00:13:09,110 --> 00:13:11,150 >> Hebu angalia. 232 00:13:11,150 --> 00:13:15,460 Hapa ni baadhi ya kanuni random kwamba nilikuwa kuandika, 233 00:13:15,460 --> 00:13:19,720 na wewe utakuwa taarifa kwamba mabano na mabano wote ni rangi, 234 00:13:19,720 --> 00:13:26,120 na mabano na mabano ya alama hiyo ni vinavyolingana, ambayo ni nzuri 235 00:13:26,120 --> 00:13:29,380 na wakati mwingine inaboresha readability ya maadili ya yako. 236 00:13:29,380 --> 00:13:32,030 Unaweza pia kuwa na autocompletion, tabular formatting. 237 00:13:32,030 --> 00:13:37,240 Wakati una kitu ambacho unataka kupata maoni yote kwa kujipanga 238 00:13:37,240 --> 00:13:40,820 au unataka kufanya meza katika maandishi yako na unataka 239 00:13:40,820 --> 00:13:43,870 kupata kila kitu kwa kuangalia kama meza nzuri, badala ya kuwa na muundo kwamba manually 240 00:13:43,870 --> 00:13:46,830 kuna Plugins kwamba format kwa ajili yenu na kadhalika na kadhalika. 241 00:13:46,830 --> 00:13:49,400 Orodha ya unaendelea na tena na tena. 242 00:13:49,400 --> 00:13:53,890 Mimi naweza kutumia masaa kuchunguza mbalimbali Plugins VIM ambazo zipo, 243 00:13:53,890 --> 00:13:59,780 na ni ajabu nini huko nje. 244 00:13:59,780 --> 00:14:05,880 >> Maswali yoyote hadi sasa? Tamu. 245 00:14:05,880 --> 00:14:10,180 Katika kesi hiyo, sisi ni kwenda kuanza kucheza karibu na VIM, 246 00:14:10,180 --> 00:14:12,620 na Mimi nataka wewe guys kufanya kazi na baadhi VIM na mimi 247 00:14:12,620 --> 00:14:17,650 hivyo unaweza kupata kujisikia kwa ajili yake, na mimi wanaweza kuongoza wewe katika hatua ya kwanza kufanya kazi na VIM 248 00:14:17,650 --> 00:14:20,590 kwa sababu mengi ya watu kupata kuzidiwa wakati wao kufungua VIM up, 249 00:14:20,590 --> 00:14:24,730 na wakati mwingine kama huna hata kujua amri exit huwezi hata kupata nje ya VIM, 250 00:14:24,730 --> 00:14:26,350 lakini siyo kuwa mbaya. 251 00:14:26,350 --> 00:14:28,820 Wewe tu haja ya dakika chache za uongozi kutoka kwa mtu ambaye alitumia VIM kabla ya 252 00:14:28,820 --> 00:14:32,220 au kusoma baadhi tutorials online, na wewe utakuwa na njia yako katika wakati hakuna. 253 00:14:32,220 --> 00:14:34,570 Hapa ni baadhi ya maelekezo ya kufunga VIM kama una si tayari. 254 00:14:34,570 --> 00:14:39,130 Unaweza kuangalia slides haya baada ya kuwasilisha kama unataka kufunga mambo zaidi. 255 00:14:39,130 --> 00:14:42,660 >> Pia, haya ni baadhi ya maelekezo ya kwa ajili ya kufunga files yangu Configuration, 256 00:14:42,660 --> 00:14:48,230 na unaweza pia kufuata maelekezo haya baadaye kama wewe si tayari. 257 00:14:48,230 --> 00:14:52,390 Kama wewe guys inaweza kwenda kwa link hii na kushusha faili asilia. 258 00:14:52,390 --> 00:14:56,640 kiungo itachukua wewe na faili hili asilia, ambayo napenda wewe kushusha na kufungua katika VIM, 259 00:14:56,640 --> 00:15:01,580 na kuna rundo la mazoezi na mengineyo huko kwamba unaweza kufuata karibu na mimi 260 00:15:01,580 --> 00:15:09,160 na kuanza kupata baadhi ya mazoezi na baadhi ya shughuli ya msingi katika VIM. 261 00:15:09,160 --> 00:15:12,740 Nzuri. 262 00:15:12,740 --> 00:15:18,430 Wakati wewe ni kufungua kuwa hadi mimi nina kwenda kutoa intro fupi 2 kanuni kweli muhimu 263 00:15:18,430 --> 00:15:23,080 katika VIM editing ambayo ni kweli muhimu kuelewa kabla ya kupiga mbizi katika VIM, 264 00:15:23,080 --> 00:15:25,720 na kwamba modal editing na watoa huduma na mwendo. 265 00:15:25,720 --> 00:15:28,600 Mimi itabidi kufunika modal editing kwanza, na kisha tutaweza cover operators na mwendo 266 00:15:28,600 --> 00:15:30,980 katika kidogo. 267 00:15:30,980 --> 00:15:36,910 >> Kwanza tofauti muhimu kati ya VIM na pretty much wengine wote 268 00:15:36,910 --> 00:15:39,870 Nakala wahariri wa aina yoyote ni kwamba VIM ni mhariri modal, 269 00:15:39,870 --> 00:15:42,260 na nini maana ya ni wakati unatumia VIM 270 00:15:42,260 --> 00:15:44,120 unaweza kuwa katika moja ya wengi njia mbalimbali. 271 00:15:44,120 --> 00:15:46,590 Kuna hali ya kawaida ni, kuna mode kuingiza, kuna mode Visual, 272 00:15:46,590 --> 00:15:50,790 kadhalika na kadhalika, na jambo lenyewe, keystrokes yako kuchukua hatua mbalimbali, 273 00:15:50,790 --> 00:15:54,160 kuchukua maana tofauti, kutegemea na nini mode ulimokuwa 274 00:15:54,160 --> 00:15:58,110 Tu kama mfano, hali ya kawaida ni mode uko katika wakati kuzunguka, 275 00:15:58,110 --> 00:16:01,820 na hivyo napenda kutumia J muhimu kwa hoja kushuka, 276 00:16:01,820 --> 00:16:05,430 lakini katika kuingiza mode, unaweza kutumia J muhimu kwa kweli aina nje J juu ya screen, 277 00:16:05,430 --> 00:16:08,230 na kwamba ni kwa nini mengi ya watu kupata kuchanganyikiwa kwa sababu wao siyo kutumiwa kwa 278 00:16:08,230 --> 00:16:11,630 kuwa katika njia mbalimbali wakati wote, na hivyo utakuwa kuandika mambo ya nje, 279 00:16:11,630 --> 00:16:14,490 na wewe ni kutumika kwa kuwa chochote aina kuonekana kwenye screen, 280 00:16:14,490 --> 00:16:18,370 lakini katika VIM labda mshale ni kusonga mbele kila mahali 281 00:16:18,370 --> 00:16:21,020 kwa sababu wewe ni kuandika wahusika weird, na ghafla kupata 282 00:16:21,020 --> 00:16:24,710 kubadilishwa katika kuingiza mode kwa sababu uliyochapa baadhi muhimu 283 00:16:24,710 --> 00:16:27,150 kwamba unaweka ndani ya kuingiza mode, na kisha Nakala kuanza kuruka nje, 284 00:16:27,150 --> 00:16:29,940 hivyo watu kupata kuchanganyikiwa kwa sababu ya kwamba. 285 00:16:29,940 --> 00:16:32,960 Lakini una kuweka wimbo wa nini mode uko, 286 00:16:32,960 --> 00:16:35,260 na kama ukiangalia toolbar chini kabisa ya VIM 287 00:16:35,260 --> 00:16:37,410 kuwe na kiashiria kwamba anasema nini mode wewe ni sasa katika, 288 00:16:37,410 --> 00:16:39,350 ambayo inapaswa kuwa na manufaa. 289 00:16:39,350 --> 00:16:42,650 >> Lakini kwa ujumla, 3 kuu modes unapaswa kujua kuhusu, 290 00:16:42,650 --> 00:16:46,440 kuna tu pengine 6 au 7 au 8 modes au hivyo, 291 00:16:46,440 --> 00:16:49,180 lakini kutumia zaidi ya muda wako katika 3. 292 00:16:49,180 --> 00:16:52,150 Jambo la kwanza ni hali ya kawaida. Hii ni wapi kutumia zaidi ya muda wako. 293 00:16:52,150 --> 00:16:55,620 Keystrokes wote ni watumiaji kama aina fulani ya amri, 294 00:16:55,620 --> 00:16:58,870 na tutaweza kuwa na kujifunza mengi ya amri hizo katika siku ya leo. 295 00:16:58,870 --> 00:17:03,160 namna nyingine ni mode kuingiza, ambayo ni ambapo kwa kweli ni kuandika mambo ya nje, 296 00:17:03,160 --> 00:17:06,410 na kuingiza mode kimsingi ni mode wewe ni kawaida kutumika. 297 00:17:06,410 --> 00:17:08,650 Unapoandika kitu, na ni haki huja juu ya screen, 298 00:17:08,650 --> 00:17:11,800 na hali ya Visual ni kitu ambapo unaweza kufanya mwangaza. 299 00:17:11,800 --> 00:17:14,750 Unaweza kuona ya awali ambapo wakati mwingine mimi itakuwa kuonyesha Nakala 300 00:17:14,750 --> 00:17:21,900 na kufanyia katika njia tofauti, na kwamba ni mfano kwa kutumia mode kuona. 301 00:17:21,900 --> 00:17:27,819 >> Tutaweza kuanza mbali na misingi kabisa unahitaji kuishi katika VIM, 302 00:17:27,819 --> 00:17:30,610 na kimsingi ni amri hizi 7 haki hapa. 303 00:17:30,610 --> 00:17:34,250 HJKL hutumiwa navigate kote file, 304 00:17:34,250 --> 00:17:37,140 na yote yanahusiana na kushoto, chini, juu, na haki, 305 00:17:37,140 --> 00:17:39,460 na wewe ni bure kwa kutumia funguo mshale kama vile, 306 00:17:39,460 --> 00:17:43,110 lakini sisi kwa kweli moyo kutumia HJKL kama iwezekanavyo 307 00:17:43,110 --> 00:17:46,690 kwa sababu wazo ni kwamba wakati unahariri, unaweza kuzunguka hati 308 00:17:46,690 --> 00:17:49,350 bila ya kuwa na mabadiliko katika kati ya funguo mshale 309 00:17:49,350 --> 00:17:52,210 na ambapo wewe ni kuandika, ambayo ni kweli, kweli nzuri. 310 00:17:52,210 --> 00:17:54,390 Wewe tu unataka kusonga wahusika wachache zaidi. 311 00:17:54,390 --> 00:17:58,020 Huna kuhama mkono wako mzima juu, na ni aina ya nzuri ya kuwa na hiyo. 312 00:17:58,020 --> 00:18:01,920 Baadhi ya wataalam VIM kweli ramani arrow funguo zao kwa kazi nyingine 313 00:18:01,920 --> 00:18:06,880 kwa sababu wao tayari wana HJKL, na wanaweza kutumia mshale funguo zao kwa ajili ya kazi nyingine pia. 314 00:18:06,880 --> 00:18:09,080 HJKL hatua wewe kote wakati uko katika hali ya kawaida. 315 00:18:09,080 --> 00:18:11,650 Kama unataka kwenda katika kuingiza mode na aina ya kitu 316 00:18:11,650 --> 00:18:15,370 unaweza vyombo vya habari i kwa kuingizwa mode, na kwamba unaweka kwa kuingiza mode, 317 00:18:15,370 --> 00:18:17,820 na unaweza aina ya kitu, na aina kutoroka 318 00:18:17,820 --> 00:18:20,270 kupata kutoka kuingizwa mode nyuma ya namna ya kawaida. 319 00:18:20,270 --> 00:18:23,280 Kuepuka daima hupeleka nyuma yenu ya namna ya kawaida 320 00:18:23,280 --> 00:18:26,740 bila kujali hali ya uko, na kama unataka kuondoka 321 00:18:26,740 --> 00:18:29,760 unaweza aina katika: WQ kuingia, 322 00:18:29,760 --> 00:18:32,640 na njia hiyo unaweza kumbuka hii ni w anasimama kwa kuandika, 323 00:18:32,640 --> 00:18:34,960 na q anasimama kwa kujiondoa, hivyo WQ, 324 00:18:34,960 --> 00:18:39,680 na koloni anaendesha amri, na hivyo WQ kuingia kukimbia amri 325 00:18:39,680 --> 00:18:41,840 anaokoa na exits. 326 00:18:41,840 --> 00:18:46,700 >> Kama kufungua faili up tutaweza kwenda kupitia zoezi la kwanza pamoja. 327 00:18:46,700 --> 00:18:49,450 Hatua ya 1 ni kuishi katika VIM, 328 00:18:49,450 --> 00:18:53,490 na hopefully nyie wote wana hii wazi. 329 00:18:53,490 --> 00:18:58,460 Nzuri, na sisi na baadhi ya mazoezi rahisi kwa ajili ya kupata kutumika kwa kutumia funguo hizi. 330 00:18:58,460 --> 00:19:03,000 HJKL kweli haionekani angavu mara ya kwanza, 331 00:19:03,000 --> 00:19:08,710 na hii ni moja ya vitalu awali kwamba watu kuwa na wakati kwa kutumia VIM 332 00:19:08,710 --> 00:19:10,820 ni kwa kutumia funguo hizi navigate kote. 333 00:19:10,820 --> 00:19:13,650 Siyo angavu, lakini mara moja kupata kutumika yake 334 00:19:13,650 --> 00:19:19,590 ni kweli samlar katika akili yako, na mara nyingi watu wengi kujikuta 335 00:19:19,590 --> 00:19:23,550 kutumia J na K katika neno au pia katika Chrome, 336 00:19:23,550 --> 00:19:26,530 na kwa kweli watu tumemuumba hii plugin Chrome aitwaye Vimium 337 00:19:26,530 --> 00:19:29,220 ambayo unaweza kutumia katika Chrome au Chromium navigate kupitia Chrome 338 00:19:29,220 --> 00:19:31,380 kutumia keyboard yako kwa kutumia VIM-kama njia za mkato, 339 00:19:31,380 --> 00:19:35,050 hivyo watu ni shauku sana kuhusu hilo, lakini kwenda mbele na kujaribu na matumizi 340 00:19:35,050 --> 00:19:41,720 HJKL navigate kati ya idadi tu hivyo unaweza kupata familiar 341 00:19:41,720 --> 00:19:45,660 kwa jinsi mambo haya kazi. 342 00:19:45,660 --> 00:19:50,440 >> Mara baada ya kumaliza kwamba, unaweza pia kwenda na kucheza karibu na maze hili mimi umba 343 00:19:50,440 --> 00:19:53,580 kwa ajili ya kujifurahisha, na unaweza aina ya kufuata line dotted 344 00:19:53,580 --> 00:19:59,060 na jaribu kwa ajali ya ndani ya kuta 345 00:19:59,060 --> 00:20:07,860 na kujaribu kufanya hivyo hadi mwisho wa maze. 346 00:20:07,860 --> 00:20:11,840 Kama kutumia njia za mkato katika Gmail au idadi yoyote ya maombi mbalimbali 347 00:20:11,840 --> 00:20:15,130 utapata kwamba J na K, kwa mfano, mara nyingi hutumiwa kwa hoja juu na chini, 348 00:20:15,130 --> 00:20:19,930 na kwamba kimsingi linatokana na VIM kimsingi, hivyo kuwa J na K, 349 00:20:19,930 --> 00:20:22,690 na ni kweli nzuri kwa sababu unaweza hoja juu na chini bila ya kuwa na 350 00:20:22,690 --> 00:20:26,210 hoja mkono wako na kurudi kutoka funguo mshale. 351 00:20:26,210 --> 00:20:29,410 Sasa hebu jaribu kwenda katika kuingizwa mode na kupata nje ya kuingizwa mode. 352 00:20:29,410 --> 00:20:34,370 Utagundua kwamba hivi sasa mshale wangu ni kubwa, sanduku mweusi, 353 00:20:34,370 --> 00:20:37,300 na wakati wa kwenda katika kuingizwa mode unapaswa kujua kwamba 354 00:20:37,300 --> 00:20:39,670 ni zamu katika mshale nyembamba kama wewe ni kutumika. 355 00:20:39,670 --> 00:20:43,730 Kama unatumia VIM katika terminal unaweza kupata hii kuwa kesi 356 00:20:43,730 --> 00:20:46,970 kwa sababu terminal haina msaada wa aina hii ya mshale nyembamba, 357 00:20:46,970 --> 00:20:49,890 lakini kama wewe ni kutumia MacVim au GVim juu ya Windows 358 00:20:49,890 --> 00:20:54,590 kisha unapaswa kujua kwamba ni zamu katika mshale, na kwamba ni kweli haraka Visual kiashiria. 359 00:20:54,590 --> 00:20:58,270 Ni kwa ajili ya wewe kujua kama wewe ni katika hali ya kawaida au kuingizwa mode. 360 00:20:58,270 --> 00:21:02,890 >> Hebu kwenda mbele na kujaribu editing mstari huu. 361 00:21:02,890 --> 00:21:06,220 Kujaza katika taarifa yako mwenyewe au chochote ni, 362 00:21:06,220 --> 00:21:11,750 na jinsi gani unaweza kufanya hivyo ni unaweza hoja hadi mwisho wa tupu, 363 00:21:11,750 --> 00:21:16,040 aina i kupata katika kuingizwa mode, na unaweza backspace 364 00:21:16,040 --> 00:21:21,100 na aina kwa jina lako, na wakati wewe ni kosa kuandika 365 00:21:21,100 --> 00:21:26,520 unaweza vyombo vya habari kutoroka kupata nje ya kuingizwa mode, 366 00:21:26,520 --> 00:21:35,930 na unaweza hoja zaidi ya hapa, aina kuingiza kufuta kwamba, 367 00:21:35,930 --> 00:21:42,700 aina kutoroka kupata nje ya kuingizwa mode, na unaweza aina: w kuingia 368 00:21:42,700 --> 00:21:44,720 kuokoa faili. 369 00:21:44,720 --> 00:21:47,420 Unaweza aina katika tu: w kuokoa faili. 370 00:21:47,420 --> 00:21:50,560 Unaweza aina katika tu: q kuacha bila ya kuokoa, 371 00:21:50,560 --> 00:21:53,750 au unaweza aina katika: WQ kuokoa na kuacha. 372 00:21:53,750 --> 00:21:58,850 Kwa kweli, hatutaki kuacha bado, hivyo unaweza aina katika: w. 373 00:21:58,850 --> 00:22:01,780 Na labda kwamba walionekana kidogo ufanisi kwa mara ya kwanza 374 00:22:01,780 --> 00:22:05,600 kwa sababu hoja ya kwamba doa alikuwa na aina J rundo la nyakati, 375 00:22:05,600 --> 00:22:08,670 labda L rundo la nyakati kupata doa kwamba, 376 00:22:08,670 --> 00:22:11,260 na una vyombo vya habari backspace rundo la nyakati, na ilionekana kweli ufanisi 377 00:22:11,260 --> 00:22:13,260 ambapo kwa kawaida labda ungependa hoja yako ya panya zaidi ya hapo, 378 00:22:13,260 --> 00:22:15,880 click mara mbili na kuanza kuandika, na bila shaka, 379 00:22:15,880 --> 00:22:19,190 Ukweli ni, wakati wewe kwanza kuanza na VIM na wewe tu kujua amri hizo za msingi, 380 00:22:19,190 --> 00:22:22,810 ndiyo, itakuwa kidogo polepole, lakini hivi karibuni kujifunza baadhi ya amri nguvu zaidi, 381 00:22:22,810 --> 00:22:26,380 ambayo itawawezesha kwa hoja katika nyaraka haraka zaidi, 382 00:22:26,380 --> 00:22:29,410 na huwezi kuwa na matumizi ya hii mbaya sana ya 383 00:22:29,410 --> 00:22:34,330 kurudia JS na kurudia Ks na Ls na kadhalika na kadhalika. 384 00:22:34,330 --> 00:22:41,340 >> Maswali yoyote hadi sasa? Imara. 385 00:22:41,340 --> 00:22:44,000 Nyuma PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Sasa sisi ni kwenda kuanzisha amri chache zaidi kwa ajili ya harakati ya juu. 387 00:22:49,140 --> 00:22:52,680 Wewe uzoefu kuwa na aina labda L mengi au H mengi, 388 00:22:52,680 --> 00:22:57,200 na hapa ni baadhi ya amri zaidi unaweza kutumia ili kuzunguka kwa haraka zaidi. 389 00:22:57,200 --> 00:23:02,990 Tuseme kwamba mshale ni katika O juu katika baadhi katika "Hii ni baadhi ya maandishi," 390 00:23:02,990 --> 00:23:06,840 na hapa ni 5 amri zaidi unaweza kutumia hoja katika mstari kwa urahisi zaidi. 391 00:23:06,840 --> 00:23:09,820 Hivyo ^ na $ kusonga wewe mwanzo na mwisho line, 392 00:23:09,820 --> 00:23:14,300 na wakati fulani wakati kujifunza maneno ya kawaida au mambo mengine mbalimbali 393 00:23:14,300 --> 00:23:17,390 utapata kwamba hizi aina ya mikataba ni ya kawaida sana. 394 00:23:17,390 --> 00:23:19,360 ^ Ujumla maana ya mwanzo wa line. 395 00:23:19,360 --> 00:23:21,090 $ Kawaida inahusu mwisho wa mstari. 396 00:23:21,090 --> 00:23:24,130 Hawa ni rahisi sana kukumbuka, na vile vile, b, e, na w, 397 00:23:24,130 --> 00:23:28,340 wao ni rahisi kukumbuka kama vizuri kwa sababu b sambamba na nyuma au mwanzo, 398 00:23:28,340 --> 00:23:30,630 e sambamba na mwisho, ambayo ni mwisho wa neno, 399 00:23:30,630 --> 00:23:35,530 na w sambamba na neno ijayo, hivyo w kwa neno. 400 00:23:35,530 --> 00:23:37,750 Na kama wewe kuweka kuandika e au kuweka kuandika w 401 00:23:37,750 --> 00:23:43,520 taarifa ya unaweza kuruka kati ya maneno, na ni kwa kasi zaidi kuliko kuandika tu l. 402 00:23:43,520 --> 00:23:46,600 >> Sasa, jambo la pili ni Operator-Motion Model. 403 00:23:46,600 --> 00:23:50,310 Hii ni kweli moja ya sababu za msingi kwa nini VIM inaweza kuwa hivyo nguvu, 404 00:23:50,310 --> 00:23:54,890 na ni kwa sababu unaweza kimsingi kutunga mambo mbalimbali 405 00:23:54,890 --> 00:23:58,250 ndani ya nguvu kazi zaidi, hivyo kwa ujumla 406 00:23:58,250 --> 00:24:01,000 wakati wa kufanya kitu chochote katika VIM unaweza kufikiria ni kama 407 00:24:01,000 --> 00:24:03,280 kuchanganya operator kwa mwendo. 408 00:24:03,280 --> 00:24:07,310 Hadi sasa tumekuwa tu kushughulikiwa na mwendo, kama HJKL. 409 00:24:07,310 --> 00:24:10,770 Wao hoja wewe kote, na kisha b na w, wao pia hoja wewe njia ya kuzunguka mbalimbali, 410 00:24:10,770 --> 00:24:14,600 lakini sisi hawajaenda bado kuwa na uwezo wa kufuta mambo au kubadili mambo au whatnot, 411 00:24:14,600 --> 00:24:19,320 na wakati kuchanganya operators kwa mwendo basi uko na uwezo wa kuwa 412 00:24:19,320 --> 00:24:22,510 madhara sana na nguvu zaidi, hivyo kwa mfano, 413 00:24:22,510 --> 00:24:26,360 kama nilitaka kufuta maneno 2, naweza kutumia d kwa kufutwa operator, 414 00:24:26,360 --> 00:24:29,420 na naweza kuongeza 2 zinaonyesha kwamba nataka kufuta maneno 2, 415 00:24:29,420 --> 00:24:31,130 na kisha mimi ni pamoja na mwendo. 416 00:24:31,130 --> 00:24:33,490 Mimi ni pamoja na w kusema kufuta maneno 2. 417 00:24:33,490 --> 00:24:37,740 Mimi naweza kutumia kitu kama J kusema kufuta kushuka mara 2 418 00:24:37,740 --> 00:24:39,880 na kufuta mistari 2 chini yangu. 419 00:24:39,880 --> 00:24:43,870 Mimi naweza kusema d2b kufuta nyuma mara mbili, 420 00:24:43,870 --> 00:24:46,450 na kuna mwendo hata zaidi kuliko wale kwamba nimepata inavyoonekana hapa 421 00:24:46,450 --> 00:24:52,120 kwa kweli, kweli kufanya editing yako VIM nguvu zaidi. 422 00:24:52,120 --> 00:24:55,450 >> Haya ni baadhi ya maarufu au waendeshaji ya kawaida 423 00:24:55,450 --> 00:24:57,030 na ni rahisi sana kukumbuka pia. 424 00:24:57,030 --> 00:24:59,040 D kwa kufuta, c kwa mabadiliko. 425 00:24:59,040 --> 00:25:01,560 C kimsingi ni halisi kitu kimoja kama mabadiliko ila kwa kuwa 426 00:25:01,560 --> 00:25:05,990 wakati matumizi ya c wewe moja kwa moja kupata kuweka ndani ya kuingiza mode baadaye. 427 00:25:05,990 --> 00:25:08,050 Kwa kawaida wakati wa matumizi ya kufutwa matumizi yake kutoka hali ya kawaida, 428 00:25:08,050 --> 00:25:10,950 na baada ya kufuta kitu kukaa katika hali ya kawaida. 429 00:25:10,950 --> 00:25:13,380 Lakini kama unataka kubadilisha kitu, unaweza kutumia c 430 00:25:13,380 --> 00:25:15,960 kufuta kitu fulani na kisha mara moja kwenda ndani ya kuingizwa mode 431 00:25:15,960 --> 00:25:17,740 hivyo unaweza kuanza kuandika na kurekebisha kitu. 432 00:25:17,740 --> 00:25:21,160 Y ni kwa yanking. 433 00:25:21,160 --> 00:25:25,130 Ni kimsingi dhana VIM ya kuiga. 434 00:25:25,130 --> 00:25:29,220 Kwa mfano, kama nataka nakala ijayo 2 maneno naweza kufanya y2w au kitu kama hicho, 435 00:25:29,220 --> 00:25:32,120 na v ni kwa kutajwa, kimsingi. 436 00:25:32,120 --> 00:25:35,550 Na pia nini kweli baridi ni kama aina operator mara mbili 437 00:25:35,550 --> 00:25:38,890 itakuwa kutenda juu ya line nzima, hivyo kama nataka kufuta line nzima 438 00:25:38,890 --> 00:25:41,060 Siwezi aina dd kufuta line nzima, 439 00:25:41,060 --> 00:25:47,370 au kama nataka nakala line nzima naweza kutumia yy au kitu kama hicho. 440 00:25:47,370 --> 00:25:51,600 >> Hebu jaribu hii baadhi ya zaidi. 441 00:25:51,600 --> 00:25:56,280 Kuna zoezi hapa kwa juu harakati operator kama vizuri 442 00:25:56,280 --> 00:25:59,230 na hata baadhi ya mambo mengine mimi si kwenda kufunika katika PowerPoint leo, 443 00:25:59,230 --> 00:26:02,250 lakini unaweza kujisikia huru kwa kuangalia juu yao baadaye na kucheza karibu nao 444 00:26:02,250 --> 00:26:05,990 na kupata familiar nao. 445 00:26:05,990 --> 00:26:07,630 Operators na mwendo. 446 00:26:07,630 --> 00:26:14,220 Kwa mfano, tuseme kuna maneno haya 2 wewe tu unataka kufuta katika hukumu. 447 00:26:14,220 --> 00:26:17,110 Nini utasikia wanataka kufanya ni utasikia wanataka kuhakikisha kwamba wako 448 00:26:17,110 --> 00:26:21,000 mshale ni mwanzo wa neno la kwanza unataka kufuta, 449 00:26:21,000 --> 00:26:26,230 na unaweza aina katika d2w, na kufuta maneno hayo 2 kwa ajili yenu. 450 00:26:26,230 --> 00:26:33,140 Na kutumia halisi amri, d2w, inaweza kuonekana kidogo mbaya 451 00:26:33,140 --> 00:26:35,940 na pointless, lakini ni walidhani ili kueleza wazo 452 00:26:35,940 --> 00:26:39,380 kwamba unaweza kutunga mambo haya tofauti, na pia tu katika kesi 453 00:26:39,380 --> 00:26:42,730 huna kutokea kwa kuwa katika hali hiyo, basi unaweza kuishia kutumia dw au d2w, 454 00:26:42,730 --> 00:26:45,600 ambayo mimi kutumia mara kwa mara. 455 00:26:45,600 --> 00:26:50,030 Dd na cc mimi kutumia mara nyingi zaidi kwa sababu unaweza kitendo juu ya mistari nzima. 456 00:26:50,030 --> 00:26:52,000 >> Kwa mfano, hebu sema nina orodha hii random hapa, 457 00:26:52,000 --> 00:26:59,030 na labda nataka kufuta line kwamba anasema Huskies kwa sababu haina fit, kwa sababu tu, 458 00:26:59,030 --> 00:27:01,200 na mimi sitaki kwenda kuingizwa mode baadaye. 459 00:27:01,200 --> 00:27:03,530 Nataka kufuta, katika kesi ambayo mimi naweza aina dd, 460 00:27:03,530 --> 00:27:07,090 na kwamba kufuta line nzima. 461 00:27:07,090 --> 00:27:11,680 Lakini hebu sema sasa kuna mstari huu mengine ambayo nataka kufuta, 462 00:27:11,680 --> 00:27:16,850 lakini pia nataka kurekebisha na kuandika upya yake, katika kesi ambayo nitajaribu kitu kama cc, 463 00:27:16,850 --> 00:27:19,550 na kwamba hufuta line nzima lakini unaweka yangu katika kuingizwa mode, kama unaweza kuona, 464 00:27:19,550 --> 00:27:24,970 na naweza kurekebisha kutoka huko. 465 00:27:24,970 --> 00:27:28,510 Na kuna wengi, wengi njia tofauti unaweza kuchanganya na watoa huduma za mwendo, 466 00:27:28,510 --> 00:27:31,360 na kama wewe kutumia VIM zaidi na zaidi kujifunza zaidi juu ya njia mbalimbali 467 00:27:31,360 --> 00:27:36,300 unaweza kutumia amri hizi, na wewe utakuwa kuwa bora na bora. 468 00:27:36,300 --> 00:27:40,180 Ajabu, sasa hapa ni baadhi nyingine amri assorted 469 00:27:40,180 --> 00:27:44,700 kwamba pia ni sana, hutumika sana na pia kukusaidia kuwa bora katika VIM. 470 00:27:44,700 --> 00:27:48,780 >> Kwa mfano, kuongelea lowercase v kwa Visual mwangaza. 471 00:27:48,780 --> 00:27:51,530 Tunaweza pia kutumia herufi kubwa V kwa line Visual mwangaza. 472 00:27:51,530 --> 00:27:55,880 Kwa njia hiyo unaweza kuonyesha mistari nzima wakati kwa urahisi zaidi. 473 00:27:55,880 --> 00:27:59,180 Unaweza kutumia o wakati uko katika hali ya kawaida na kimsingi kuingiza line mpya 474 00:27:59,180 --> 00:28:03,620 chini ya mstari wa wewe ni sasa juu na kuiweka katika kuingizwa mode kuanza kuandika. 475 00:28:03,620 --> 00:28:07,270 Unaweza kutumia lowercase x kufuta tabia ya kwamba sasa chini ya mshale. 476 00:28:07,270 --> 00:28:10,230 Unaweza pia kutumia u kuondoa, ambayo ni aina ya nzuri, 477 00:28:10,230 --> 00:28:14,180 na unaweza kutumia mji mkuu wa A append mwisho wa mstari wa sasa, 478 00:28:14,180 --> 00:28:18,310 hivyo labda mshale ni mahali fulani juu ya line, na unataka kuongeza mwisho wa mstari. 479 00:28:18,310 --> 00:28:21,150 Basi unaweza aina mji mkuu wa A mara moja kuruka hadi mwisho wa line 480 00:28:21,150 --> 00:28:25,140 na kwenda katika kuingizwa mode hivyo unaweza kuongeza mwisho wa mstari. 481 00:28:25,140 --> 00:28:30,840 >> Mimi nadhani chache mazoezi zaidi kwa yale ambayo tunaweza kujaribu nje. 482 00:28:30,840 --> 00:28:33,240 Kwa kweli, hakuna, mimi si. Si kwa wale. 483 00:28:33,240 --> 00:28:35,810 Lakini tuna baadhi ya mazoezi zaidi kwa sehemu ya pili ambayo tutaweza kuona. 484 00:28:35,810 --> 00:28:38,420 Lakini hizi unaweza kujaribu mwenyewe pia. 485 00:28:38,420 --> 00:28:45,610 Kwa mfano, kama aina katika v mara kwa mara, utapata mwangaza mara kwa mara kwamba wewe ni kutumika kama hii. 486 00:28:45,610 --> 00:28:49,800 Kama aina katika mji mkuu wa V, unaweza kupata line full kuonyesha kama kwamba, 487 00:28:49,800 --> 00:28:55,850 au kama mimi aina katika o kimsingi itafungua line mpya kwa ajili yangu, ambayo ni aina ya nice. 488 00:28:55,850 --> 00:28:58,850 X naweza kutumia kufuta wahusika juu ya mshale. 489 00:28:58,850 --> 00:29:00,800 Naweza vyombo vya habari x rundo la nyakati na kufuta mambo ya ajabu. 490 00:29:00,800 --> 00:29:06,720 Naweza vyombo vya habari u kuondoa yote. 491 00:29:06,720 --> 00:29:09,600 , Siwezi aina katika mara moja kwenda hadi mwisho wa line, 492 00:29:09,600 --> 00:29:14,040 na mimi pia ni pamoja na nyingine chache funguo nzuri 493 00:29:14,040 --> 00:29:19,240 kwamba unaweza pia kuangalia baada ya kuwasilisha kujifunza baadhi ya amri nyingine. 494 00:29:19,240 --> 00:29:21,250 >> [Mwanafunzi] Nini badala juu? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Badala ya ni kweli pia baridi 496 00:29:23,050 --> 00:29:26,240 na kimsingi kama wewe kwenda mahali fulani- 497 00:29:26,240 --> 00:29:30,060 umewahi-watu si kweli matumizi yake kwamba tena sana siku hizi, 498 00:29:30,060 --> 00:29:34,340 lakini nyie milele kuonekana katika Microsoft Word kama aina kuingiza 499 00:29:34,340 --> 00:29:37,840 ghafla kwenda katika hali hii weird ambapo kila tabia moja unapoandika 500 00:29:37,840 --> 00:29:39,570 kimsingi nafasi ya tabia ijayo? 501 00:29:39,570 --> 00:29:41,020 Sijui kama wewe guys amemwona hiyo. 502 00:29:41,020 --> 00:29:43,250 Hii ni sawa na hiyo. 503 00:29:43,250 --> 00:29:47,150 Kwa mfano, kama nataka overwrite kile sasa kuwa kwa sababu baadhi 504 00:29:47,150 --> 00:29:51,300 Siwezi aina katika mji mkuu wa R, na mimi itabidi sasa kuwa katika nafasi ya mode, kama unaweza kuona katika chini kushoto. 505 00:29:51,300 --> 00:29:58,380 Kama mimi aina mambo ya kuwa overwrites mambo, na naweza pia backspace, ambayo ni aina ya baridi, 506 00:29:58,380 --> 00:30:00,140 na naweza kuondoa hiyo. 507 00:30:00,140 --> 00:30:06,980 Mimi si kutumia mara nyingi sana, lakini kila sasa na kisha inakuwa Handy. 508 00:30:06,980 --> 00:30:14,150 >> Hebu majadiliano juu ya vitu asilia, ambayo ni moja ya mambo favorite yangu kuhusu VIM, kwa uaminifu. 509 00:30:14,150 --> 00:30:19,660 Nakala vitu kimsingi ni wazo hili la kufafanua aina fulani ya chunk wa maandishi 510 00:30:19,660 --> 00:30:26,550 ndani ya faili wako wa maandishi, na nitakwenda juu ya funguo hizi kwanza, 511 00:30:26,550 --> 00:30:29,860 na kisha mimi nitakupa maandamano baadhi kwa ajili yenu kikamilifu zaidi kuelewa kwamba maana yake ni nini. 512 00:30:29,860 --> 00:30:34,650 W inahusu neno, kama Nakala kitu kama neno, 513 00:30:34,650 --> 00:30:36,480 hivyo baadhi ya neno kama kawaida kujua, 514 00:30:36,480 --> 00:30:39,300 na kama kuna punctuation kwamba karibu na neno 515 00:30:39,300 --> 00:30:43,490 basi itakuwa ni pamoja na punctuation kwa ujumla. 516 00:30:43,490 --> 00:30:46,440 Lakini kwa mfano, kama unataka pamoja punctuation kwa sababu baadhi 517 00:30:46,440 --> 00:30:49,080 au wewe ni kufanya kitu ambacho si Kiingereza na unataka pamoja 518 00:30:49,080 --> 00:30:51,180 wahusika wote kuwa ni delineated na whitespace 519 00:30:51,180 --> 00:30:55,390 unaweza pia kutumia mji mkuu wa W kupata kila kitu ambacho kuzungukwa na whitespace. 520 00:30:55,390 --> 00:30:58,510 Unaweza pia kutumia mabano kwa kutaja Nakala kitu 521 00:30:58,510 --> 00:31:00,170 kwamba ndani ya seti ya mabano. 522 00:31:00,170 --> 00:31:03,950 Unaweza kufanya kitu kimoja kwa mabano mraba, mabano pembeni, 523 00:31:03,950 --> 00:31:06,450 braces, na quotes pia, na hatimaye, 524 00:31:06,450 --> 00:31:10,970 unaweza pia kutumia t kwa kutaja baadhi tag. 525 00:31:10,970 --> 00:31:15,390 >> Napenda kuonyesha jinsi kwamba kweli ina nje. 526 00:31:15,390 --> 00:31:21,380 Kwa mfano, huu ni mfano yangu ya kwanza kabisa katika kuonyesha yangu. 527 00:31:21,380 --> 00:31:26,950 Kuna baadhi neno katika hukumu hii ambayo mimi unataka kubadilisha ni, 528 00:31:26,950 --> 00:31:30,560 na kuongelea W kutumika kama mwendo, 529 00:31:30,560 --> 00:31:33,170 lakini pia unaweza kutumia kama kitu Nakala kama hivyo. 530 00:31:33,170 --> 00:31:40,940 Kwa mfano, kwa njia moja mimi naweza kubadili jina Barack au kimsingi kurekebisha 531 00:31:40,940 --> 00:31:46,730 ni mimi naweza kwenda mwanzo wa neno hili na aina katika c kwa ajili ya mabadiliko na w kwa neno, 532 00:31:46,730 --> 00:31:51,650 na kwamba kufuta neno nzima na kuiweka katika kuingizwa mode. 533 00:31:51,650 --> 00:31:54,240 Lakini ni annoying sana kwa ajili yangu na kwenda mwanzo wa neno wakati wote. 534 00:31:54,240 --> 00:31:56,530 Hiyo ni kweli annoying. Sitaki kuwa na kufanya hivyo. 535 00:31:56,530 --> 00:32:00,390 Mimi kweli anaweza kuwa mahali popote ndani ya jina lake 536 00:32:00,390 --> 00:32:03,930 na aina ya ciw, na i anasimama kwa ndani, 537 00:32:03,930 --> 00:32:06,590 hivyo kama mimi aina katika ciw anasimama kwa ajili ya mabadiliko katika neno, 538 00:32:06,590 --> 00:32:10,150 au kwa maneno mengine, mabadiliko ya neno mimi nina sasa ndani, 539 00:32:10,150 --> 00:32:13,280 na nitakupa halisi athari sawa. 540 00:32:13,280 --> 00:32:17,130 Unaweza kurekebisha hiyo. 541 00:32:17,130 --> 00:32:21,390 >> Vile vile, labda mimi na baadhi ya kesi kama hii 542 00:32:21,390 --> 00:32:27,920 ambapo kwa sababu baadhi kuna baadhi ya delimiters au kitu kama hicho, 543 00:32:27,920 --> 00:32:31,700 au kuna baadhi punctuation, na nilitaka kufuta jambo zima. 544 00:32:31,700 --> 00:32:36,530 Kama mimi aina katika ciw itakuwa kufuta nini ndani ya delimiters haya, 545 00:32:36,530 --> 00:32:39,830 lakini nataka kupata jambo zima kwamba ni kuzungukwa na whitespace, 546 00:32:39,830 --> 00:32:42,750 hivyo naweza kutumia ciW kufuta jambo zima. 547 00:32:42,750 --> 00:32:51,000 Mimi itabidi aina katika tano, kufanya kitu kimoja, na aina ya sita. 548 00:32:51,000 --> 00:32:53,670 Vile vile, kama nataka kubadili kitu ambacho ni ndani ya mabano 549 00:32:53,670 --> 00:32:58,340 Siwezi aina katika ci) kwa kufuta kila kitu kwamba ndani ya mabano 550 00:32:58,340 --> 00:33:05,460 na kisha kujaza chochote mimi nataka kufanya, kama int argc, chochote unataka kufanya, 551 00:33:05,460 --> 00:33:07,330 na vile vile, kitu kimoja na quotes. 552 00:33:07,330 --> 00:33:13,130 Naweza kurekebisha Nakala kwamba ndani ya quotes, 553 00:33:13,130 --> 00:33:21,540 na mimi Unaweza pia kubadilisha mambo ambayo ni ndani ya vitambulisho. 554 00:33:21,540 --> 00:33:24,400 Je, hiyo mantiki? 555 00:33:24,400 --> 00:33:27,020 >> Kitu kingine unaweza kufanya ni huna kutumia c. 556 00:33:27,020 --> 00:33:30,690 Unaweza pia kutumia d kama unataka kufuta nini ndani ya hizi vitambulisho. 557 00:33:30,690 --> 00:33:35,370 Kama nataka kufuta Nakala ndani ya tag naweza kutumia dit kufuta tag hiyo. 558 00:33:35,370 --> 00:33:40,360 Mimi Unaweza pia kutumia vit kuonyesha nini ndani ya tag, kwa mfano. 559 00:33:40,360 --> 00:33:43,920 Jambo jingine ni badala ya kutumia i katika katikati unaweza pia kutumia, 560 00:33:43,920 --> 00:33:49,490 ambayo inasimamia kwa ajili ya wote, hivyo kumbuka kama wewe kutumia i itakuwa rejea Nakala kitu 561 00:33:49,490 --> 00:33:52,260 au kutumia kitu Nakala kwamba ni zilizomo ndani ya delimiters, 562 00:33:52,260 --> 00:33:56,000 lakini kama wewe kutumia itakuwa ni pamoja na kwamba Nakala kama vizuri kama delimiter yenyewe. 563 00:33:56,000 --> 00:33:59,180 Kwa mfano, kama nataka kuonyesha Nakala hii na tag jirani 564 00:33:59,180 --> 00:34:05,390 Naweza kutumia VAT, v kwa Visual kuonyesha, kwa ajili ya wote, na kisha t kwa tag. 565 00:34:05,390 --> 00:34:08,350 Unaweza kufanya kitu kama hicho pia. 566 00:34:08,350 --> 00:34:15,810 Labda nataka kufuta google.com huu kwa quotes kuzunguka kama vile, 567 00:34:15,810 --> 00:34:22,860 na mimi unaweza kutumia kitu kama da "kufuta yote ya kwamba, kwa mfano. 568 00:34:22,860 --> 00:34:26,520 >> Maswali yoyote hadi sasa? 569 00:34:26,520 --> 00:34:32,270 Mimi kutambua kwamba mimi nina utupaji juu ya mengi ya VIM amri wote kwa mara moja, 570 00:34:32,270 --> 00:34:36,210 na hii ni kimsingi kwa sababu nataka nje wewe amri zote mbalimbali 571 00:34:36,210 --> 00:34:39,480 na kukupa utangulizi kwa nini amri hizi kufanya katika VIM. 572 00:34:39,480 --> 00:34:41,460 Lakini nini kinaendelea na kutokea ni wakati wa kwenda nyuma 573 00:34:41,460 --> 00:34:44,250 wewe ni kwenda na polepole kuchukua amri hizi moja kwa moja. 574 00:34:44,250 --> 00:34:47,880 Hawataki overwhelm mwenyewe, kwa sababu hiyo pia balaa. 575 00:34:47,880 --> 00:34:50,460 Kama unataka kuchukua VIM nini na kwa kweli kufanya ni 576 00:34:50,460 --> 00:34:53,590 kuanza kwa mara ya kwanza kuweka msingi, na nimekuwa kuvunjwa it up katika masomo kwa ajili yenu 577 00:34:53,590 --> 00:34:57,830 kwamba kufanya hivyo ni rahisi kwa kumfuata, na kujaribu na bwana kila seti ya amri 578 00:34:57,830 --> 00:35:00,400 moja kwa moja, moja kwa wakati mmoja. 579 00:35:00,400 --> 00:35:03,500 Ni mengi ya kufanya kila kitu mara moja, hivyo nini unapaswa kufanya wakati wa kwenda nyuma ni 580 00:35:03,500 --> 00:35:10,950 kwenda somo la kwanza, ambayo ni HJKL, kuingizwa mode, kutoroka katika hali ya kawaida, 581 00:35:10,950 --> 00:35:13,790 na kuokoa na kuacha, na kwamba wote kwa kweli wanahitaji kuishi katika VIM, 582 00:35:13,790 --> 00:35:15,220 na kupata kweli, kweli vizuri na kwamba. 583 00:35:15,220 --> 00:35:18,270 Na baada ya siku chache mara moja uko vizuri sana na kwamba 584 00:35:18,270 --> 00:35:21,170 unapaswa kuendelea na juu zaidi operators mwendo, 585 00:35:21,170 --> 00:35:25,890 mwendo ya juu zaidi, na juu ya waendeshaji na kadhalika na kadhalika. 586 00:35:25,890 --> 00:35:32,160 >> Najua mimi nina kwenda kwa njia ya kura, lakini nataka kupata wewe wazi kwa mambo mengi tofauti. 587 00:35:32,160 --> 00:35:36,080 Lakini katika kesi wewe ni kwa ajili ya changamoto, siwezi kuonyesha 588 00:35:36,080 --> 00:35:43,690 jinsi gani unaweza kuweka haya yote pamoja kwa kutumia zaidi ya kile sisi tu kujifunza leo, 589 00:35:43,690 --> 00:35:46,280 na pia unaweza kufuata pamoja kama unataka, 590 00:35:46,280 --> 00:35:48,590 lakini mimi kuundwa baadhi ya zoezi random. 591 00:35:48,590 --> 00:35:51,140 Tuseme tuna aina fulani ya orodha ya majina kama hii 592 00:35:51,140 --> 00:35:53,200 ambapo una vitalu haya kwa majina ya watu, 593 00:35:53,200 --> 00:35:55,440 nyumba, miaka, na viwango vya na whatnot, 594 00:35:55,440 --> 00:35:59,240 na unataka kuongeza kuingia mpya kwa ajili yako mwenyewe. 595 00:35:59,240 --> 00:36:01,530 Nini njia bora kwa ajili yenu kwa kufanya hivyo? 596 00:36:01,530 --> 00:36:03,240 Hebu kufanya hivyo kama hii. 597 00:36:03,240 --> 00:36:06,620 Mbona sisi kwanza kuonyesha kuzuia hili. 598 00:36:06,620 --> 00:36:08,710 Wewe ni kwenda kuchagua ni, na tunaweza vyombo vya habari y kwa yank yake, 599 00:36:08,710 --> 00:36:11,180 hivyo sasa sisi unaweza kimsingi nakala na kuweka template hii ya kwanza 600 00:36:11,180 --> 00:36:16,500 bila ya kuwa na kuandika upya jambo zima kutoka mwanzo. 601 00:36:16,500 --> 00:36:20,390 Sasa mimi itabidi vyombo vya habari j chini rundo la nyakati kwenda chini, 602 00:36:20,390 --> 00:36:22,560 na mimi itabidi vyombo vya habari p kwa kuweka hiyo. 603 00:36:22,560 --> 00:36:26,990 Labda mimi itabidi kuongeza baadhi ya mistari ya ziada kwa nafasi, 604 00:36:26,990 --> 00:36:31,130 na hebu sema sasa nataka kubadili jina yako kwa mtu. 605 00:36:31,130 --> 00:36:36,220 Kisha naweza kwenda hapa na aina katika c2w kama kabla ya kubadili jina hilo. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, ambaye anajua. 607 00:36:38,860 --> 00:36:41,470 Labda kama nataka kubadili nyumba siwezi kwenda ndani ya katikati hapa 608 00:36:41,470 --> 00:36:44,230 na aina ya ciw na kuweka Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Hapa inaweza kuwa mfano wa ambapo unaweza kufikiria kutumia 610 00:36:47,850 --> 00:36:52,970 badala ya hali ya kubadili kuhitimu mwaka yako kama unataka, 611 00:36:52,970 --> 00:36:54,890 au tunaweza pia kutumia ciw pia. 612 00:36:54,890 --> 00:36:57,550 Haijalishi. 613 00:36:57,550 --> 00:37:07,180 Labda unataka kubadili kuu yako. 614 00:37:07,180 --> 00:37:11,310 Na kwamba ni nini la kufanya. 615 00:37:11,310 --> 00:37:17,170 Na labda nitakupa maandamano ya kile wanaweza kufanya 616 00:37:17,170 --> 00:37:23,820 kama ningekuwa-kama wewe kuendelea kujifunza amri ya juu zaidi katika VIM 617 00:37:23,820 --> 00:37:25,690 kwa sababu sisi ni vigumu scratching uso hapa, 618 00:37:25,690 --> 00:37:28,960 na mimi naweza kufanya aina hii ya editing kasi kuliko hata mimi wameweza kuonyesha hapa 619 00:37:28,960 --> 00:37:32,860 kwa sababu najua amri zaidi kwamba mimi si kujipatia nafasi ya kuonyesha kwa leo. 620 00:37:32,860 --> 00:37:37,500 Kwa mfano, kama nataka kuonyesha hii siwezi kufanya hivyo kama kwamba, 621 00:37:37,500 --> 00:37:39,960 hoja chini. 622 00:37:39,960 --> 00:37:43,860 Nimekuwa aliongeza ramani yangu mwenyewe 623 00:37:43,860 --> 00:37:48,100 kimsingi moja kwa moja kuonyesha mambo kwa ajili yangu 624 00:37:48,100 --> 00:38:02,610 na mimi siwezi-I hawajui. 625 00:38:02,610 --> 00:38:05,260 I mean, hii ni kujaribu tu kuonyesha kwamba wewe unaweza kweli, kwa kweli 626 00:38:05,260 --> 00:38:08,180 kuanza editing mambo haraka zaidi, hasa wakati una mashamba yote haya tofauti, 627 00:38:08,180 --> 00:38:10,620 na kawaida nini unaweza kufanya ni aina ya kubonyeza 628 00:38:10,620 --> 00:38:13,530 na kuonyesha na kisha kuandika. 629 00:38:13,530 --> 00:38:18,530 Unaweza kufanya kila kitu mara moja, kuiga na pasting, 630 00:38:18,530 --> 00:38:21,640 ukienda juu na chini kati ya faili, 631 00:38:21,640 --> 00:38:24,060 tu usawanisho mambo, formatting mambo ya ajabu. 632 00:38:24,060 --> 00:38:29,670 Yote hii inaweza kufanyika mengi, kwa haraka zaidi katika VIM. 633 00:38:29,670 --> 00:38:32,580 >> Mwisho jambo moja kidogo tu ambayo nadhani inaweza kuwa kweli nzuri, 634 00:38:32,580 --> 00:38:34,820 ambayo ni kupata na nafasi. 635 00:38:34,820 --> 00:38:36,460 Wale ambao wametumia njia za mkato Gmail 636 00:38:36,460 --> 00:38:41,050 itabidi pia kujua kwamba kama wewe aina katika / inapeleka wewe sanduku search, 637 00:38:41,050 --> 00:38:44,210 na katika mengi ya maombi mbalimbali kwa ujumla utapata kwamba slash 638 00:38:44,210 --> 00:38:47,300 au labda kudhibiti kufyeka au kitu cha kufanya na kufyeka 639 00:38:47,300 --> 00:38:49,870 kuweka wewe katika baadhi ya aina ya mode search, 640 00:38:49,870 --> 00:38:53,240 na kwamba pia kimsingi linatokana na VIM kimsingi 641 00:38:53,240 --> 00:38:58,670 kwa sababu slash operator au amri slash utapata pembejeo 642 00:38:58,670 --> 00:39:01,770 aina fulani ya kamba kwamba unaweza kutumia kutafuta ndani ya waraka huo. 643 00:39:01,770 --> 00:39:05,350 Unaweza n na mji mkuu wa N kwenda ijayo na tukio uliopita, 644 00:39:05,350 --> 00:39:10,700 na pia unaweza kutumia kitu sawa na kutafuta na badala ndani ya waraka huo. 645 00:39:10,700 --> 00:39:15,060 Mimi nitakupa maandamano juu ya nini kifanyike. 646 00:39:15,060 --> 00:39:18,200 >> Labda kama nataka kupata matukio yote ya kamba yank ndani ya waraka huu 647 00:39:18,200 --> 00:39:23,310 Siwezi aina katika / yank, kama unaweza kuona katika kona ya chini kushoto, 648 00:39:23,310 --> 00:39:26,350 na wakati mimi aina kuingia inaonyesha matukio yote. 649 00:39:26,350 --> 00:39:34,160 Naweza kutumia kimsingi n kuruka na kurudi kati ya matukio wale wote tofauti, 650 00:39:34,160 --> 00:39:40,420 na hebu tuseme mimi unataka kutafuta na badala yank pamoja na baadhi ya neno random 651 00:39:40,420 --> 00:39:42,180 hilo pia ni katika waraka huo. 652 00:39:42,180 --> 00:39:47,070 Naweza vyombo vya habari: kwa kuanza kuandika katika aina fulani ya amri ndani ya VIM, 653 00:39:47,070 --> 00:39:49,610 baadhi amri hiyo kisasa zaidi kuliko kuhamia karibu 654 00:39:49,610 --> 00:39:51,370 au kufuta au kitu kama hicho. 655 00:39:51,370 --> 00:39:56,860 Nami aina katika% ishara kwa kutaja kwamba mimi nataka kutumia amri hii badala 656 00:39:56,860 --> 00:39:58,230 juu ya hati nzima. 657 00:39:58,230 --> 00:40:02,380 Aina katika s kwa mbadala. Hii inakuja kwa lulu kimsingi. 658 00:40:02,380 --> 00:40:07,040 Na amri hii ya pili ni amri pretty kiwango kwamba utapata katika PEARL 659 00:40:07,040 --> 00:40:09,790 badala na katika lugha nyingine programu kwamba wewe utakuwa 660 00:40:09,790 --> 00:40:13,170 pengine kuanza kujifunza kama wewe kufanya zaidi sayansi ya kompyuta, 661 00:40:13,170 --> 00:40:20,130 na mimi unaweza kimsingi kutumia / aina /, aina ya neno nataka kutafuta na badala 662 00:40:20,130 --> 00:40:24,280 na kisha aina nyingine / na aina katika kila neno mimi nataka kuchukua nafasi neno kwamba pamoja. 663 00:40:24,280 --> 00:40:27,450 Nani anajua, labda nyancat. 664 00:40:27,450 --> 00:40:30,390 Mimi kufanya hivyo, na kisha utaona kwamba kila kitu got kubadilishwa. 665 00:40:30,390 --> 00:40:34,000 >> Lakini utasikia taarifa kwamba kuna neno hili hapa. 666 00:40:34,000 --> 00:40:37,620 Kwa sababu baadhi baadhi ya matukio yetu ya yank ni kubadilishwa lakini si wote, 667 00:40:37,620 --> 00:40:40,250 na kwamba kwa sababu njia ya aina hii ya lugha kimeandikwa 668 00:40:40,250 --> 00:40:43,550 si tu katika VIM lakini katika maeneo mengine ni kwamba wakati wewe kukimbia amri badala 669 00:40:43,550 --> 00:40:46,470 itakuwa tu mbadala mara ya kwanza ya neno hilo katika kila line, 670 00:40:46,470 --> 00:40:52,810 hivyo kama mimi unataka kweli mbadala matukio yote ya neno juu ya kila line moja 671 00:40:52,810 --> 00:40:56,890 basi nina kufanya kitu kimoja lakini kuongeza AG bendera mwishoni mwa sana, 672 00:40:56,890 --> 00:41:00,810 ambayo inasimamia kwa ajili ya kimataifa, na kisha kuwa kwa kweli 673 00:41:00,810 --> 00:41:06,200 mbadala matukio yote. 674 00:41:06,200 --> 00:41:09,710 Na mara moja kujifunza maneno ya kawaida, kuna kweli CS50 semina 675 00:41:09,710 --> 00:41:12,120 juu ya maneno ya kawaida, hivyo kama wewe ni curious kuhusu maneno ya kawaida 676 00:41:12,120 --> 00:41:16,970 unaweza pia kuchukua semina na kujifunza zaidi. 677 00:41:16,970 --> 00:41:19,920 >> Lakini kwa mfano, hebu kusema nina orodha ya majina kama hii, 678 00:41:19,920 --> 00:41:23,920 na mimi nataka upya, hivyo badala ya kuwa na jina la mwisho, comma, jina la kwanza 679 00:41:23,920 --> 00:41:27,490 Nataka upya hivyo anasema jina la kwanza, nafasi, jina la mwisho. 680 00:41:27,490 --> 00:41:30,750 Unaweza kweli kutumia amri hii hapa 681 00:41:30,750 --> 00:41:33,600 kimsingi kufanya hivyo kwa ajili yenu, hivyo kama unaweza kuona hapa 682 00:41:33,600 --> 00:41:37,170 sisi kuanza na s, ambayo ina maana tunataka kufanya kupata na nafasi, 683 00:41:37,170 --> 00:41:42,970 na kisha mimi aliongeza bendera aitwaye \ v, ambayo ni kitu kinachoitwa ya bendera hiyo uchawi 684 00:41:42,970 --> 00:41:45,810 katika VIM ambayo inaruhusu kufanya maneno ya kawaida kwa urahisi zaidi. 685 00:41:45,810 --> 00:41:49,370 Kisha kutoka huko sisi kimsingi mechi kwa line yoyote ile moja 686 00:41:49,370 --> 00:41:55,960 ambayo ni ya aina seti ya maneno, comma, nafasi, na seti ya maneno au seti ya barua. 687 00:41:55,960 --> 00:41:59,240 \ W + kimsingi ina maana wahusika moja au zaidi, 688 00:41:59,240 --> 00:42:04,030 na mabano ni kutumika kukamata makundi haya 689 00:42:04,030 --> 00:42:06,120 hivyo siwezi rejea yao ya baadaye. 690 00:42:06,120 --> 00:42:09,910 Kama unaweza kuona, kwa mara ya hizi kukamata 2 vitalu ya maneno 691 00:42:09,910 --> 00:42:11,690 kwamba ni kutengwa kwa comma, nafasi 692 00:42:11,690 --> 00:42:15,510 kisha nini tunataka badala yake pamoja na ni mimi kutumia \ 2 na \ 1 693 00:42:15,510 --> 00:42:18,130 kurejea kwa maneno ambayo walikamatwa 694 00:42:18,130 --> 00:42:20,950 katika halisi kupata amri, 695 00:42:20,950 --> 00:42:24,970 na hivyo \ 2 inahusu chochote zilizomo katika seti ya pili ya mabano, 696 00:42:24,970 --> 00:42:28,140 \ 1 inahusu chochote zilizomo katika seti ya kwanza ya mabano, 697 00:42:28,140 --> 00:42:31,680 na kama unaweza kuona, mimi nina kuweka 2 kabla ya 1 kutengwa na nafasi 698 00:42:31,680 --> 00:42:36,650 kujaribu na hoja jina la kwanza kabla ya jina la mwisho. 699 00:42:36,650 --> 00:42:38,380 Je, hiyo mantiki? 700 00:42:38,380 --> 00:42:43,450 >> Na nini siwezi kufanya ni mimi unaweza kujificha hizi kwanza hivyo mimi tu kukimbia amri hii juu ya mistari haya, 701 00:42:43,450 --> 00:42:53,720 na kisha mimi itabidi aina katika amri hii. 702 00:42:53,720 --> 00:42:57,050 Unaweza kuona gani hasa kama kugawanywa. 703 00:42:57,050 --> 00:42:59,400 Na tena, hii ni vigumu scratching uso, 704 00:42:59,400 --> 00:43:03,020 na kama wewe kwenda mara kwa mara kujieleza semina basi nina uhakika itabidi kujifunza 705 00:43:03,020 --> 00:43:05,070 mambo mengi zaidi mbalimbali unaweza kufanya na maneno ya kawaida, 706 00:43:05,070 --> 00:43:08,910 na hii kimsingi kuanza ladha katika nini unaweza kweli kufanya na VIM 707 00:43:08,910 --> 00:43:10,850 kama kweli kuanza kuwa bwana yake. 708 00:43:10,850 --> 00:43:14,520 Labda unataka refactor kitu, na unataka kupata matukio yote 709 00:43:14,520 --> 00:43:16,980 baadhi ya kazi ambayo ifuatavyo aina fulani ya kutaja mfano. 710 00:43:16,980 --> 00:43:18,570 Unataka kubadilisha njia hiyo jina. 711 00:43:18,570 --> 00:43:21,140 Unaweza kuandika aina fulani ya amri kama hii kufanya hivyo kwa ajili yenu, 712 00:43:21,140 --> 00:43:23,850 na hiyo ni aina ya kubadilika unaweza kupata ndani ya VIM 713 00:43:23,850 --> 00:43:30,210 kwamba wewe ni tu si kwenda kupata katika wahariri wengine maandishi. 714 00:43:30,210 --> 00:43:34,830 >> Hiyo kimsingi inashughulikia mambo yote nilitaka kufundisha leo katika semina ya leo, 715 00:43:34,830 --> 00:43:38,580 lakini tena, kwa kweli mimi nataka kusisitiza kwamba kama unataka kuchukua VIM 716 00:43:38,580 --> 00:43:42,120 ni kweli kwamba kuna juu kidogo kujifunza Curve katika mwanzo. 717 00:43:42,120 --> 00:43:44,230 Katika mwanzo sana utakuwa kidogo chini ya uzalishaji 718 00:43:44,230 --> 00:43:47,010 kuliko wewe pengine itakuwa vinginevyo, lakini kama wewe fimbo na 719 00:43:47,010 --> 00:43:49,890 ndani ya siku chache au wiki chache, kutegemeana na jinsi ya kufunga wewe kujifunza, 720 00:43:49,890 --> 00:43:56,300 utasikia kuwa mengi, kwa kasi, na mimi alijaribu kukupa maandamano 721 00:43:56,300 --> 00:43:59,070 juu ya nini VIM ni uwezo wa lakini mimi si kweli kupata nafasi ya kuonyesha 722 00:43:59,070 --> 00:44:03,230 kile kinachotokea wakati mimi kawaida-kwa mfano, katika darasa mimi aina katika maelezo yangu kwa VIM. 723 00:44:03,230 --> 00:44:07,920 Hii ni kwa sababu mimi hawezi kufanya kazi hivyo kwa kasi zaidi katika VIM kuliko mimi unaweza na mpango nyingine yoyote. 724 00:44:07,920 --> 00:44:14,480 Ni literally 2 au 3 wakati uzalishaji kuongezeka kwa VIM ikilinganishwa na programu nyingine, 725 00:44:14,480 --> 00:44:18,800 si tu kwa kasi ya maandishi editing lakini pia katika njia naweza kuzunguka hati 726 00:44:18,800 --> 00:44:21,510 na njia naweza kupata faili nyingine kwenye kompyuta yangu 727 00:44:21,510 --> 00:44:23,110 na kuruka katika kati yao na kadhalika na kadhalika. 728 00:44:23,110 --> 00:44:27,600 Ni tu kwa kweli, kweli kubwa tija kuongeza. 729 00:44:27,600 --> 00:44:30,550 >> Lakini wakati wewe ni kujifunza, unataka kuhakikisha kujifunza jambo moja kwa wakati, 730 00:44:30,550 --> 00:44:34,970 na kujaribu si overwhelm mwenyewe na amri wengi mno tofauti 731 00:44:34,970 --> 00:44:39,090 kwa sababu kuna mengi ya amri na mengi ya njia za mkato mbalimbali unaweza kujifunza katika VIM. 732 00:44:39,090 --> 00:44:41,780 Unataka kuchukua kidogo kidogo kwa wakati na zaidi ya miaka 733 00:44:41,780 --> 00:44:48,990 hatua kwa hatua yakusanya ufahamu zaidi na zaidi ya VIM. 734 00:44:48,990 --> 00:44:51,790 Kama unataka kuendelea kujifunza zaidi, hizi ni baadhi ya mada juu zaidi 735 00:44:51,790 --> 00:44:55,900 unaweza kuendelea kujifunza kuhusu, na hata hii vigumu anakuna juu ya ardhi. 736 00:44:55,900 --> 00:44:59,050 Hapa ni baadhi ya Plugins maarufu unaweza kujisikia huru na kuangalia nje na Google yao 737 00:44:59,050 --> 00:45:03,750 na kucheza karibu na wao kama unataka na tu kuona ni aina gani ya Plugins ni huko nje. 738 00:45:03,750 --> 00:45:06,260 Na kisha mwishoni mwa PowerPoint hii, mimi ni pamoja na kundi la viungo 739 00:45:06,260 --> 00:45:08,740 kwa rasilimali mbalimbali unaweza kutumia ili kujifunza kutoka. 740 00:45:08,740 --> 00:45:12,700 Hapa ni kundi la viungo mbalimbali unaweza kutumia ili kupata ilianza na VIM. 741 00:45:12,700 --> 00:45:15,150 Wao na tutorials mbalimbali na mengineyo, 742 00:45:15,150 --> 00:45:17,770 na hatimaye, hizi ni baadhi ya mambo ya juu zaidi unaweza kutumia 743 00:45:17,770 --> 00:45:19,790 pia kuangalia nje kama vile, 744 00:45:19,790 --> 00:45:22,340 baadhi ya utabiri screen na baadhi mbinu ya juu zaidi katika VIM 745 00:45:22,340 --> 00:45:26,450 na pia baadhi ya vipande mbalimbali ya chanzo code unaweza kuangalia juu ya GitHub 746 00:45:26,450 --> 00:45:28,760 tu kuangalia Configuration files watu wengine 747 00:45:28,760 --> 00:45:32,710 au kuangalia Plugins katika VIM na kadhalika na kadhalika. 748 00:45:32,710 --> 00:45:40,380 >> Hayo ni yote Mimi kwa ajili yenu. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]