1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard University] 3 00:00:04,210 --> 00:00:07,500 [Ito ay CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Ngayon ay magiging isang panimula sa Vim. 5 00:00:09,880 --> 00:00:12,310 Paano marami sa inyo guys narinig ng Vim? 6 00:00:12,310 --> 00:00:15,620 Ano mayroon kang naririnig ang tungkol sa Vim? 7 00:00:15,620 --> 00:00:17,590 [Mag-aaral] malulutas nito nito ang lahat ng iyong mga problema. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] malulutas nito nito ang lahat ng iyong mga problema. 9 00:00:19,450 --> 00:00:23,840 Ano pa narinig mo guys pa tungkol sa Vim? Ang anumang mga impression? 10 00:00:23,840 --> 00:00:27,990 [Mag-aaral] Halos lahat na usapan ko sa mga gusto gamitin Vim. 11 00:00:27,990 --> 00:00:29,960 Oh, matamis. 12 00:00:29,960 --> 00:00:31,090 [Mag-aaral] Ang isang pulutong ng mga taong kakilala ko bang gamitin Vim. 13 00:00:31,090 --> 00:00:35,050 Okay, na maganda, dahil maraming mga tao sa CS51 14 00:00:35,050 --> 00:00:38,000 simulan upang kunin ang Emacs dahil Emacs ay may bahagyang mas mahusay na suporta 15 00:00:38,000 --> 00:00:40,100 para sa wika na iyong pagpunta sa gamitin sa CS51, 16 00:00:40,100 --> 00:00:42,770 at mag-alala ako na hindi sapat na mga tao sa Harvard gamitin Vim, 17 00:00:42,770 --> 00:00:46,190 kaya talagang kong subukan at gawin ang isang magandang trabaho ng paghikayat sa paggamit Vim. 18 00:00:46,190 --> 00:00:51,110 >> Ngunit dito ay isang klasikong xkcd comic saan ka guys ay maaaring makita ang mga interesanteng. 19 00:00:51,110 --> 00:00:53,800 Nakarating na guys ginamit Nano bago sa lahat? 20 00:00:53,800 --> 00:00:57,380 Comic ito sabi ni Nano? Real programmer gamitin Emacs. 21 00:00:57,380 --> 00:00:59,040 Uy, real programmer gamitin Vim. 22 00:00:59,040 --> 00:01:03,130 Hindi, real programmer gamitin Ed na ito-hindi mo kailanman nais na gumamit Ed. 23 00:01:03,130 --> 00:01:05,990 Ito ay talagang, talagang luma at ganap na hindi maayos, at gamitin ang real programmer 24 00:01:05,990 --> 00:01:08,440 isang magnetized karayom ​​at isang tumatag kamay. 25 00:01:08,440 --> 00:01:16,010 At maaari mong basahin ang natitira, pero medyo nakakaaliw. 26 00:01:16,010 --> 00:01:18,320 At ang nakakatawa bagay ay sa dulo. 27 00:01:18,320 --> 00:01:20,310 Sabi nila, "Oh, oo, siyempre, mayroong isang Emacs command upang gawin iyon." 28 00:01:20,310 --> 00:01:25,050 Magandang lumang cx Mc M-butterfly, na kung saan ay uri ng isang papok sa Emacs 29 00:01:25,050 --> 00:01:28,520 dahil Emacs ay kasaysayan kilala bilang isang kaunti tinapa 30 00:01:28,520 --> 00:01:32,310 at upang magkaroon ng mga command para sa halos anumang bagay, kaya iyan ay isang uri ng isang magbiro para Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Ano ang Vim? Vim ay text editor isang advanced na programmer ni. 32 00:01:35,320 --> 00:01:40,040 Talagang gusto kong gumawa ang pagkakaiba sa pagitan ng editor ng teksto 33 00:01:40,040 --> 00:01:42,000 at isang bagay tulad ng isang processor na dokumento. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word ay kilala bilang isang processor na dokumento. 35 00:01:44,340 --> 00:01:49,090 Maaari mong itakda ang mga margin, gumawa ng mga bagay na naka-bold, salungguhit bagay, 36 00:01:49,090 --> 00:01:51,480 strike sa pamamagitan ng mga bagay, baguhin ang laki ng font at watnat. 37 00:01:51,480 --> 00:01:54,380 Ang isang editor ng teksto wala nang higit pa kaysa lamang i-edit ang teksto gumagana. 38 00:01:54,380 --> 00:01:56,020 Literal na mayroon character mo lamang. 39 00:01:56,020 --> 00:02:01,650 Walang uri ng estilo, laki, font, kulay, o anumang bagay tulad na. 40 00:02:01,650 --> 00:02:06,360 Lahat ng gagawin mo ay i-edit ang teksto, at Vim ay lalo na ginawa para sa programming. 41 00:02:06,360 --> 00:02:09,240 Ng maraming mga tampok na binuo sa loob lang para sa programming Mayroon itong. 42 00:02:09,240 --> 00:02:11,360 Idinisenyo ito hayagang para sa mahusay na pag-edit ng teksto. 43 00:02:11,360 --> 00:02:15,190 >> Sa pangkalahatan, Vim ay kilala bilang isa lamang sa pinakamabilis na text editor 44 00:02:15,190 --> 00:02:19,110 maaari mong posibleng gamitin kumpara sa anumang iba pang mga editor ng teksto na posible. 45 00:02:19,110 --> 00:02:22,480 Ang isang pulutong ng IDE-tulad ng mga tampok ay hindi na binuo nang direkta sa Vim, 46 00:02:22,480 --> 00:02:26,850 kaya kung ginamit mo ang isang IDE at nakasanayan mo na mga bagay tulad ng sumulat ng libro at awtomatikong tumakbo 47 00:02:26,850 --> 00:02:30,880 o ang pag-debug kung ano ang nasa iyong IDE o isang buong host ng iba't ibang bagay 48 00:02:30,880 --> 00:02:32,290 Vim ay hindi ay may natural na, 49 00:02:32,290 --> 00:02:36,330 ngunit mayroong isang buong host ng mga plugin na maaari mong gamitin upang magdagdag ng na uri ng pag-andar upang Vim. 50 00:02:36,330 --> 00:02:40,890 Vim sa pamamagitan ng mismo naka-focus sa pag-edit ng teksto at ang pag-edit ng teksto talagang, talagang mahusay. 51 00:02:40,890 --> 00:02:43,340 At sa wakas, ito ay talagang napapasadyang at extensible, 52 00:02:43,340 --> 00:02:48,740 at isa lamang Vim ay naging sa paligid, o vi, na Vim ay binuo sa, 53 00:02:48,740 --> 00:02:53,790 ay naging sa paligid para sa higit sa 40 taon, at ito ay isang napaka, mahimbing programa, 54 00:02:53,790 --> 00:02:58,850 at ang mga tao ay gamitin ito para sa isang panghabang buhay at hindi kailanman tunay na master ang programa upang nito sagad, 55 00:02:58,850 --> 00:03:01,530 at ikaw ay palaging magpatuloy sa pag-aaral sa kabuuan ng iyong buhay sa mga nakaraang taon, 56 00:03:01,530 --> 00:03:03,390 palaging mas mahusay at mas mahusay na magiging. 57 00:03:03,390 --> 00:03:07,480 >> Mayroong talaga walang katapusan sa kung ano ang maaari mong malaman at kung magkano ang maaari mong pagbutihin ang may Vim, 58 00:03:07,480 --> 00:03:09,300 na kung saan ay talagang kapana-panabik. 59 00:03:09,300 --> 00:03:12,730 Hindi mo nais na tingnan ito bilang isang bagay katakot-takot dahil maaari kang maging napaka, napaka-marunong 60 00:03:12,730 --> 00:03:16,650 sa Vim sa loob lamang ng ilang linggo ngunit ito ay uri ng tulad ng isang patuloy na- 61 00:03:16,650 --> 00:03:18,870 maaari kang palaging matuto nang higit pa at matuto nang higit pa at ako mas mahusay na mga bagay at ng mas mahusay, 62 00:03:18,870 --> 00:03:20,880 na kung saan ay uri ng kapana-panabik para sa akin. 63 00:03:20,880 --> 00:03:23,810 Ito ay isang halimbawa ng kung ano ang hitsura Vim tulad. 64 00:03:23,810 --> 00:03:27,630 Ito ay hindi minahan. Makikita mo ang ilang mga live na demonstrations sa ngayon. 65 00:03:27,630 --> 00:03:29,350 Ito ay isang halimbawa ng kung ano ang maaaring tumingin Vim tulad. 66 00:03:29,350 --> 00:03:33,590 >> Ano kami ay pagpunta sa gawin ngayon ay kami ay pagpunta sa magsimula sa 67 00:03:33,590 --> 00:03:35,260  isang mabilis na showcase ng kung ano ang maaaring magawa Vim. 68 00:03:35,260 --> 00:03:39,040 Pupunta ako sa gumawa ng ilang mga trick at watnat para sa iyo guys 69 00:03:39,040 --> 00:03:43,020 sa gayon maaari mong makita kung bakit kong Vim kaya magkano at bakit ang mga tao tulad ng Vim kaya magkano, 70 00:03:43,020 --> 00:03:46,470 at pagkatapos ay mula doon namin makikita pumunta sa isang malumanay na pagpapakilala. 71 00:03:46,470 --> 00:03:49,530 Talaga, ito ay isang bit mabilis, isang panimula sa Vim. 72 00:03:49,530 --> 00:03:53,410 Kukunin ko hilingin sa iyo guys upang i-download ang isang file ng teksto at upang sundin kasama ang sa akin kung kaya mo. 73 00:03:53,410 --> 00:03:58,080 Ito ay Vim, at dito mismo gumagamit ako ng MacVim, 74 00:03:58,080 --> 00:04:00,520 kaya kung ikaw guys may mga Mac baka gusto mong isaalang-alang ang paggamit MacVim 75 00:04:00,520 --> 00:04:04,210 dahil ito ay isang graphical na bersyon ng Vim, kahit na ang mga regular na Vim, 76 00:04:04,210 --> 00:04:06,210 kung ano ang sa iyong command line, gumagana lamang fine. 77 00:04:06,210 --> 00:04:09,890 Pupunta ako upang ipakita sa iyo ang ilang mga random na mga tip at trick 78 00:04:09,890 --> 00:04:15,330 na maaari mong gamitin sa Vim upang ipakita sa iyo kung bakit ito ay kaya cool. 79 00:04:15,330 --> 00:04:18,940 >> Lamang ng ilang mga random na bagay na pupuntahan ko pumunta sa pamamagitan ng. 80 00:04:18,940 --> 00:04:21,700 Ang unang bagay ay ang mga bagay na teksto, at mayroong ilang mga command sa paligid ng object na teksto, 81 00:04:21,700 --> 00:04:25,010 at ako makakakita talagang magturo sa iyo kung ano tekstong bagay ay nang mas detalyado sa ibang pagkakataon sa mga seminar, 82 00:04:25,010 --> 00:04:30,050 ngunit para sa Halimbawa, sabihin nating na-spell ko ang aking pangalan mali, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, at ako gusto na baguhin ito. 84 00:04:32,380 --> 00:04:36,140 Lahat ng kailangan kong gawin ay makuha ang aking cursor sa isang lugar sa aking pangalan at i-type ang command na 85 00:04:36,140 --> 00:04:38,900 ciw, at ito ay tanggalin ang aking buong pangalan, ilagay sa akin sa insert mode, 86 00:04:38,900 --> 00:04:41,050 at ang maaari kong i-type sa aking pangalan at ayusin ito. 87 00:04:41,050 --> 00:04:45,550 Katulad nito, kung gusto kong baguhin ang isang bagay sa loob ng mga panipi mayroon ding isang command para doon. 88 00:04:45,550 --> 00:04:47,330 Maaari ko bang tanggalin ang mga bagay sa loob ng mga panipi. 89 00:04:47,330 --> 00:04:50,260 Wala nang kinakailangang i-double click, ilipat ang iyong kamay sa ibabaw ng mga mouse, 90 00:04:50,260 --> 00:04:52,230 i-double click, at pagkatapos i-type ang isang bagay pabalik in 91 00:04:52,230 --> 00:05:02,000 Maaari mong gawin ang lahat ng bagay mula sa keyboard, kahit ano ito ay. 92 00:05:02,000 --> 00:05:06,430 O Bilang kahalili, sabihin nating mayroon akong ang tag na ito sa loob ng imahe na ito anchor tag. 93 00:05:06,430 --> 00:05:08,160 >> Nakarating na sakop ka guys pa HTML sa klase? 94 00:05:08,160 --> 00:05:10,570 Oo, kaya siguro gusto kong tanggalin ang tag na ito, 95 00:05:10,570 --> 00:05:13,080 na normal kung ano ang kailangan mo lang gawin ay kailangan mong gamitin ang iyong mouse 96 00:05:13,080 --> 00:05:16,040 at maingat na i-highlight kung ano mismo ang nais mong tanggalin at tanggalin ito. 97 00:05:16,040 --> 00:05:21,320 Ngunit sa Vim na lang dit, at maaari mong tanggalin ito talagang mabilis, 98 00:05:21,320 --> 00:05:28,020 at Ipapaliwanag ko sa iyo kung ano ang ibig sabihin ng lahat ng mga utos at kung paano mo gamitin ang mga ito sa isang segundo. 99 00:05:28,020 --> 00:05:30,320 Ang isa pang halimbawa, mayroon akong ilang mga code dito, 100 00:05:30,320 --> 00:05:33,640 at sabihin nating nais ko upang i-indent ang code, ngunit nais ko upang i-indent ang code 101 00:05:33,640 --> 00:05:39,940 sa loob lamang ng panaklong, at maaari ko ring i-indent ang code gamit ang command 3 102 00:05:39,940 --> 00:05:45,360 gamit talaga> iB. 103 00:05:45,360 --> 00:05:49,960 Isa pang bagay na talagang cool na tungkol sa Vim ay isang bagay na tinatawag na pag-edit ng visual block. 104 00:05:49,960 --> 00:05:52,380 Hindi ko alam kung ka guys na kailanman nais na i-highlight 105 00:05:52,380 --> 00:05:55,690 isang hugis-parihaba bloke ng teksto sa iyong code kung minsan 106 00:05:55,690 --> 00:06:00,570 sa halip ng pagkakaroon upang gawin ito kakaiba uri ng linya bagay na sumasaklaw ng lahat ng mga iba't-ibang linya. 107 00:06:00,570 --> 00:06:02,450 Halimbawa, sa Vim maaari mong gawin iyon. 108 00:06:02,450 --> 00:06:05,260 Maaari ko bang i-highlight ang mga parihaba na tulad nito, na kung saan ay medyo cool, 109 00:06:05,260 --> 00:06:07,950 ngunit at saka, ang maaari kong i-edit gamit na pag-andar. 110 00:06:07,950 --> 00:06:12,050 Halimbawa, kung gusto kong magbigay ng ilang uri ng unlapi sa lahat ng aming mga pangalan 111 00:06:12,050 --> 00:06:18,100 Maaari ko bang i-highlight ang isang bloke at pagkatapos ay idagdag ang isang bagay. 112 00:06:18,100 --> 00:06:22,060 >> Katulad nito, ang maaari kong i-highlight din sa block na ito at piliing tanggalin ito, 113 00:06:22,060 --> 00:06:26,300 o marahil kakailanganin i-highlight ko sa block na ito at baguhin ito sa D dahil kami ang lahat ng mga doktor. 114 00:06:26,300 --> 00:06:29,430 Anuman ito ay, maaari mong gawin ang lahat ng mga iba't ibang mga bagay. 115 00:06:29,430 --> 00:06:31,270 Sa wakas, natitiklop na ay talagang cool. 116 00:06:31,270 --> 00:06:33,840 Ang isang pulutong ng IDEs mayroon ito kung saan maaari mong kulungan ng mga tupa iba't ibang mga pag-andar out ng view ng 117 00:06:33,840 --> 00:06:35,590 kung sakaling hindi mo nais na makita ang mga ito. 118 00:06:35,590 --> 00:06:40,120 Halimbawa, ipagpalagay na mayroon akong ito buwig ng teksto dito, at hindi ko talagang gusto upang makita ito. 119 00:06:40,120 --> 00:06:42,710 Gusto kong panatilihin ito sa labas ng pagtingin dahil ako pag-edit ng ibang bagay sa file. 120 00:06:42,710 --> 00:06:50,580 Maaari ko ba itong busisiin kaya ang lahat ng ito ay gumuho, 121 00:06:50,580 --> 00:06:52,150 at na paraan ito out sa view, 122 00:06:52,150 --> 00:06:54,310 at ang maaari kong i-edit ang iba pang mga bagay na ang nasa pahina, at ito ay talagang mahusay. 123 00:06:54,310 --> 00:06:57,550 Maaari mong busisiin mga pag-andar at watnat o busisiin klase kapag naka-programa 124 00:06:57,550 --> 00:06:59,380 lamang upang panatilihin ang mga ito mula sa view kapag hindi mo ine-edit mo ang mga ito, 125 00:06:59,380 --> 00:07:04,330 at sa ibang pagkakataon kapag gusto mong makita ang mga ito maaari mong buksan up ang mga ito. 126 00:07:04,330 --> 00:07:09,260 At maaari mong makita ang bukas na lang ito ang lahat ng bagay up. 127 00:07:09,260 --> 00:07:11,220 Mga Tab, buffers, at window. 128 00:07:11,220 --> 00:07:13,260 Vim ay medyo cool na sa 129 00:07:13,260 --> 00:07:16,280 normal sa isang pulutong ng mga editor ng teksto ay maaari lamang i-edit mo ang isa na file sa isang pagkakataon, 130 00:07:16,280 --> 00:07:18,960 tulad ng sa Nano, o siguro kung gumagamit ka ng Notepad o Gedit. 131 00:07:18,960 --> 00:07:21,470 Talaga ko na hindi kailanman ginamit Gedit Sobra, ngunit hindi bababa sa Notepad + + 132 00:07:21,470 --> 00:07:26,700 maaari kang magkaroon ng mga tab, ngunit Vim ay ang konsepto ng mga tab, buffers at bintana. 133 00:07:26,700 --> 00:07:28,760 Halimbawa, maaari mong buksan up ng isang bungkos ng mga bagong tab. 134 00:07:28,760 --> 00:07:31,790 >> Maaari mong makita dito sa tuktok napaka Mayroon akong isang bungkos ng mga tab ngayon, 135 00:07:31,790 --> 00:07:34,350 at ang maaari kong isara ang mga ito. 136 00:07:34,350 --> 00:07:37,550 Higit pa rito, mayroong ito konsepto ng buffers, 137 00:07:37,550 --> 00:07:40,110 kung saan ay ang ideya na ang oras na iyong binuksan ng isang file 138 00:07:40,110 --> 00:07:43,910 ito ang nanatiling buhay sa buffer, at kung nais mong mag-navigate sa file na talagang mabilis 139 00:07:43,910 --> 00:07:46,290 maaari kang mag-navigate sa ito ay talagang mabilis sa loob ng buffer pati na rin, 140 00:07:46,290 --> 00:07:51,890 at tangi sa roon, sa loob ng isang pane maaari mo ring hatiin ang iyong window ng hanggang sa maramihang mga bintana. 141 00:07:51,890 --> 00:07:55,890 Halimbawa, kung gusto kong i-hatiin ang window na ito hanggang sa maramihang mga bintana 142 00:07:55,890 --> 00:08:00,080 maaari mong makita dito mismo na ang maaari kong magkaroon ng parehong code nang dalawang beses, 143 00:08:00,080 --> 00:08:03,800 at ang maaari kong hatiin higit pa at higit pa at higit pa, at ngayon ito mukhang hindi na mahusay 144 00:08:03,800 --> 00:08:07,340 dahil sa pamamagitan ng default Mayroon akong ang default na laki ng window maging uri ng malaki 145 00:08:07,340 --> 00:08:09,490 kaya ang lahat ng iba pa ay lapirat out, 146 00:08:09,490 --> 00:08:12,000 pero karaniwan kapag ako sa aking computer at hindi sa mga ito projector 147 00:08:12,000 --> 00:08:15,920 Maaari ba akong magkaroon ng ilang mga pane buksan sa parehong oras, na kung saan ay talagang maganda para sa 148 00:08:15,920 --> 00:08:21,450 pag-edit ng maramihang mga file nang sabay-sabay. 149 00:08:21,450 --> 00:08:23,800 Maaari ka ring magkaroon ng mga bagay tulad ng piliin at palitan, 150 00:08:23,800 --> 00:08:27,900 at kami talaga masakop na sa seminar, 151 00:08:27,900 --> 00:08:29,250 kaya Kukunin ko laktawan na para sa ngayon. 152 00:08:29,250 --> 00:08:32,039 Maaari ka ring makipag-ugnayan sa command line sa lahat ng uri ng iba't-ibang paraan. 153 00:08:32,039 --> 00:08:36,380 Halimbawa, kung mayroon akong isang uri ng listahan dito at gusto ko upang ayusin ito- 154 00:08:36,380 --> 00:08:43,039 Hindi ko alam, hayaan magdagdag ng isa pang prutas, ubas, 155 00:08:43,039 --> 00:08:45,450 at ang maaari kong i-highlight ito gamit ang highlight ng function 156 00:08:45,450 --> 00:08:48,980 at tawagan uri, at ito ay ito uri-uriin ang awtomatikong para sa akin. 157 00:08:48,980 --> 00:08:52,150 >> Katulad nito, kung ikaw ay pagpunta sa mai-e-edit ng CSS, na maglakas-loob ko sa iyo marahil ay ang paggawa 158 00:08:52,150 --> 00:08:54,190 para sa iyong huling proyekto, karamihan sa mga tao gawin, 159 00:08:54,190 --> 00:09:00,200 at baka gusto mong panatilihin ang iyong CSS na inayos ayon sa pagbubukod-bukod ng mga ito sa alpabetikong order. 160 00:09:00,200 --> 00:09:04,410 Maaari mo ring i-highlight ang mga ito at tawagan uri, at ito-uri-uriin ang mga ito para sa iyo. 161 00:09:04,410 --> 00:09:07,380 Ang mga ito ay ilan sa mga halimbawa ng mga bagay na maaaring gawin Vim, 162 00:09:07,380 --> 00:09:10,760 at mapapansin mo na ang mga pangunahing bagay na ko talagang gusto upang gumuhit ng iyong pansin sa 163 00:09:10,760 --> 00:09:14,740 ay na ako ng paggawa ng lahat mula sa mga keyboard, 164 00:09:14,740 --> 00:09:18,020 at kung ikaw ay magagawang upang makita kung saan ang aking mga kamay ay inilalagay 165 00:09:18,020 --> 00:09:21,210 makikita mo rin ang na ang aking mga kamay ay hindi kailanman talagang ilipat mula sa hilera tahanan. 166 00:09:21,210 --> 00:09:24,790 Karaniwan kapag ine-edit na teksto na karaniwan mong magkaroon upang gamitin ang isang mouse 167 00:09:24,790 --> 00:09:28,030 at mag-click sa paligid at watnat, at na uri ng pagkilos na-drag mo pababa 168 00:09:28,030 --> 00:09:32,280 at wastes oras, o di kaya nagpapalipat-lipat ka sa pagitan ng mga hilera sa bahay at ang mga arrow key, 169 00:09:32,280 --> 00:09:35,620 at kaya nagpapalipat-lipat ka nang pabalik-balik tulad na, na isang bit pahirap 170 00:09:35,620 --> 00:09:38,750 ngunit din slows down ka, at ang bagay ay isang beses makakuha mo ba talagang magandang sa Vim 171 00:09:38,750 --> 00:09:42,350 ang lahat ng bagay na nais mong gawin ay tapos nang hindi na kinakailangang upang ilipat ang iyong mga kamay 172 00:09:42,350 --> 00:09:50,730 mula sa hilera bahay, na kung saan ay napakahusay. 173 00:09:50,730 --> 00:09:54,870 I-hold sa, ako pagpunta upang buksan ang application na ito. May pumunta namin. 174 00:09:54,870 --> 00:09:58,320 >> Ngayon ay maaari mong makita kung ano ang mga utos ay tumatakbo pababa sa ibabang-kanan window. 175 00:09:58,320 --> 00:10:03,190 Ang lahat ng mga pag-andar na ko pa lang ay nagpakita ikaw ay mga bagay na kasama sa pamamagitan ng default na may Vim, 176 00:10:03,190 --> 00:10:06,820 ngunit mayroon ding isang malaking bilang ng mga plugin na maaari mo ring gamitin 177 00:10:06,820 --> 00:10:08,390 upang mapabuti ang iyong karanasan Vim. 178 00:10:08,390 --> 00:10:10,540 Kung iyong nai-download ang mga file ng configuration na isinama ko, 179 00:10:10,540 --> 00:10:13,150 at may mga tagubilin sa kung paano i-install ang mga ito sa PowerPoint 180 00:10:13,150 --> 00:10:17,840 at din sa email ko ipapadala, ako na-install ang tungkol sa 40 mga plugin 181 00:10:17,840 --> 00:10:20,490 o marahil 30 mga plugin, at bawat solong isa 182 00:10:20,490 --> 00:10:24,000 Dinadala karagdagang pag-andar upang Vim na pagpapabuti sa iyong Vim karanasan. 183 00:10:24,000 --> 00:10:26,960 Halimbawa, ang isa sa aking mga paborito ay isang bagay na tinatawag na surround.vim, 184 00:10:26,960 --> 00:10:29,760 at nagbibigay-daan ito talaga kang magtrabaho sa nakapalibot 185 00:10:29,760 --> 00:10:32,200 o delimiting character mas madali. 186 00:10:32,200 --> 00:10:35,960 >> Ang isang halimbawa, hindi ko alam kung ikaw guys kailanman code sa LaTeX, 187 00:10:35,960 --> 00:10:38,830 ngunit LaTeX ay isang matematika wika pampalimbagan na ginamit upang gumawa ng mga 188 00:10:38,830 --> 00:10:42,950 talagang maganda naghahanap matematika, at kahit kailan mo gusto ang isang bagay upang magmukhang matematika 189 00:10:42,950 --> 00:10:47,050 balutin mo ito sa mga karatula dolyar, at sabihin nating ako ng pag-type ng ilang mga equation tulad ng F = nanay, 190 00:10:47,050 --> 00:10:49,240 at nakalimutan kong balutin ito sa mga palatandaan dollar. 191 00:10:49,240 --> 00:10:58,270 Pagkatapos ay maaari kong i-highlight ito at balutin ito sa mga palatandaan dollar na katulad nito. 192 00:10:58,270 --> 00:11:03,640 Bukod dito, nagbibigay-daan sa Vim mong tanggalin bagay sa loob ng mga tag 193 00:11:03,640 --> 00:11:07,300 at tanggalin ang mga tag at watnat, ngunit Vim ng kalikasan 194 00:11:07,300 --> 00:11:10,400 ay hindi ka pinapayagang baguhin ang mga tag, kaya halimbawa, mayroon akong ito div tag, 195 00:11:10,400 --> 00:11:13,060 at gusto kong mag-upgrade sa HTML5 at gumamit ng bagong header tag. 196 00:11:13,060 --> 00:11:22,290 Ang maaari kong gawin ang pagbabagong nakapalibot na tag at uri sa header, 197 00:11:22,290 --> 00:11:26,540 at ito ay awtomatikong baguhin iyon para sa akin. 198 00:11:26,540 --> 00:11:29,620 Katulad nito, sabihin nating mayroon kaming isang bagay sa mga panaklong, 199 00:11:29,620 --> 00:11:33,230 at gusto kong baguhin iyon mula sa mga panaklong sa mga bracket o isang bagay tulad na. 200 00:11:33,230 --> 00:11:36,520 Maaari ko ring magbago na talagang madali sa pamamagitan ng pag-type sa c para sa pagbabago, 201 00:11:36,520 --> 00:11:39,330 s para sa surround, panaklong. 202 00:11:39,330 --> 00:11:42,170 Oh, hulaan ko Mayroon akong i-type ito nang mas mabilis. 203 00:11:42,170 --> 00:11:45,380 Panaklong at tirante o bracket, at ito ay awtomatikong baguhin iyon para sa akin, 204 00:11:45,380 --> 00:11:48,570 na kung saan ay talagang maganda, kung hindi man normal talaga pahirap. 205 00:11:48,570 --> 00:11:51,310 >> Ito ay talagang gandang upang lumipat sa pagitan marahil solong quote 206 00:11:51,310 --> 00:11:53,060 at double quote string o isang bagay tulad na. 207 00:11:53,060 --> 00:11:56,250 Iyon ay isa kaso Halimbawa paggamit. 208 00:11:56,250 --> 00:11:58,750 Mayroong isang plugin na tinatawag na takas 209 00:11:58,750 --> 00:12:00,260 na integrates sa Git. 210 00:12:00,260 --> 00:12:03,000 Ako sa paghula siguro ka guys ay hindi na ginagamit ng Git na magkano sa CS50, 211 00:12:03,000 --> 00:12:05,530 ngunit makikita mo ang iyong sarili gamit ang Git higit pa at higit pa at higit pa, 212 00:12:05,530 --> 00:12:09,530 hindi lamang sa mga klase sa buong Harvard kundi pati na rin sa mga trabaho at watnat, 213 00:12:09,530 --> 00:12:12,650 at normal mayroon kang upang magpalipat-lipat sa pagitan ng 214 00:12:12,650 --> 00:12:15,950 sa command line at Vim-ugnay sa Git, 215 00:12:15,950 --> 00:12:18,590 ngunit mayroong mga plugin upang ipagsama sa mga Git mula sa loob ng Vim 216 00:12:18,590 --> 00:12:23,020 at din na magbigay sa iyo kahit na karagdagang pag-andar sa tuktok ng Git. 217 00:12:23,020 --> 00:12:25,520 Mayroong isang bagay na tinatawag na NERDTree, na maaari mong gamitin upang galugarin 218 00:12:25,520 --> 00:12:27,860 ang mga istraktura ng file mula sa loob ng Vim. 219 00:12:27,860 --> 00:12:31,710 >> Halimbawa, maaari ko bang buksan up NERDTree sa kanang pane, 220 00:12:31,710 --> 00:12:35,100 at maaari mong makita ang isa lamang random na mga file 221 00:12:35,100 --> 00:12:38,720 at open-hindi buwis, huwag tumingin sa aking mga buwis. 222 00:12:38,720 --> 00:12:43,460 Maaari kang tumingin sa mga file at watnat at bukas iba pang mga file at iba pa at iba pa. 223 00:12:43,460 --> 00:12:47,610 At hindi ko ay pumunta sa iba pang mga plugin, upang maaari naming talaga makisalamuha 224 00:12:47,610 --> 00:12:51,640 at magsisimulang gumana sa Vim, ngunit may mga plugin na nagbibigay-daan sa iyo upang 225 00:12:51,640 --> 00:12:55,420 magkomento nang mas madali, mga plugin na nagbibigay-daan sa iyo upang lumipat sa pagitan ng mga file nang mas madali, 226 00:12:55,420 --> 00:12:57,820 mga plugin na nagbibigay sa iyo syntax pagsuri mula sa loob ng Vim, 227 00:12:57,820 --> 00:13:00,210 na kung saan ay talagang cool na, at binibigyan ka nito syntax checking 228 00:13:00,210 --> 00:13:03,710 para sa karamihan ng mga wika karapatan sa labas ng kahon, 229 00:13:03,710 --> 00:13:07,460 mga bagay tulad ng bahaghari panaklong, na kung saan ay talagang talaga, talagang cool. 230 00:13:07,460 --> 00:13:09,110 Hayaan akong bigyan ka ng isang halimbawa ng na ngayon. 231 00:13:09,110 --> 00:13:11,150 >> Ni makita Hayaan. 232 00:13:11,150 --> 00:13:15,460 Narito ang ilang mga random code na ako ay sumusulat, 233 00:13:15,460 --> 00:13:19,720 at mapapansin mo na ang mga bracket at panaklong ay nakulayan lahat, 234 00:13:19,720 --> 00:13:26,120 at panaklong at bracket ng parehong kulay ay tumutugma, na maganda 235 00:13:26,120 --> 00:13:29,380 at kung minsan ang pagbubutihin ang pagiging madaling mabasa ng iyong code. 236 00:13:29,380 --> 00:13:32,030 Mayroon ka ring autocompletion, sa hugis ng mga talaan sa pag-format. 237 00:13:32,030 --> 00:13:37,240 Kapag mayroon kang isang bagay na gusto mong makuha ang lahat ng mga komento sa line up 238 00:13:37,240 --> 00:13:40,820 o nais mong gumawa ng isang talahanayan sa iyong teksto at nais mong 239 00:13:40,820 --> 00:13:43,870 makakuha ng lahat ng bagay upang magmukhang gandang talahanayan, sa halip ng pagkakaroon upang i-format na manu-mano 240 00:13:43,870 --> 00:13:46,830 may mga plugin na i-format na para sa iyo at iba pa at iba pa. 241 00:13:46,830 --> 00:13:49,400 Ang listahan napupunta sa at sa at sa. 242 00:13:49,400 --> 00:13:53,890 Oras ko gastusin sa pagsisiyasat lahat ng iba't ibang mga plugin Vim na umiiral, 243 00:13:53,890 --> 00:13:59,780 at ito ay hindi kapani-paniwala kung ano ang out doon. 244 00:13:59,780 --> 00:14:05,880 >> Ang anumang mga katanungan sa ngayon? Sweet. 245 00:14:05,880 --> 00:14:10,180 Sa kasong iyon, kami ay pagpunta upang simulan ang pag-play sa paligid na may Vim, 246 00:14:10,180 --> 00:14:12,620 at gusto ko sa inyo guys upang gumana sa ilang mga Vim sa akin 247 00:14:12,620 --> 00:14:17,650 sa gayon ay maaari kang makakuha ng isang pakiramdam para dito, at maaari ba akong gabayan ka sa iyong mga unang hakbang nagtatrabaho sa Vim 248 00:14:17,650 --> 00:14:20,590 dahil maraming mga tao makakuha ng magapi kapag binuksan nila Vim up, 249 00:14:20,590 --> 00:14:24,730 at minsan kung hindi mo kahit na alam ang command upang lumabas hindi ka maaaring kahit mawalan ng Vim, 250 00:14:24,730 --> 00:14:26,350 pero hindi na masama. 251 00:14:26,350 --> 00:14:28,820 Kailangan mo lang ng ilang minuto ng paggabay mula sa isang tao na nag-ginamit Vim bago 252 00:14:28,820 --> 00:14:32,220 o makabasa ng ilang mga tutorial sa online, at ikaw ay sa iyong paraan sa walang oras. 253 00:14:32,220 --> 00:14:34,570 Narito ang ilang mga tagubilin upang i-install Vim kung hindi mo pa nagagawa. 254 00:14:34,570 --> 00:14:39,130 Maaari kang tumingin sa mga slide pagkatapos ng pagtatanghal kung gusto mong i-install higit pang mga bagay. 255 00:14:39,130 --> 00:14:42,660 >> Gayundin, ang mga ito ay ilan sa mga tagubilin sa pag-install ng aking mga file ng configuration, 256 00:14:42,660 --> 00:14:48,230 at maaari mo ring sundin ang mga tagubiling ito sa ibang pagkakataon kung hindi mo pa nagagawa. 257 00:14:48,230 --> 00:14:52,390 Kung ikaw guys ay maaaring pumunta sa link na ito at i-download ang isang text file. 258 00:14:52,390 --> 00:14:56,640 Ang link ay magdadala sa iyo sa tekstong file na ito, na kung saan Gusto ko sa iyo upang i-download at buksan ang Vim, 259 00:14:56,640 --> 00:15:01,580 at mayroong isang bungkos ng magsanay at watnat doon na maaari mong sundin sa paligid sa akin 260 00:15:01,580 --> 00:15:09,160 at magsimulang makakuha ng ilang mga kasanayan na may ilan sa mga pangunahing mga operasyon sa Vim. 261 00:15:09,160 --> 00:15:12,740 Mahusay. 262 00:15:12,740 --> 00:15:18,430 Habang naka-pagbubukas na up ako pupunta upang bigyan ng isang maikling panimula sa 2 talaga key prinsipyo 263 00:15:18,430 --> 00:15:23,080 sa Vim pag-edit na talagang mahalaga na maunawaan bago ka sumisid sa Vim, 264 00:15:23,080 --> 00:15:25,720 at iyon ang modal sa pag-edit at mga operator at galaw. 265 00:15:25,720 --> 00:15:28,600 Kukunin ko muna masakop ang pag-edit ng modal, at pagkatapos ay tatalakayin namin ang mga operator at galaw 266 00:15:28,600 --> 00:15:30,980 sa ilang sandali. 267 00:15:30,980 --> 00:15:36,910 >> Ang unang susi pagkakaiba sa pagitan ng Vim at halos lahat ng iba pang 268 00:15:36,910 --> 00:15:39,870 text editor ng anumang uri ay na Vim ay isang modal editor, 269 00:15:39,870 --> 00:15:42,260 at ano ang ibig sabihin na kapag gumagamit ka ng Vim 270 00:15:42,260 --> 00:15:44,120 maaari kang maging sa isa sa maraming iba't ibang mga mode. 271 00:15:44,120 --> 00:15:46,590 Mayroong normal na mode, may insert mode, may visual na mode, 272 00:15:46,590 --> 00:15:50,790 kaya sa at iba pa, at ang bagay ay, ang iyong mga keystroke tumagal sa iba't ibang mga pagkilos, 273 00:15:50,790 --> 00:15:54,160 kumuha sa iba't ibang mga kahulugan, depende sa kung ano ang mode na ikaw ay in 274 00:15:54,160 --> 00:15:58,110 Tulad ng isang halimbawa, normal na mode ay ang mode na ikaw ay nasa kapag nilipat mo sa paligid, 275 00:15:58,110 --> 00:16:01,820 at kaya Gusto ko gamitin ang pindutang J upang ilipat pababa, 276 00:16:01,820 --> 00:16:05,430 ngunit sa insert mode, gamitin mo ang key J upang aktwal na nagta-type out J sa screen, 277 00:16:05,430 --> 00:16:08,230 at iyon ang dahilan kung bakit maraming mga tao makakuha ng malito dahil hindi sila ginamit upang 278 00:16:08,230 --> 00:16:11,630 pagiging sa iba't-ibang mga mode sa lahat ng oras, at kaya sila ay mai-type ng mga bagay out, 279 00:16:11,630 --> 00:16:14,490 at nakasanayan mo na ang pagkakaroon ng kahit anupamang nagta-type ka lilitaw sa screen, 280 00:16:14,490 --> 00:16:18,370 ngunit sa mga Vim siguro ang iyong cursor ay gumagalaw sa buong lugar 281 00:16:18,370 --> 00:16:21,020 dahil tina-type mo kakaiba mga character, at biglang makakakuha ka ng 282 00:16:21,020 --> 00:16:24,710 Paglipat sa insert mode dahil nai-type mo ang ilang mga key 283 00:16:24,710 --> 00:16:27,150 na naglalagay ka sa insert mode, at pagkatapos teksto ay nagsisimula sa paglipad out, 284 00:16:27,150 --> 00:16:29,940 kaya mga tao makakuha ng nalilito dahil sa iyon. 285 00:16:29,940 --> 00:16:32,960 Ngunit mayroon kang upang masubaybayan kung ano ang mode na ikaw ay nasa, 286 00:16:32,960 --> 00:16:35,260 at kung tiningnan mo ang pinakailalim toolbar ng Vim 287 00:16:35,260 --> 00:16:37,410 dapat ay mayroong isang tagapagpahiwatig na nagsasabi sa iyo kung ano ang mode na kasalukuyang, 288 00:16:37,410 --> 00:16:39,350 na dapat ay kapaki-pakinabang. 289 00:16:39,350 --> 00:16:42,650 >> Ngunit sa pangkalahatan, ang 3 pangunahing mga mode mo dapat malaman tungkol sa, 290 00:16:42,650 --> 00:16:46,440 may mga lamang marahil 6 o 7 o 8 mga mode o kaya, 291 00:16:46,440 --> 00:16:49,180 ngunit ang gagastusin mo ang karamihan sa iyong oras sa 3. 292 00:16:49,180 --> 00:16:52,150 Ang unang bagay ay normal na mode. Ito ay kung saan mo gagastusin ang karamihan sa iyong oras. 293 00:16:52,150 --> 00:16:55,620 Ang lahat ng mga keystroke ay naka-log bilang isang uri ng utos, 294 00:16:55,620 --> 00:16:58,870 at mag-i-pag-aaral namin ng maraming mga command sa buong araw ngayon. 295 00:16:58,870 --> 00:17:03,160 Ang iba pang mga mode ay insert mode, na kung saan mo talaga ay pag-type ng mga bagay out, 296 00:17:03,160 --> 00:17:06,410 at insert mode ay isa lamang ang mode karaniwang nakasanayan mo na. 297 00:17:06,410 --> 00:17:08,650 Nag-type ka ng isang bagay, at may lamang ito sa screen, 298 00:17:08,650 --> 00:17:11,800 at visual na mode ay isang bagay kung saan maaari mong gawin sa pagha-highlight. 299 00:17:11,800 --> 00:17:14,750 Nakita mo ng mas maaga kung saan minsan ako ay highlight ng teksto 300 00:17:14,750 --> 00:17:21,900 at pagmamanipula ng mga ito sa iba't ibang paraan, at na ang isang halimbawa ng paggamit ng visual na mode. 301 00:17:21,900 --> 00:17:27,819 >> Makikita simulan namin off na may ganap na mga pangunahing kaalaman na kailangan mo upang mabuhay sa Vim, 302 00:17:27,819 --> 00:17:30,610 at ito ay isa lamang sa mga 7 command dito mismo. 303 00:17:30,610 --> 00:17:34,250 HJKL ay ginagamit upang mag-navigate sa paligid ng file, 304 00:17:34,250 --> 00:17:37,140 at Tumutugon ang mga ito sa kaliwa, pababa, pataas, at ng karapatan, 305 00:17:37,140 --> 00:17:39,460 at ikaw ay malayang gamitin ang mga arrow key pati na rin, 306 00:17:39,460 --> 00:17:43,110 ngunit talaga naming hinihikayat mong gamitin HJKL hangga't maaari 307 00:17:43,110 --> 00:17:46,690 dahil ang ideya ay na habang ine-edit mo, maaari mong ilipat sa paligid ng dokumento 308 00:17:46,690 --> 00:17:49,350 nang hindi na kinakailangang upang ilipat sa pagitan ng ang mga arrow key 309 00:17:49,350 --> 00:17:52,210 at kung saan nagta-type ka, na kung saan ay talagang, talagang maganda. 310 00:17:52,210 --> 00:17:54,390 Gusto mo lamang upang ilipat ang ilang mga character na higit sa. 311 00:17:54,390 --> 00:17:58,020 Wala kang upang ilipat ang iyong buong kamay sa ibabaw, at ito ay uri ng mabait sa mayroon na. 312 00:17:58,020 --> 00:18:01,920 Ang ilang mga eksperto Vim talagang i-map ang kanilang mga arrow key upang iba pang mga pag-andar 313 00:18:01,920 --> 00:18:06,880 dahil sila ay mayroon ng HJKL, at maaari nilang gamitin ang kanilang mga arrow key para sa iba pang mga pag-andar pati na rin. 314 00:18:06,880 --> 00:18:09,080 HJKL gumagalaw ka sa paligid habang ikaw ay nasa normal na mode. 315 00:18:09,080 --> 00:18:11,650 Kung gusto mong pumunta sa insert mode at i-type ng isang bagay 316 00:18:11,650 --> 00:18:15,370 maaari mong pindutin ang i para sa mode na pagpapasok, at na naglalagay ka sa insert mode, 317 00:18:15,370 --> 00:18:17,820 at maaari mong i-type ng isang bagay, at nagta-type ka makatakas 318 00:18:17,820 --> 00:18:20,270 upang makakuha ng mula sa mode ng pagpapasok bumalik sa normal na mode. 319 00:18:20,270 --> 00:18:23,280 Escape palagi ang nagpapadala sa iyo bumalik sa normal na mode 320 00:18:23,280 --> 00:18:26,740 kahit na ano mode ikaw ay nasa, at kung nais mong umalis 321 00:18:26,740 --> 00:18:29,760 Maaari mong i-type: wq magpasok, 322 00:18:29,760 --> 00:18:32,640 at ang paraan maaari mong tandaan na ito ay w ang ibig sabihin ay write, 323 00:18:32,640 --> 00:18:34,960 at q ang ibig sabihin ay huminto, kaya: wq, 324 00:18:34,960 --> 00:18:39,680 at tutuldok ay tumatakbo ang command, at iba pa: wq ang enter upang patakbuhin ang command 325 00:18:39,680 --> 00:18:41,840 Sine-save ng at labasan. 326 00:18:41,840 --> 00:18:46,700 >> Kung binuksan mo ang file namin pumunta sa pamamagitan ng unang exercise magkasama. 327 00:18:46,700 --> 00:18:49,450 Hakbang 1 ay surviving sa Vim, 328 00:18:49,450 --> 00:18:53,490 at sana ka guys mayroon ang bukas na lahat. 329 00:18:53,490 --> 00:18:58,460 Magandang, at mayroon kaming ilang mga simpleng magsanay para sa iyo upang masanay sa paggamit ng mga key. 330 00:18:58,460 --> 00:19:03,000 HJKL talaga ay hindi mukhang madaling maunawaan sa una, 331 00:19:03,000 --> 00:19:08,710 at ito ay isa sa mga unang mga bloke na mayroon ang mga tao habang ginagamit Vim 332 00:19:08,710 --> 00:19:10,820 ay gumagamit ng mga key upang mag-navigate sa paligid. 333 00:19:10,820 --> 00:19:13,650 Ito ay hindi madaling maunawaan, ngunit sa sandaling mo masanay ito 334 00:19:13,650 --> 00:19:19,590 ito talaga integrates sa iyong pag-iisip, at maraming mga tao ay madalas na mahanap ang kanilang mga sarili 335 00:19:19,590 --> 00:19:23,550 gamit ang J at K sa Word o din sa Chrome, 336 00:19:23,550 --> 00:19:26,530 at aktwal na mga tao nilikha mo ang Chrome plugin na tinatawag na Vimium 337 00:19:26,530 --> 00:19:29,220 na maaari mong gamitin sa Chrome o Chromium upang mag-navigate sa pamamagitan ng Chrome 338 00:19:29,220 --> 00:19:31,380 gamit ang iyong keyboard gamit Vim-tulad ng mga shortcut, 339 00:19:31,380 --> 00:19:35,050 kaya mga tao ay masyadong masigasig tungkol dito, pero sige lang at subukan at paggamit 340 00:19:35,050 --> 00:19:41,720 HJKL upang mag-navigate sa pagitan ng mga numero lamang kaya maaari kang makakuha ng pamilyar 341 00:19:41,720 --> 00:19:45,660 may kung paano gumagana ang mga bagay na ito. 342 00:19:45,660 --> 00:19:50,440 >> Sa sandaling matapos na, maaari mo ring pumunta at maglaro sa paligid na may ganitong maze na aking nilikha 343 00:19:50,440 --> 00:19:53,580 katuwaan lang, at maaari mong uri ng sundin ang mga guhit na may tuldok 344 00:19:53,580 --> 00:19:59,060 at subukan hindi pag-crash sa pader 345 00:19:59,060 --> 00:20:07,860 at subukan upang gawin itong sa dulo ng maze. 346 00:20:07,860 --> 00:20:11,840 Kung gumagamit ka ng mga shortcut sa Gmail o anumang bilang ng mga iba't ibang mga application 347 00:20:11,840 --> 00:20:15,130 makikita mo makita na ang J at K, halimbawa, ay madalas na ginagamit upang kumilos pataas at pababa, 348 00:20:15,130 --> 00:20:19,930 at na talaga ay mula Vim talaga, kaya wala kayong J at K, 349 00:20:19,930 --> 00:20:22,690 at ito ay talagang maganda dahil maaari mong ilipat pataas at pababa nang hindi na kinakailangang 350 00:20:22,690 --> 00:20:26,210 ilipat ang iyong mga kamay papunta at pabalik mula sa ang mga arrow key. 351 00:20:26,210 --> 00:20:29,410 Ngayon subukan ang pagpunta sa mode na pagpapasok at pagkuha sa labas ng mode sa pagpapasok ng ipaalam. 352 00:20:29,410 --> 00:20:34,370 Mapapansin mo na ngayon ang aking cursor ay isang malaking, itim na kahon, 353 00:20:34,370 --> 00:20:37,300 at kapag pumunta ka sa mode na pagpapasok dapat mong makita na ang 354 00:20:37,300 --> 00:20:39,670 ito ay lumiliko sa isang makitid cursor tulad ng nakasanayan mo na. 355 00:20:39,670 --> 00:20:43,730 Kung gumagamit ka ng Vim sa terminal maaaring hindi mo mahanap ito upang maging ang kaso 356 00:20:43,730 --> 00:20:46,970 dahil ang terminal ay hindi sumusuporta sa ganitong uri ng manipis cursor, 357 00:20:46,970 --> 00:20:49,890 ngunit kung gumagamit ka ng MacVim o GVim sa Windows 358 00:20:49,890 --> 00:20:54,590 pagkatapos ay dapat mong makita na ito ay lumiliko sa isang cursor, at iyon ang isang talagang mabilis na visual na tagapagpahiwatig. 359 00:20:54,590 --> 00:20:58,270 Ito ay para sa iyo upang sabihin kung ikaw ay nasa normal na mode o mode ng pagpapasok. 360 00:20:58,270 --> 00:21:02,890 >> Ni at susubukan ang pag-edit ng linyang ito Hayaan. 361 00:21:02,890 --> 00:21:06,220 Punan ito sa gamit ang iyong sariling impormasyon o kahit ano ito ay, 362 00:21:06,220 --> 00:21:11,750 at kung paano mo gawin iyon ay maaari mong ilipat ang hanggang sa dulo ng blangko, 363 00:21:11,750 --> 00:21:16,040 type i upang makapunta sa mode pagpapasok, at maaari mong Backspace 364 00:21:16,040 --> 00:21:21,100 at i-type sa iyong pangalan, at kapag tapos ka na ng pag-type 365 00:21:21,100 --> 00:21:26,520 maaari mong pindutin ang pagtakas upang makakuha ng out sa mode pagpapasok, 366 00:21:26,520 --> 00:21:35,930 at maaari mong ilipat sa paglipas dito, insert uri upang tanggalin iyon, 367 00:21:35,930 --> 00:21:42,700 type escape upang makakuha ng out sa mode pagpapasok, at maaari mong i-type: w ipasok ang 368 00:21:42,700 --> 00:21:44,720 upang i-save ang file. 369 00:21:44,720 --> 00:21:47,420 Maaari kang mag-type sa lamang: w upang i-save ang file. 370 00:21:47,420 --> 00:21:50,560 Maaari kang mag-type sa lamang: q na umalis nang hindi nagse-save, 371 00:21:50,560 --> 00:21:53,750 o maaari mong i-type: wq upang i-save at huminto. 372 00:21:53,750 --> 00:21:58,850 Ipinagkaloob, hindi namin nais pa na umalis, sa gayon ay maaari mong i-type: w. 373 00:21:58,850 --> 00:22:01,780 At marahil na tila medyo hindi sanay sa unang 374 00:22:01,780 --> 00:22:05,600 dahil upang lumipat sa sa lugar na iyon na kayo ay nagkaroon i-type ang J ng grupo ng mga beses, 375 00:22:05,600 --> 00:22:08,670 siguro L ng grupo ng mga beses upang makakuha sa sa lugar na iyon, 376 00:22:08,670 --> 00:22:11,260 at mayroon kang upang pindutin ang backspace ng grupo ng mga beses, at ito tila talagang hindi mabisa 377 00:22:11,260 --> 00:22:13,260 samantalang ang normal na gusto mong ilipat ang marahil ang iyong mouse sa doon, 378 00:22:13,260 --> 00:22:15,880 i-double click at magsimulang mag-type, at siyempre, 379 00:22:15,880 --> 00:22:19,190 ang bagay ay, noong una mong magsimula sa mga Vim at alam mo lamang ang mga pangunahing command, 380 00:22:19,190 --> 00:22:22,810 oo, ito ay isang maliit na bit mas mabagal, ngunit sa lalong madaling panahon kang matuto nang ilang mga mas malakas na utos, 381 00:22:22,810 --> 00:22:26,380 na kung saan ay magbibigay-daan sa iyo upang ilipat sa kabuuan ng mga dokumento mas mabilis, 382 00:22:26,380 --> 00:22:29,410 at hindi mo na kailangang magkaroon ito napaka masalimuot na paggamit ng 383 00:22:29,410 --> 00:22:34,330 paulit-ulit na JS at pag-uulit KS at Ls at iba pa at iba pa. 384 00:22:34,330 --> 00:22:41,340 >> Ang anumang mga katanungan sa ngayon? Solid. 385 00:22:41,340 --> 00:22:44,000 Bumalik sa PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Ngayon kami ay pagpunta upang ipakilala ang ilang higit pang mga command para sa mga advanced na kilusan. 387 00:22:49,140 --> 00:22:52,680 Naranasan mo na kinakailangang i-type siguro L marami o H a lot, 388 00:22:52,680 --> 00:22:57,200 at narito ang ilang higit pang mga command maaari mong gamitin upang gumalaw sa paligid na mas mabilis. 389 00:22:57,200 --> 00:23:02,990 Ipagpalagay na ang iyong cursor ay nasa O sa ibabaw sa ilang sa "Ito ang ilang mga teksto," 390 00:23:02,990 --> 00:23:06,840 at narito ang 5 higit pang mga command maaari mong gamitin upang ilipat ang buong linya nang mas madali. 391 00:23:06,840 --> 00:23:09,820 Kaya ^ at $ ilipat mo sa simula at dulo ng linya, 392 00:23:09,820 --> 00:23:14,300 at sa isang punto kapag malaman mong regular na mga expression o iba pang mga iba't-ibang bagay 393 00:23:14,300 --> 00:23:17,390 makikita mo makita na ang mga uri ng mga convention ay masyadong pangkaraniwan. 394 00:23:17,390 --> 00:23:19,360 Ang ^ sa pangkalahatan ay tumutukoy sa simula ng linya. 395 00:23:19,360 --> 00:23:21,090 $ Ang karaniwang tumutukoy sa dulo ng linya. 396 00:23:21,090 --> 00:23:24,130 Ang mga ito ay napakadaling matandaan, at katulad, b, e, at w, 397 00:23:24,130 --> 00:23:28,340 ang mga ito ay madaling matandaan pati na rin dahil b tumutugon upang i-back o simula, 398 00:23:28,340 --> 00:23:30,630 e tumutugon sa dulo, kung saan ay ang dulo ng salita, 399 00:23:30,630 --> 00:23:35,530 at w tumutugon sa susunod na salita, kaya w para sa salita. 400 00:23:35,530 --> 00:23:37,750 At kung patuloy mong mag-type e o panatilihin ang pagta-type w 401 00:23:37,750 --> 00:23:43,520 mapapansin mo na maaari mong tumalon sa pagitan ng mga salita, at ito ay lubhang mas mabilis kaysa pagta-type lamang ang l. 402 00:23:43,520 --> 00:23:46,600 >> Ngayon, ang susunod na bagay ay ang Operator-Motion Modelo. 403 00:23:46,600 --> 00:23:50,310 Ito ay talagang isa sa mga pangunahing dahilan kung bakit Vim maaaring maging kaya malakas, 404 00:23:50,310 --> 00:23:54,890 at ito ay dahil maaari mong lubos na sumulat ng iba't ibang mga elemento 405 00:23:54,890 --> 00:23:58,250 sa mas malakas na mga pag-andar, kaya sa pangkalahatan 406 00:23:58,250 --> 00:24:01,000 kapag gumawa ka ng anumang nasa Vim maaari mong isipin na ito bilang 407 00:24:01,000 --> 00:24:03,280 pagsasama-sama ng isang operator na may paggalaw. 408 00:24:03,280 --> 00:24:07,310 Sa ngayon na lang Aaksyunan namin na may galaw, tulad ng HJKL. 409 00:24:07,310 --> 00:24:10,770 Ilipat ang mga ito sa iyo sa paligid, at pagkatapos ay b at w, ililipat mo rin sila sa paligid ng iba't ibang paraan, 410 00:24:10,770 --> 00:24:14,600 ngunit hindi pa namin nawala sa pagiging magagawang tanggalin bagay o baguhin ang mga bagay o watnat, 411 00:24:14,600 --> 00:24:19,320 at kapag pagsamahin mo ang mga operator na may galaw pagkatapos nagawa mong magkaroon 412 00:24:19,320 --> 00:24:22,510 magkano ang mas malakas na epekto, kaya halimbawa, 413 00:24:22,510 --> 00:24:26,360 kung gusto kong tanggalin ang 2 salita, maaari ko bang gamitin ang d para sa pagtanggal operator, 414 00:24:26,360 --> 00:24:29,420 at maaari ba akong magdagdag ng 2 upang ipahiwatig na gusto kong tanggalin ang 2 salita, 415 00:24:29,420 --> 00:24:31,130 at pagkatapos ay isinama ko ang isang paggalaw. 416 00:24:31,130 --> 00:24:33,490 Maaari kong isama w sasabihin tanggalin 2 mga salita. 417 00:24:33,490 --> 00:24:37,740 Maaari ko bang gamitin ang isang bagay tulad J upang sabihin tanggalin ang pababang 2 beses 418 00:24:37,740 --> 00:24:39,880 at tanggalin ang 2 linya sa ibaba sa akin. 419 00:24:39,880 --> 00:24:43,870 Kaya kong sabihin d2b tanggalin paurong dalawang beses, 420 00:24:43,870 --> 00:24:46,450 at mayroong higit pang galaw kaysa sa mga bago na ako ng ipinapakita dito 421 00:24:46,450 --> 00:24:52,120 sa talagang, talagang gawing mas makapangyarihan ang iyong Vim pag-edit. 422 00:24:52,120 --> 00:24:55,450 >> Ang mga ito ay ilan sa mga pinaka popular o ang pinaka-karaniwang mga operator 423 00:24:55,450 --> 00:24:57,030 at mga kaakit-akit na madaling matandaan pati na rin. 424 00:24:57,030 --> 00:24:59,040 D para delete, c para sa pagbabago. 425 00:24:59,040 --> 00:25:01,560 C ay isa lamang ang eksaktong parehong bagay bilang pagbabago maliban na 426 00:25:01,560 --> 00:25:05,990 kapag ginamit mo c awtomatiko kang makakuha ng ilagay sa insert mode pagkatapos. 427 00:25:05,990 --> 00:25:08,050 Karaniwan kapag ginamit mo ang pagtanggal gamitin mo ito mula sa normal na mode, 428 00:25:08,050 --> 00:25:10,950 at pagkatapos mong tanggalin ang isang bagay na manatili ka sa normal na mode. 429 00:25:10,950 --> 00:25:13,380 Ngunit kung gusto mong baguhin ang isang bagay, maaari mong gamitin c 430 00:25:13,380 --> 00:25:15,960 tanggalin ang isang bagay at pagkatapos ay pumunta agad sa mode pagpapasok 431 00:25:15,960 --> 00:25:17,740 sa gayon maaari mong simulan ang pag-type at ayusin ang isang bagay. 432 00:25:17,740 --> 00:25:21,160 Y ay para sa yanking. 433 00:25:21,160 --> 00:25:25,130 Ito ay isa lamang haka ng pagkopya Vim ni. 434 00:25:25,130 --> 00:25:29,220 Halimbawa, kung gusto ko upang kopyahin ang susunod na 2 salita ang maaari kong gawin y2w o isang bagay tulad na, 435 00:25:29,220 --> 00:25:32,120 at v ay para sa pag-highlight, mahalagang. 436 00:25:32,120 --> 00:25:35,550 At din kung ano ang talagang cool na ay kung nag-type ka ng isang operator dalawang beses 437 00:25:35,550 --> 00:25:38,890 ito ay kumilos sa isang buong linya, kaya kung gusto kong tanggalin ang isang buong linya 438 00:25:38,890 --> 00:25:41,060 Ang maaari kong i-type dd tanggalin ang buong linya, 439 00:25:41,060 --> 00:25:47,370 o kung gusto ko upang kopyahin ang buong linya Maaari ko bang gamitin ang yy o isang bagay tulad na. 440 00:25:47,370 --> 00:25:51,600 >> Subukan ito ng ilang higit Hayaan. 441 00:25:51,600 --> 00:25:56,280 Mayroong isang exercise dito pati na rin para sa isang advanced na kilusan operator 442 00:25:56,280 --> 00:25:59,230 at kahit ilang iba pang mga bagay na hindi ako pupunta upang masakop sa PowerPoint ngayon, 443 00:25:59,230 --> 00:26:02,250 ngunit maaari mong huwag mag-atubiling tingnan ito sa ibang pagkakataon at i-play sa paligid sa kanila 444 00:26:02,250 --> 00:26:05,990 at kumuha ng pamilyar sa mga ito. 445 00:26:05,990 --> 00:26:07,630 Operator at galaw. 446 00:26:07,630 --> 00:26:14,220 Halimbawa, ipagpalagay na mayroong mga 2 salita gusto mo lang na tatanggalin sa pangungusap. 447 00:26:14,220 --> 00:26:17,110 Ano nanaisin mong gawin ay nanaisin mong tiyakin na ang iyong 448 00:26:17,110 --> 00:26:21,000 cursor ay sa simula ng unang salita na gusto mong tanggalin, 449 00:26:21,000 --> 00:26:26,230 at maaari mong i-type d2w, at ito ay tanggalin ang mga 2 salita para sa iyo. 450 00:26:26,230 --> 00:26:33,140 At gamit ang eksaktong utos, d2w, maaaring mukhang isang bit pahirap 451 00:26:33,140 --> 00:26:35,940 at hindi matulis, ngunit ito ay dapat na ipahayag ang ideya 452 00:26:35,940 --> 00:26:39,380 na maaari kang bumuo ng mga iba't ibang mga bagay, at din kung sakali 453 00:26:39,380 --> 00:26:42,730 mo mangyari na maging sa ang sitwasyon, pagkatapos ay maaari mong tapusin up gamit dw o d2w, 454 00:26:42,730 --> 00:26:45,600 na ako gumagamit ng paminsan-minsan. 455 00:26:45,600 --> 00:26:50,030 Dd at cc ang gagamitin ko mas madalas dahil maaari kang kumilos sa buong linya. 456 00:26:50,030 --> 00:26:52,000 >> Halimbawa, sabihin nating mayroon akong ito random na listahan dito, 457 00:26:52,000 --> 00:26:59,030 at marahil ay gusto kong tanggalin ang linya na nagsasabing Huskies dahil ito ay hindi bumagay, dahil lang, 458 00:26:59,030 --> 00:27:01,200 at hindi ko nais ito upang pumunta sa mode ng pagpapasok pagkatapos. 459 00:27:01,200 --> 00:27:03,530 Gusto kong tanggalin ito, kung saan maaari nagta-type ako dd, 460 00:27:03,530 --> 00:27:07,090 at iyon ay magtatanggal sa buong linya. 461 00:27:07,090 --> 00:27:11,680 Ngunit sabihin nating ngayon ay may ito sa iba pang mga linya na gusto kong tanggalin ang, 462 00:27:11,680 --> 00:27:16,850 ngunit nais ko rin upang ayusin ito at muling isulat ito, kung saan makakakita subukan ko ang isang bagay tulad ng cc, 463 00:27:16,850 --> 00:27:19,550 at na tinatanggal ang buong linya pero naglalagay sa akin sa mode na pagpapasok, bilang maaari mong makita, 464 00:27:19,550 --> 00:27:24,970 at ang maaari kong ayusin ito mula doon. 465 00:27:24,970 --> 00:27:28,510 At mayroong maraming, maraming iba't ibang mga paraan na maaari mong pagsamahin ang mga operator at galaw, 466 00:27:28,510 --> 00:27:31,360 at habang ginagamit mo ang Vim higit pa at higit pang matuto nang higit pa tungkol sa iba't ibang paraan 467 00:27:31,360 --> 00:27:36,300 Maaari mong gamitin ang mga utos, at makikita mo maging mas mahusay at mas mahusay. 468 00:27:36,300 --> 00:27:40,180 Kahanga-hanga, ngayon narito ang ilang iba pang mga sari-sari mga utos 469 00:27:40,180 --> 00:27:44,700 na rin napaka, napaka-karaniwang ginagamit at din ay makakatulong sa inyo na maging mas mahusay sa Vim. 470 00:27:44,700 --> 00:27:48,780 >> Halimbawa, usapan natin ang tungkol sa maliit na mga v para sa visual na pag-highlight. 471 00:27:48,780 --> 00:27:51,530 Maaari din naming gamitin uppercase V para sa visual na linya sa pagha-highlight. 472 00:27:51,530 --> 00:27:55,880 Sa ganoong paraan maaari mong i-highlight ang buong linya nang sabay-sabay mas madali. 473 00:27:55,880 --> 00:27:59,180 Maaari mong gamitin o kapag ikaw ay nasa normal na mode sa isa lamang magpasok ng isang bagong linya 474 00:27:59,180 --> 00:28:03,620 sa ibaba ang linya na kasalukuyang on at ilagay ito sa mode na pagpapasok upang magsimulang mag-type. 475 00:28:03,620 --> 00:28:07,270 Maaari mong gamitin ang maliit na mga x tanggalin ang karakter na kasalukuyang nasa ilalim ng iyong cursor. 476 00:28:07,270 --> 00:28:10,230 Maaari mo ring gamitin u upang i-undo, na uri ng magaling, 477 00:28:10,230 --> 00:28:14,180 at maaari mong gamitin ang kabisera A upang isama sa dulo ng kasalukuyang linya, 478 00:28:14,180 --> 00:28:18,310 kaya marahil ang iyong cursor ay isang lugar sa linya, at nais mong idagdag sa dulo ng linya. 479 00:28:18,310 --> 00:28:21,150 Pagkatapos ay maaari mong i-type capital A upang agad na tumalon sa dulo ng linya 480 00:28:21,150 --> 00:28:25,140 at pumunta sa mode ng pagpapasok sa gayon maaari mong idagdag sa dulo ng linya. 481 00:28:25,140 --> 00:28:30,840 >> Tingin ko Mayroon akong ilang higit pang mga magsanay para sa na kung saan maaari naming subukan. 482 00:28:30,840 --> 00:28:33,240 Talaga, hindi, gagawin ko hindi. Hindi para sa mga. 483 00:28:33,240 --> 00:28:35,810 Ngunit mayroon kaming ilang higit pang mga magsanay para sa susunod na seksyon na kung saan ipapakita namin makita. 484 00:28:35,810 --> 00:28:38,420 Ngunit ang mga mo masusubukan ang iyong sarili pati na rin. 485 00:28:38,420 --> 00:28:45,610 Halimbawa, kung nagta-type ka sa regular na v, makakakuha ka ng regular na pag-highlight na nakasanayan mo bang ito. 486 00:28:45,610 --> 00:28:49,800 Kung nagta-type ka sa kabisera V, maaari kang makakuha ng buong linya ng pag-highlight tulad ng iyon, 487 00:28:49,800 --> 00:28:55,850 o kung nag-type in ako o ito talaga ay magbubukas sa isang bagong linya para sa akin, na uri ng magaling. 488 00:28:55,850 --> 00:28:58,850 X maaari kong gamitin upang tanggalin ang mga character sa cursor. 489 00:28:58,850 --> 00:29:00,800 Maaari kong pindutin ang x ng grupo ng mga beses at tanggalin ang mga bagay-bagay. 490 00:29:00,800 --> 00:29:06,720 Maaari kong pindutin u upang i-undo lahat ng iyon. 491 00:29:06,720 --> 00:29:09,600 A, ang maaari kong i-type sa isang upang agad pumunta sa dulo ng linya, 492 00:29:09,600 --> 00:29:14,040 at isinama ko rin ng ilang mga iba pang magandang mga susi 493 00:29:14,040 --> 00:29:19,240 na maaari ka ring tumingin sa pagkatapos ng pagtatanghal upang matuto nang ilang iba pang mga utos. 494 00:29:19,240 --> 00:29:21,250 >> [Mag-aaral] Ano ang kapalit tungkol sa? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Kapalit ay talagang cool na rin 496 00:29:23,050 --> 00:29:26,240 at isa lamang kung pumunta ka sa isang lugar- 497 00:29:26,240 --> 00:29:30,060 nag-tao ay hindi talaga gamitin mo ito na magkano ngayon mga araw na ito, 498 00:29:30,060 --> 00:29:34,340 ngunit ka guys na nakita sa Microsoft Word kung nagta-type ka insert 499 00:29:34,340 --> 00:29:37,840 mo biglang pumunta sa ito kakaiba mode kung saan ang bawat solong character nagta-type ka 500 00:29:37,840 --> 00:29:39,570 talaga pumapalit sa susunod na character? 501 00:29:39,570 --> 00:29:41,020 Hindi ko alam kung ka guys na na nakita na. 502 00:29:41,020 --> 00:29:43,250 Ito ay katulad sa na. 503 00:29:43,250 --> 00:29:47,150 Halimbawa, kung gusto kong i-overwrite kung ano ang kasalukuyan kong magkaroon ng para sa ilang kadahilanan 504 00:29:47,150 --> 00:29:51,300 Maaari ko bang i-type ang kabisera R, at magpapadala ako ngayon sa mode palitan, bilang maaari mong makita sa kaliwang ibaba. 505 00:29:51,300 --> 00:29:58,380 Kung nagta-type ako bagay ito overwrites mga bagay, at maaari ko rin ang backspace, na uri ng mga cool na, 506 00:29:58,380 --> 00:30:00,140 at ang maaari kong i-undo iyon. 507 00:30:00,140 --> 00:30:06,980 Hindi ako gumagamit na napakadalas, ngunit bawat ngayon at pagkatapos ito ay nagiging madaling-gamiting. 508 00:30:06,980 --> 00:30:14,150 >>-Usapan natin ang tungkol sa teksto ng mga bagay, na kung saan ay isa sa aking mga paboritong bagay tungkol sa Vim, totoo lang Hayaan. 509 00:30:14,150 --> 00:30:19,660 Teksto bagay ay isa lamang ito kuru-kuro ng pagtukoy sa isang uri ng tipak ng teksto 510 00:30:19,660 --> 00:30:26,550 sa loob ng iyong text file, at kukunin ko na pumunta sa paglipas ng mga key ng una, 511 00:30:26,550 --> 00:30:29,860 at pagkatapos ay kukunin ko na magbibigay sa iyo ng ilang mga demonstrations para sa iyo na higit pa ganap na maunawaan kung ano ang ibig sabihin nito ay. 512 00:30:29,860 --> 00:30:34,650 W ay tumutukoy sa isang salita, tulad ng isang text sa bagay bilang isang salita, 513 00:30:34,650 --> 00:30:36,480 kaya ang ilang mga salita tulad ng karaniwan mong ito alam, 514 00:30:36,480 --> 00:30:39,300 at kung mayroong bantas na sa tabi ng salitang 515 00:30:39,300 --> 00:30:43,490 pagkatapos ito ay hindi isama ang bantas sa pangkalahatan. 516 00:30:43,490 --> 00:30:46,440 Ngunit para sa Halimbawa, kung gusto mong isama ang bantas para sa ilang kadahilanan 517 00:30:46,440 --> 00:30:49,080 o gumawa ka ng isang bagay na hindi Ingles at gusto mong isama 518 00:30:49,080 --> 00:30:51,180 lahat ng mga character na inilarawan sa pamamagitan ng whitespace 519 00:30:51,180 --> 00:30:55,390 Maaari mo ring gamitin ang kabisera W upang makakuha ng lahat ng bagay na napapalibutan ng whitespace. 520 00:30:55,390 --> 00:30:58,510 Maaari mo ring gamitin panaklong upang sumangguni sa isang text sa bagay na 521 00:30:58,510 --> 00:31:00,170 na nasa loob ng isang hanay ng mga panaklong. 522 00:31:00,170 --> 00:31:03,950 Maaari mong gawin ang parehong bagay sa mga square bracket, anggulo bracket, 523 00:31:03,950 --> 00:31:06,450 tirante, at quote pati na rin, at sa wakas, 524 00:31:06,450 --> 00:31:10,970 maaari mo ring gamitin t upang sumangguni sa ilang mga tag. 525 00:31:10,970 --> 00:31:15,390 >> Hayaan akong ipakita sa iyo kung paano na aktwal na gumaganap out. 526 00:31:15,390 --> 00:31:21,380 Halimbawa, ito ay ang aking napaka-unang halimbawa sa aking showcase. 527 00:31:21,380 --> 00:31:26,950 Mayroong ilang mga salita sa pangungusap na ito kung saan gusto kong baguhin, 528 00:31:26,950 --> 00:31:30,560 at usapan natin ang tungkol W na ginamit bilang isang paggalaw, 529 00:31:30,560 --> 00:31:33,170 ngunit maaari mo ring gamitin ito bilang isang text sa bagay na tulad ng sa gayon. 530 00:31:33,170 --> 00:31:40,940 Halimbawa, isang paraan maaari ko bang baguhin ang pangalan Barack o isa lamang baguhin ito 531 00:31:40,940 --> 00:31:46,730 ay kaya kong pumunta sa unahan ng salita ito at i-type c para sa pagbabago at w para sa salita, 532 00:31:46,730 --> 00:31:51,650 at iyon ay magtatanggal sa buong salita at ilagay ito sa mode na pagpapasok. 533 00:31:51,650 --> 00:31:54,240 Ngunit ito ay napaka nakakainis para sa akin upang pumunta sa unahan ng salita sa lahat ng oras. 534 00:31:54,240 --> 00:31:56,530 Iyan ay talagang nakakainis. Hindi ko nais na magkaroon upang gawin iyon. 535 00:31:56,530 --> 00:32:00,390 Maaari ko talagang maging kahit saan sa loob ng kanyang pangalan 536 00:32:00,390 --> 00:32:03,930 at i-type sa ciw, at ang i nakatayo para sa panloob, 537 00:32:03,930 --> 00:32:06,590 kaya kung nag-type in ako ciw ito ay nakatayo para sa pagbabago sa isang salita, 538 00:32:06,590 --> 00:32:10,150 o sa ibang salita, baguhin ang mga salita Ako ay kasalukuyang loob, 539 00:32:10,150 --> 00:32:13,280 at ito ay magbibigay sa iyo ng eksaktong parehong epekto. 540 00:32:13,280 --> 00:32:17,130 Maaari mong ayusin iyon. 541 00:32:17,130 --> 00:32:21,390 >> Katulad nito, marahil Mayroon akong ilang mga kaso na tulad nito 542 00:32:21,390 --> 00:32:27,920 kung saan para sa ilang kadahilanan mayroong ilang mga delimiter o isang bagay tulad na, 543 00:32:27,920 --> 00:32:31,700 o mayroong ilang mga bantas, at gusto kong tanggalin ang buong bagay. 544 00:32:31,700 --> 00:32:36,530 Kung nagta-type ako sa ciw ay itong tanggalin kung ano ang nasa loob ng mga delimiter, 545 00:32:36,530 --> 00:32:39,830 ngunit nais ko upang makuha ang buong bagay na napapalibutan ng whitespace, 546 00:32:39,830 --> 00:32:42,750 sa gayon ay maaari ko bang gamitin ang ciW tanggalin ang buong bagay. 547 00:32:42,750 --> 00:32:51,000 Makikita nagta-type ako sa limang, gawin ang parehong bagay, at i-type sa anim. 548 00:32:51,000 --> 00:32:53,670 Katulad nito, kung gusto kong baguhin ang isang bagay na nasa loob ng panaklong ang 549 00:32:53,670 --> 00:32:58,340 Ang maaari kong i-type sa ci) upang tanggalin ang lahat ng bagay na nasa loob ng panaklong ang 550 00:32:58,340 --> 00:33:05,460 at pagkatapos ay punan ang kahit anong gusto kong gawin, tulad ng int argc, kahit anong gusto mong gawin, 551 00:33:05,460 --> 00:33:07,330 at katulad, ang parehong bagay sa quote. 552 00:33:07,330 --> 00:33:13,130 Maaari ko bang ayusin teksto na nasa loob ng mga panipi, 553 00:33:13,130 --> 00:33:21,540 at ako ay maaari ring baguhin ang mga bagay na nasa loob ng mga tag. 554 00:33:21,540 --> 00:33:24,400 Ba na magkaroon ng kahulugan? 555 00:33:24,400 --> 00:33:27,020 >> Ang isa pang bagay na maaari mong gawin ay hindi mo na kailangang gumamit ng c. 556 00:33:27,020 --> 00:33:30,690 Maaari mo ring gamitin d kung gusto mong tanggalin ang kung ano ang nasa loob ng mga tag na ito. 557 00:33:30,690 --> 00:33:35,370 Kung gusto kong tanggalin ang teksto sa loob ng isang tag na maaari kong gamitin dit tanggalin ang tag na iyon. 558 00:33:35,370 --> 00:33:40,360 Maaari ko ring gamitin vit upang i-highlight kung ano ang nasa loob ng mga tag, halimbawa. 559 00:33:40,360 --> 00:33:43,920 Ang iba pang mga bagay ay sa halip na gamitin i sa gitna maaari mo ring gamitin ang isang, 560 00:33:43,920 --> 00:33:49,490 na ang ibig sabihin ay para sa lahat, kaya tandaan kung gagamitin mo i ito ay sumangguni sa teksto ng bagay 561 00:33:49,490 --> 00:33:52,260 o gamitin ang text sa bagay na nakapaloob sa loob ng delimiter, 562 00:33:52,260 --> 00:33:56,000 ngunit kung gumamit ka ng isang ito isama na teksto pati na rin ang delimiter mismo. 563 00:33:56,000 --> 00:33:59,180 Halimbawa, kung gusto ko upang i-highlight ang teksto na ito at ang mga nakapalibot na tag 564 00:33:59,180 --> 00:34:05,390 Maaari ko bang gamitin ang tangke, v para sa visual na i-highlight, isang para sa lahat, at pagkatapos ay t para sa tag. 565 00:34:05,390 --> 00:34:08,350 Maaari mong gawin ang isang bagay tulad na rin. 566 00:34:08,350 --> 00:34:15,810 Siguro gusto kong tanggalin ang google.com may panipi sa paligid nito pati na rin, 567 00:34:15,810 --> 00:34:22,860 at maaari ko bang gamitin ang isang bagay tulad ng da "upang tanggalin ang lahat ng iyon, halimbawa. 568 00:34:22,860 --> 00:34:26,520 >> Ang anumang mga katanungan sa ngayon? 569 00:34:26,520 --> 00:34:32,270 Napag-alaman ko na ako paglalaglag sa marami kang mga Vim utos ng sabay-sabay, 570 00:34:32,270 --> 00:34:36,210 at ito ay isa lamang dahil gusto ko upang ilantad mo sa lahat ng iba't ibang mga utos 571 00:34:36,210 --> 00:34:39,480 at magbibigay sa iyo ng isang panimula sa kung ano ang mga utos gawin sa Vim. 572 00:34:39,480 --> 00:34:41,460 Ngunit kung ano ang nangyayari sa may mangyari ay kapag pumunta ka pabalik 573 00:34:41,460 --> 00:34:44,250 ka pagpunta sa may upang mabagal pick up ang mga utos ng isa sa pamamagitan ng isa. 574 00:34:44,250 --> 00:34:47,880 Hindi mo nais na mapuspos ang iyong sarili, dahil na ay masyadong napakalaki. 575 00:34:47,880 --> 00:34:50,460 Kung gusto mong kunin Vim kung ano ang iyong talagang gawin ay 576 00:34:50,460 --> 00:34:53,590 magsimula sa mga unang pangunahing hanay, at sira ko na ito hanggang sa mga aralin para sa iyo 577 00:34:53,590 --> 00:34:57,830 na gawing mas madali para sa iyo na sundin, at subukan at master bawat hanay ng mga command 578 00:34:57,830 --> 00:35:00,400 isa-isa, paisa-isa. 579 00:35:00,400 --> 00:35:03,500 Ito ay sobrang magkano na magawa ang lahat nang sabay-sabay, kaya kung ano ang dapat mong gawin kapag pumunta ka pabalik ay kung 580 00:35:03,500 --> 00:35:10,950 pumunta sa unang aralin, na kung saan ay HJKL, mode pagpapasok, i-escape sa normal na mode, 581 00:35:10,950 --> 00:35:13,790 at pag-save at mag-quit, at iyon ang lahat talaga kailangan mo upang mabuhay sa Vim, 582 00:35:13,790 --> 00:35:15,220 at makakuha ng talagang, talagang kumportable na. 583 00:35:15,220 --> 00:35:18,270 At pagkatapos ng ilang araw sa sandaling ikaw ay napaka-kumportable na 584 00:35:18,270 --> 00:35:21,170 dapat kang lumipat sa mas advanced na mga operator ng paggalaw, 585 00:35:21,170 --> 00:35:25,890 ang mas advanced na galaw, at sa sa mga operator at iba pa at iba pa. 586 00:35:25,890 --> 00:35:32,160 >> Alam ko ako pupunta sa pamamagitan ng isang pulutong, ngunit nais ko upang makakuha ka nailantad sa maraming iba't ibang mga bagay. 587 00:35:32,160 --> 00:35:36,080 Ngunit kung sakaling ikaw ay up para sa hamon, ang maaari kong ipakita sa iyo 588 00:35:36,080 --> 00:35:43,690 paano maaari mong ilagay ang lahat ng sama-sama gamit ang karamihan sa kung ano ang natutunan lang namin ngayon, 589 00:35:43,690 --> 00:35:46,280 at maaari mo ring sundin kasama kung gusto mo, 590 00:35:46,280 --> 00:35:48,590 ngunit Lumikha ako ng ilang mga random na ehersisyo. 591 00:35:48,590 --> 00:35:51,140 Ipagpalagay na mayroon namin ang ilang mga uri ng roster tulad nito 592 00:35:51,140 --> 00:35:53,200 kung saan mayroon kang mga bloke na may mga pangalan ng mga tao, 593 00:35:53,200 --> 00:35:55,440 bahay, taon, at concentrations at watnat, 594 00:35:55,440 --> 00:35:59,240 at nais mong magdagdag ng bagong entry para sa iyong sarili. 595 00:35:59,240 --> 00:36:01,530 Ano ang pinakamahusay na paraan para sa iyo na gawin ito? 596 00:36:01,530 --> 00:36:03,240 Gawin ni ito ganito Hayaan. 597 00:36:03,240 --> 00:36:06,620 Bakit hindi muna i-highlight namin sa block na ito. 598 00:36:06,620 --> 00:36:08,710 Ikaw ay pagpunta upang piliin ito, at maaari naming pindutin y sa kano ito, 599 00:36:08,710 --> 00:36:11,180 kaya ngayon maaari naming talaga kopyahin at ilagay muna ang template na ito 600 00:36:11,180 --> 00:36:16,500 nang hindi na kinakailangang upang muling isulat ang buong bagay mula sa simula. 601 00:36:16,500 --> 00:36:20,390 Ngayon kukunin ko pindutin j pababa ng grupo ng mga beses upang pumunta pababa, 602 00:36:20,390 --> 00:36:22,560 at makikita ko pindutin p upang idikit ito sa. 603 00:36:22,560 --> 00:36:26,990 Siguro kukunin ko na magdagdag ng ilang dagdag na mga linya para sa isang puwang, 604 00:36:26,990 --> 00:36:31,130 at sabihin nating ngayon Gusto kong baguhin ang iyong pangalan sa isang tao. 605 00:36:31,130 --> 00:36:36,220 Pagkatapos ay maaari kong pumunta dito at i-type sa c2w tulad ng bago upang palitan ang pangalan na iyon. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, na nakakaalam. 607 00:36:38,860 --> 00:36:41,470 Siguro kung gusto kong baguhin ang house ako maaaring pumunta sa gitna dito 608 00:36:41,470 --> 00:36:44,230 at i-type ciw at ilagay Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Dito maaaring maging isang halimbawa ng kung saan maaaring gusto mong isaalang-alang ang paggamit 610 00:36:47,850 --> 00:36:52,970 ang kapalit na mode upang baguhin ang iyong mga taon graduation kung gusto mo, 611 00:36:52,970 --> 00:36:54,890 o maaari din namin ang ciw pati na rin. 612 00:36:54,890 --> 00:36:57,550 Hindi mahalaga. 613 00:36:57,550 --> 00:37:07,180 Siguro gusto mong baguhin ang iyong mga pangunahing. 614 00:37:07,180 --> 00:37:11,310 At iyon ang ginagawa mo. 615 00:37:11,310 --> 00:37:17,170 At marahil ako ay magbibigay sa iyo ng isang demonstration ng kung ano ang maaaring kong gawin 616 00:37:17,170 --> 00:37:23,820 kung ako ay-kung patuloy kang matuto nang higit pang advanced na mga utos sa Vim 617 00:37:23,820 --> 00:37:25,690 dahil halos kami ay scratching ang ibabaw dito, 618 00:37:25,690 --> 00:37:28,960 at maaaring kong gawin ang ganitong uri ng pag-edit ng kahit na mas mabilis kaysa sa ipinakita ko na dito ka 619 00:37:28,960 --> 00:37:32,860 dahil alam ko nang higit pang mga utos na hindi ko na makakakuha ito ng pagkakataon upang ipakita sa iyo para sa araw na ito. 620 00:37:32,860 --> 00:37:37,500 Halimbawa, kung gusto ko upang i-highlight ito ang maaari kong gawin ito tulad na, 621 00:37:37,500 --> 00:37:39,960 ilipat pababa. 622 00:37:39,960 --> 00:37:43,860 Idinagdag ko na ang aking sariling pagmamapa 623 00:37:43,860 --> 00:37:48,100 sa isa lamang awtomatikong i-highlight ang mga bagay-bagay para sa akin 624 00:37:48,100 --> 00:38:02,610 at ako makapag-hindi ko alam. 625 00:38:02,610 --> 00:38:05,260 Ibig kong sabihin, ito ay sinusubukan lamang upang ipakita sa iyo na maaari mo ba talagang, talaga 626 00:38:05,260 --> 00:38:08,180 simulan ang pag-edit ng mga bagay na mas mabilis, lalo na kapag mayroon ka ng lahat ang mga iba't ibang larangan, 627 00:38:08,180 --> 00:38:10,620 at normal kung ano ang iyong ginagawa ay isang uri ng pag-click 628 00:38:10,620 --> 00:38:13,530 at pag-highlight at pagkatapos ay mag-type. 629 00:38:13,530 --> 00:38:18,530 Maaari mong gawin ang lahat nang sabay-sabay, pagkopya at pag-paste, 630 00:38:18,530 --> 00:38:21,640 paglipat pataas at pababa sa pagitan ng mga file, 631 00:38:21,640 --> 00:38:24,060 delimiting lamang bagay-bagay, formatting ng mga bagay-bagay. 632 00:38:24,060 --> 00:38:29,670 Ang lahat ng ito ay maaaring tapos na magkano, magkano ang mas mabilis sa Vim. 633 00:38:29,670 --> 00:38:32,580 >> Isa lamang huling maliit na bagay na sa palagay ko ay maaaring talagang maganda, 634 00:38:32,580 --> 00:38:34,820 na kung saan ay hanapin at palitan. 635 00:38:34,820 --> 00:38:36,460 Yaong ng iyo kung sino nakagamit ng mga shortcut ng Gmail 636 00:38:36,460 --> 00:38:41,050 makikita mo rin malaman na kung nagta-type ka sa / ito ang nagpapadala sa iyo ng box para sa paghahanap, 637 00:38:41,050 --> 00:38:44,210 at ng maraming iba't ibang mga application sa pangkalahatan iyong makikita na slash 638 00:38:44,210 --> 00:38:47,300 o siguro kontrolin slash o isang bagay na gagawin sa slash 639 00:38:47,300 --> 00:38:49,870 ilalagay mo sa isang uri ng mode sa paghahanap, 640 00:38:49,870 --> 00:38:53,240 at na isa lamang din ay mula Vim talaga 641 00:38:53,240 --> 00:38:58,670 dahil nagbibigay-daan sa iyo ang slash operator o ang command na slash sa input 642 00:38:58,670 --> 00:39:01,770 isang uri ng string na maaari mong gamitin upang maghanap sa loob ng dokumento. 643 00:39:01,770 --> 00:39:05,350 Maaari ka n at capital N upang pumunta sa susunod na at ang nakaraang pangyayari, 644 00:39:05,350 --> 00:39:10,700 at maaari mo ring gamitin ang isang bagay na katulad upang hanapin at palitan sa loob ng dokumento. 645 00:39:10,700 --> 00:39:15,060 Bibigyan kita ng isang demonstration sa kung ano ang maaaring gawin. 646 00:39:15,060 --> 00:39:18,200 >> Siguro kapag gusto kong hanapin ang lahat ng paglitaw ng string haltakin sa loob ng dokumentong ito 647 00:39:18,200 --> 00:39:23,310 Maaari ko bang i-type ang / haltakin, bilang maaari mong makita sa kaliwang sulok ilalim, 648 00:39:23,310 --> 00:39:26,350 at kapag nagta-type ako ipasok nagha-highlight nito lahat ng mga pagkakataon. 649 00:39:26,350 --> 00:39:34,160 Maaari ko bang gamitin ang isa lamang n upang lumipat pabalik-balik sa pagitan ng lahat ng mga iba't ibang mga pagkakataon, 650 00:39:34,160 --> 00:39:40,420 at sabihin ipagpalagay na nais ko upang hanapin at palitan haltakin na may ilang mga random na salita 651 00:39:40,420 --> 00:39:42,180 na sa dokumento din. 652 00:39:42,180 --> 00:39:47,070 Maaari kong pindutin: upang magsimulang mag-type sa isang uri ng utos sa loob ng Vim, 653 00:39:47,070 --> 00:39:49,610 ilang mga utos na mas sopistikadong kaysa gumagalaw sa paligid 654 00:39:49,610 --> 00:39:51,370 o pagtanggal o isang bagay tulad na. 655 00:39:51,370 --> 00:39:56,860 Ako ay nagta-type sa% sign na mag-refer na gusto kong gamitin ito ng pagpapalit na utos 656 00:39:56,860 --> 00:39:58,230 sa buong dokumento. 657 00:39:58,230 --> 00:40:02,380 I-type sa s para sa pagpapalit. Ito ay mula sa Pearl mahalagang. 658 00:40:02,380 --> 00:40:07,040 At ito susunod na command ay isang medyo standard na command na makikita mo sa Pearl 659 00:40:07,040 --> 00:40:09,790 sa halip at sa iba pang mga wika programming na makakakuha ka 660 00:40:09,790 --> 00:40:13,170 marahil simulan upang malaman tulad ng iyong ginagawa sa higit pang computer science, 661 00:40:13,170 --> 00:40:20,130 at maaari ba akong talaga gamitin / mag-type ng /, uri sa salitang gusto kong hanapin at palitan 662 00:40:20,130 --> 00:40:24,280 at pagkatapos i-type ang isa pang / at i-type sa kung anumang salita Gusto kong palitan ang salitang iyon na may. 663 00:40:24,280 --> 00:40:27,450 Sino ang nakakaalam, marahil nyancat. 664 00:40:27,450 --> 00:40:30,390 Gagawin ko na, at pagkatapos ay makikita mo na ang lahat ng bagay nakuha ko na pinalitan. 665 00:40:30,390 --> 00:40:34,000 >> Ngunit mapapansin mo na mayroong salitang ito dito. 666 00:40:34,000 --> 00:40:37,620 Para sa ilang mga dahilan ng ilan sa aming mga kaso ng haltakin ay pinalitan ngunit hindi lahat, 667 00:40:37,620 --> 00:40:40,250 at iyon ay dahil sa ang paraan ang ganitong uri ng wika ay napawalang 668 00:40:40,250 --> 00:40:43,550 hindi lamang sa Vim ngunit sa iba pang mga lugar ay na kapag pinatakbo mo ang utos paghalili 669 00:40:43,550 --> 00:40:46,470 ito ay palitan lamang ang unang pagkakataon ng na salita sa bawat linya, 670 00:40:46,470 --> 00:40:52,810 kaya kung gusto ko upang aktwal na palitan lahat ng mga pagkakataon ng mga salita sa bawat solong linya 671 00:40:52,810 --> 00:40:56,890 pagkatapos ay kailangan kong gawin ang parehong bagay ngunit magdagdag ng AG bandila sa dulo, 672 00:40:56,890 --> 00:41:00,810 na ang ibig sabihin ay pandaigdigan, at pagkatapos na habilin talaga 673 00:41:00,810 --> 00:41:06,200 palitan lahat ng mga pagkakataon. 674 00:41:06,200 --> 00:41:09,710 At sa sandaling malaman mo ang mga regular na expression, mayroong talagang isang CS50 pantas-aral 675 00:41:09,710 --> 00:41:12,120 sa mga regular na expression, kaya kung gusto mong malaman tungkol sa mga regular na expression 676 00:41:12,120 --> 00:41:16,970 Maaari ka ring kumuha na pantas-aral at matuto nang higit pa. 677 00:41:16,970 --> 00:41:19,920 >> Pero halimbawa, sabihin nating mayroon akong isang listahan ng mga pangalan tulad nito, 678 00:41:19,920 --> 00:41:23,920 at gusto ko upang muling ayusin ito, kaya sa halip ng pagkakaroon ng apelyido, kuwit, unang pangalan 679 00:41:23,920 --> 00:41:27,490 Gusto kong muling ayusin ito kaya sabi ni unang pangalan, espasyo, apelyido. 680 00:41:27,490 --> 00:41:30,750 Maaari mong aktwal na gamitin ang command na ito dito mismo 681 00:41:30,750 --> 00:41:33,600 upang lubos na gawin iyon para sa iyo, kaya bilang maaari mong makita dito 682 00:41:33,600 --> 00:41:37,170 simulan namin gamit ang isang s, na nangangahulugang gusto namin na gawin ang isang hanapin at palitan, 683 00:41:37,170 --> 00:41:42,970 at pagkatapos ay nagdagdag ako ng bandila na tinatawag na \ v, na kung saan ay isang bagay na tinatawag na ito magic bandila 684 00:41:42,970 --> 00:41:45,810 sa Vim na nagbibigay-daan sa iyo upang gawin ang mga regular na expression nang mas madali. 685 00:41:45,810 --> 00:41:49,370 Pagkatapos mula doon talaga naming itugma para sa anumang solong linya 686 00:41:49,370 --> 00:41:55,960 na ng ang form sa isang hanay ng mga salita, kuwit, puwang, at isang hanay ng mga salita o isang hanay ng mga titik. 687 00:41:55,960 --> 00:41:59,240 \ W talaga ay nangangahulugan + isa o higit pang mga character, 688 00:41:59,240 --> 00:42:04,030 at ang mga panaklong ay ginagamit upang makuha ang mga pangkat na ito 689 00:42:04,030 --> 00:42:06,120 kaya ang maaari kong sumangguni sa mga ito sa ibang pagkakataon. 690 00:42:06,120 --> 00:42:09,910 Tulad ng iyong nakikita, sa sandaling ang mga Nakuhanan 2 bloke ng mga salita 691 00:42:09,910 --> 00:42:11,690 na pinaghihiwalay ng kuwit, puwang 692 00:42:11,690 --> 00:42:15,510 pagkatapos ay kung ano ang gusto naming palitan ito ay gagamitin ko \ 2 at \ 1 693 00:42:15,510 --> 00:42:18,130 upang sumangguni pabalik sa mga salita na nakunan 694 00:42:18,130 --> 00:42:20,950 sa aktwal na command find, 695 00:42:20,950 --> 00:42:24,970 at kaya \ 2 ay tumutukoy sa kahit anong nakapaloob sa pangalawang hanay ng mga panaklong, 696 00:42:24,970 --> 00:42:28,140 \ 1 ay tumutukoy sa kahit anong ay nilalaman sa unang hanay ng mga panaklong, 697 00:42:28,140 --> 00:42:31,680 at bilang maaari mong makita, ako paglalagay 2 bago 1 na pinaghiwalay ng isang puwang 698 00:42:31,680 --> 00:42:36,650 upang subukan at ilipat ang unang pangalan bago ang huling pangalan. 699 00:42:36,650 --> 00:42:38,380 Ba na magkaroon ng kahulugan? 700 00:42:38,380 --> 00:42:43,450 >> At kung ano ang maaari kong gawin ay ang maaari kong itago ang mga unang kaya ba akong magpatakbo lamang sa command na ito sa mga linyang ito, 701 00:42:43,450 --> 00:42:53,720 at pagkatapos ay kukunin ko na i-type ang command na ito. 702 00:42:53,720 --> 00:42:57,050 Maaari mong makita ang ginagawa nito eksakto tulad hinati. 703 00:42:57,050 --> 00:42:59,400 At muli, ito ay bahagya scratching ang ibabaw, 704 00:42:59,400 --> 00:43:03,020 at kung pumunta ka sa seminar regular na expression pagkatapos ako sigurado matutunan mo 705 00:43:03,020 --> 00:43:05,070 Marami pang iba't ibang mga bagay na maaari mong gawin sa mga regular na expression, 706 00:43:05,070 --> 00:43:08,910 at ito talaga ay nagsisimula sa pahiwatig sa kung ano ang maaari mong talagang gawin sa Vim 707 00:43:08,910 --> 00:43:10,850 kung ikaw talaga magsimula upang maging isang master ng ito. 708 00:43:10,850 --> 00:43:14,520 Marahil ay nais mong refactor isang bagay, at gusto mong mahanap ang lahat ng mga pagkakataon 709 00:43:14,520 --> 00:43:16,980 ng ilang mga pag-andar na sinusundan ng isang uri ng pagbibigay ng pangalan sa pattern. 710 00:43:16,980 --> 00:43:18,570 Gusto mong baguhin ang paraan na pinangalanang. 711 00:43:18,570 --> 00:43:21,140 Maaari kang magsulat ng isang uri ng command na tulad nito upang gawin iyon para sa iyo, 712 00:43:21,140 --> 00:43:23,850 at iyon ang uri ng kakayahang umangkop maaari kang makakuha sa loob ng Vim 713 00:43:23,850 --> 00:43:30,210 na kayo ay hindi lamang ang pagpunta upang makakuha ng sa iba pang mga editor ng teksto. 714 00:43:30,210 --> 00:43:34,830 >> Iyon talaga sumasaklaw sa lahat ng mga bagay na nais kong ituro sa iyo ngayon sa seminar ngayong araw, 715 00:43:34,830 --> 00:43:38,580 ngunit muli, talagang gusto kong Stress na kung nais mong kunin ang Vim 716 00:43:38,580 --> 00:43:42,120 ito ay totoo na mayroong isang bahagyang mas mataas na kurba sa pagkatuto sa simula. 717 00:43:42,120 --> 00:43:44,230 Sa pinakadulo simula ikaw ay maging bahagyang mas produktibo 718 00:43:44,230 --> 00:43:47,010 kaysa sa iyo marahil ay magiging kung hindi man, ngunit kung manatili ka sa mga ito 719 00:43:47,010 --> 00:43:49,890 sa loob ng ilang araw o ilang linggo, depende sa kung gaano kabilis mo matuto, 720 00:43:49,890 --> 00:43:56,300 makikita mo magkano ang magiging, mas mabilis, at Sinubukan kong upang bigyan ka ng isang demonstration 721 00:43:56,300 --> 00:43:59,070 sa kung anong Vim ay may kakayahang ngunit ako ay hindi talagang makakuha ng isang pagkakataon upang ipakita sa iyo 722 00:43:59,070 --> 00:44:03,230 kung ano ang mangyayari kapag ako normal-halimbawa, sa class na nagta-type ako sa aking mga tala na may Vim. 723 00:44:03,230 --> 00:44:07,920 Iyon ay dahil ang maaari kong magtrabaho nang napaka-bilis sa Vim kaysa sa makakaya ko ang anumang iba pang programa. 724 00:44:07,920 --> 00:44:14,480 Ito ay literal na may 2 o 3 beses na pagtaas produktibo sa Vim kumpara sa iba pang mga programa, 725 00:44:14,480 --> 00:44:18,800 hindi lamang sa pamamagitan ng bilis ng pag-edit ng teksto ngunit din sa paraan ang maaari kong lumigid sa dokumento 726 00:44:18,800 --> 00:44:21,510 at ang paraan maaari kong ma-access ang iba pang mga file sa aking computer 727 00:44:21,510 --> 00:44:23,110 at tumalon sa pagitan ng mga ito at iba pa at iba pa. 728 00:44:23,110 --> 00:44:27,600 Ito ay lamang ng isang talagang, talagang malaking produktibo boost. 729 00:44:27,600 --> 00:44:30,550 >> Ngunit kapag ikaw ay naka-aaral, na nais mong tiyakin na matuto ang isang bagay sa isang pagkakataon, 730 00:44:30,550 --> 00:44:34,970 at subukang huwag mapuspos ang iyong sarili na may masyadong maraming iba't ibang mga utos 731 00:44:34,970 --> 00:44:39,090 dahil mayroong maraming mga utos at ng maraming iba't ibang mga shortcut maaari mong malaman sa Vim. 732 00:44:39,090 --> 00:44:41,780 Gusto mong pick up ng kaunti sa isang pagkakataon at sa mga nakaraang taon 733 00:44:41,780 --> 00:44:48,990 unti-unting tipunin isang mas malaki at mas malaking pag-unawa ng Vim. 734 00:44:48,990 --> 00:44:51,790 Kung nais mong magpatuloy upang matuto nang higit pa, ang mga ito ay ilan sa mga mas advance na mga paksa 735 00:44:51,790 --> 00:44:55,900 maaari mong patuloy na malaman ang tungkol sa, at kahit na ito halos mga gasgas sa ibabaw. 736 00:44:55,900 --> 00:44:59,050 Narito ang ilang kilalang mga plugin maaari mong huwag mag-atubiling mag-check out at Google kanila 737 00:44:59,050 --> 00:45:03,750 at i-play sa paligid sa kanila kung gusto mong at makita lamang kung anong uri ng mga plugin ay out doon. 738 00:45:03,750 --> 00:45:06,260 At pagkatapos ay sa dulo ng ito PowerPoint, isinama ko ang isang bungkos ng mga link 739 00:45:06,260 --> 00:45:08,740 sa iba't-ibang mga mapagkukunan na maaari mong gamitin upang matuto mula sa. 740 00:45:08,740 --> 00:45:12,700 Narito ang isang bungkos ng iba't ibang mga link na maaari mong gamitin upang makapagsimula sa Vim. 741 00:45:12,700 --> 00:45:15,150 Ang mga ito ay iba't ibang mga tutorial at watnat, 742 00:45:15,150 --> 00:45:17,770 at sa wakas, narito ang ilang mga mas advance na mga bagay na maaari mong gamitin 743 00:45:17,770 --> 00:45:19,790 upang ring tingnan ang pati na rin, 744 00:45:19,790 --> 00:45:22,340 ilang screen cast at ng ilang higit pang advanced na mga diskarte sa Vim 745 00:45:22,340 --> 00:45:26,450 at din ng ilang iba't ibang mga piraso ng source code mo ay maaaring tumingin hanggang sa GitHub 746 00:45:26,450 --> 00:45:28,760 upang tingnan lamang sa mga file ng configuration ng ibang tao 747 00:45:28,760 --> 00:45:32,710 o upang tumingin sa mga plugin sa Vim at iba pa at iba pa. 748 00:45:32,710 --> 00:45:40,380 >> Iyon lang ang mayroon ako para sa iyo. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]