1 00:00:00,000 --> 00:00:02,590 >> [Семінар Вім] 2 00:00:02,590 --> 00:00:04,210 [Брэндон Лю] [Гарвардскі універсітэт] 3 00:00:04,210 --> 00:00:07,500 [Гэта CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Сёння будзе ўвядзенне ў Vim. 5 00:00:09,880 --> 00:00:12,310 Колькі з вас, хлопцы чулі пра Vim? 6 00:00:12,310 --> 00:00:15,620 Што вы чулі пра Vim? 7 00:00:15,620 --> 00:00:17,590 [Студэнт] Ён вырашае ўсе вашы праблемы. 8 00:00:17,590 --> 00:00:19,450 [Брэндон Л.] Ён вырашае ўсе вашы праблемы. 9 00:00:19,450 --> 00:00:23,840 Усё астатняе вы, хлопцы чулі пра Vim? Любыя ўражанні? 10 00:00:23,840 --> 00:00:27,990 [Студэнт] Амаль усе, каго я гаварыў з падобнымі выкарыстоўваць Vim. 11 00:00:27,990 --> 00:00:29,960 О, салодкі. 12 00:00:29,960 --> 00:00:31,090 [Студэнт] Шмат людзей, якіх я ведаю, як выкарыстоўваць Vim. 13 00:00:31,090 --> 00:00:35,050 Добра, гэта добра, таму што шмат людзей у CS51 14 00:00:35,050 --> 00:00:38,000 пачаць забраць Emacs, таму што Emacs мае некалькі лепшую падтрымку 15 00:00:38,000 --> 00:00:40,100 для мовы вы збіраецеся выкарыстоўваць у CS51, 16 00:00:40,100 --> 00:00:42,770 і я хвалююся, што не хапае людзей у Гарвардзе выкарыстоўваць Vim, 17 00:00:42,770 --> 00:00:46,190 так што я сапраўды паспрабаваць зрабіць добрую працу заахвочвання выкарыстання Vim. 18 00:00:46,190 --> 00:00:51,110 >> Але вось класічны XKCD коміксаў, якія вы, хлопцы могуць апынуцца цікавымі. 19 00:00:51,110 --> 00:00:53,800 Вы, хлопцы, выкарыстоўваецца Nano да наогул? 20 00:00:53,800 --> 00:00:57,380 Гэты комікс кажа Nano? Сапраўдныя праграмісты выкарыстоўваць Emacs. 21 00:00:57,380 --> 00:00:59,040 Гэй, сапраўдныя праграмісты выкарыстоўваць Vim. 22 00:00:59,040 --> 00:01:03,130 Не, сапраўдныя праграмісты выкарыстоўваюць Эд, які гэта-вы не хочаце выкарыстоўваць рэд. 23 00:01:03,130 --> 00:01:05,990 Гэта вельмі, вельмі стары і вельмі дрэнна, і сапраўдныя праграмісты выкарыстоўваюць 24 00:01:05,990 --> 00:01:08,440 Намагнічаны іголкі і цвёрдая рука. 25 00:01:08,440 --> 00:01:16,010 І вы можаце азнаёміцца ​​з астатняй, але гэта даволі пацешна. 26 00:01:16,010 --> 00:01:18,320 І самае смешнае ў канцы. 27 00:01:18,320 --> 00:01:20,310 Яны кажуць: "О, так, вядома, ёсць каманда Emacs, каб зрабіць гэта." 28 00:01:20,310 --> 00:01:25,050 Стары добры Cx Mc M-матылёк, якая з'яўляецца свайго роду ўдар на Emacs 29 00:01:25,050 --> 00:01:28,520 таму Emacs гістарычна вядома, трохі раздзьмутай 30 00:01:28,520 --> 00:01:32,310 і ёсць каманды для чаго заўгодна, так што гэта свайго роду жарт для Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Што такое Вім? Вім з'яўляецца тэкставы рэдактар ​​прасунутага праграміста. 32 00:01:35,320 --> 00:01:40,040 Я вельмі хачу, каб зрабіць адрозненне паміж тэкставым рэдактарам 33 00:01:40,040 --> 00:01:42,000 і нешта накшталт працэсара дакумента. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word вядомы як працэсар дакумента. 35 00:01:44,340 --> 00:01:49,090 Вы можаце задаць поля, зрабіць рэчы паўтлусты шрыфт, падкрэсліванне рэчы, 36 00:01:49,090 --> 00:01:51,480 стукнуць праз рэчы, змяніць памер шрыфта і яшчэ шмат чаго. 37 00:01:51,480 --> 00:01:54,380 Тэкставы рэдактар ​​нічога не робіць больш, чым проста рэдагаваць тэкст. 38 00:01:54,380 --> 00:01:56,020 Літаральна вы проста павінны знакаў. 39 00:01:56,020 --> 00:02:01,650 Там няма роду стыль, памер, шрыфты, колеры, або што-небудзь падобнае. 40 00:02:01,650 --> 00:02:06,360 Усё, што вам зрабіць, гэта рэдагаванне тэксту, і Вім быў спецыяльна зроблены для праграмавання. 41 00:02:06,360 --> 00:02:09,240 Яна мае шмат функцый, убудаваных у толькі для праграмавання. 42 00:02:09,240 --> 00:02:11,360 Ён створаны спецыяльна для эфектыўнага рэдагавання тэксту. 43 00:02:11,360 --> 00:02:15,190 >> Увогуле, Vim, як вядома, у асноўным хуткі тэкставы рэдактар 44 00:02:15,190 --> 00:02:19,110 магчыма, вы можаце выкарыстоўваць у параўнанні з любой іншай тэкставы рэдактар, які магчымы. 45 00:02:19,110 --> 00:02:22,480 Шмат IDE-падобныя функцыі не будуюцца непасрэдна ў Vim, 46 00:02:22,480 --> 00:02:26,850 так што калі вы выкарыстоўвалі IDE, і вы прывыклі да рэчаў, як скампіляваць і запусціць аўтаматычна 47 00:02:26,850 --> 00:02:30,880 або адладкі, што ў вашым IDE ці цэлага шэрагу розных рэчаў 48 00:02:30,880 --> 00:02:32,290 Вім не прыходзіць з, што, натуральна, 49 00:02:32,290 --> 00:02:36,330 але ёсць цэлы шэраг убудоў, якія можна выкарыстоўваць, каб дадаць такога роду функцыянальнасць для Vim. 50 00:02:36,330 --> 00:02:40,890 Вім сама па сабе накіравана на рэдагаванне тэксту і робіць рэдагаванне тэксту вельмі, вельмі добра. 51 00:02:40,890 --> 00:02:43,340 І, нарэшце, гэта сапраўды наладжвальны і пашыраецца, 52 00:02:43,340 --> 00:02:48,740 і ў асноўным Вім быў вакол, або Vi, якія Вім створаны на, 53 00:02:48,740 --> 00:02:53,790 была вакол на працягу больш за 40 гадоў, і гэта вельмі, вельмі глыбокая праграма, 54 00:02:53,790 --> 00:02:58,850 і людзі будуць выкарыстоўваць яго на ўсё жыццё і ніколі па-сапраўднаму асвоіць праграму на поўную катушку, 55 00:02:58,850 --> 00:03:01,530 і вы заўсёды будзеце працягваць вучыцца на працягу ўсяго жыцця на працягу многіх гадоў, 56 00:03:01,530 --> 00:03:03,390 заўсёды становіцца лепш і лепш. 57 00:03:03,390 --> 00:03:07,480 >> Там няма ў асноўным не канец таго, што вы можаце даведацца і колькі вы можаце палепшыць з Vim, 58 00:03:07,480 --> 00:03:09,300 які з'яўляецца сапраўды захапляльным. 59 00:03:09,300 --> 00:03:12,730 Вы ж не хочаце, каб паглядзець яго як нешта страшнае, таму што вы можаце стаць вельмі, вельмі прафесійны 60 00:03:12,730 --> 00:03:16,650 ў Vim на працягу некалькіх тыдняў, але гэта накшталт як пастаяннае- 61 00:03:16,650 --> 00:03:18,870 вы заўсёды можаце даведацца больш і даведацца больш і рабіць рэчы лепш і лепш, 62 00:03:18,870 --> 00:03:20,880 якая з'яўляецца своеасаблівай захапляльным для мяне. 63 00:03:20,880 --> 00:03:23,810 Гэта прыклад таго, што Вім выглядае. 64 00:03:23,810 --> 00:03:27,630 Гэта не маё. Вы ўбачыце некаторыя жывыя дэманстрацыі прама цяпер. 65 00:03:27,630 --> 00:03:29,350 Гэта прыклад таго, што Вім можа выглядаць. 66 00:03:29,350 --> 00:03:33,590 >> Тое, што мы збіраемся зрабіць сёння мы збіраемся пачаць з 67 00:03:33,590 --> 00:03:35,260  хуткі вітрынай, што Вім можаце зрабіць. 68 00:03:35,260 --> 00:03:39,040 Я збіраюся зрабіць некаторыя трукі і яшчэ шмат чаго для вас, хлопцы 69 00:03:39,040 --> 00:03:43,020 так што вы можаце зразумець, чаму я люблю Vim так шмат і чаму такія людзі, як Vim так шмат, 70 00:03:43,020 --> 00:03:46,470 а затым адтуль мы пойдзем у мяккага ўвядзення. 71 00:03:46,470 --> 00:03:49,530 На самай справе, гэта будзе трохі хутка, увядзенне ў Vim. 72 00:03:49,530 --> 00:03:53,410 Я папрашу вас, хлопцы, каб загрузіць тэкставы файл і прытрымлівацца разам са мной, калі вы можаце. 73 00:03:53,410 --> 00:03:58,080 Гэта Вім, і прама тут я выкарыстоўваю MacVim, 74 00:03:58,080 --> 00:04:00,520 так што калі вы, хлопцы, Макі вы можаце разгледзець магчымасць выкарыстання MacVim 75 00:04:00,520 --> 00:04:04,210 таму што гэта графічная версія Vim, хоць рэгулярнага Vim, 76 00:04:04,210 --> 00:04:06,210 што ў вашым каманднага радка, працуе проста выдатна. 77 00:04:06,210 --> 00:04:09,890 Я збіраюся паказаць вам некалькі выпадковых парады і рэкамендацыі 78 00:04:09,890 --> 00:04:15,330 што вы можаце выкарыстоўваць у Vim, каб паказаць вам, чаму гэта так выдатна. 79 00:04:15,330 --> 00:04:18,940 >> Усяго некалькі выпадковых рэчаў я збіраюся прайсці. 80 00:04:18,940 --> 00:04:21,700 Першае, што тэкставыя аб'екты, і ёсць некалькі каманд вакол тэкставых аб'ектаў, 81 00:04:21,700 --> 00:04:25,010 і я на самой справе вучыць вас, што тэкст аб'екты больш падрабязна пазней у семінары, 82 00:04:25,010 --> 00:04:30,050 але, напрыклад, скажам, я запісаў маё імя няправільна, 83 00:04:30,050 --> 00:04:32,380 Barndon Лю, і я хачу яго змяніць. 84 00:04:32,380 --> 00:04:36,140 Усё, што я павінен зрабіць, гэта атрымаць свой курсор дзе-то ў маім імя і ўвядзіце каманду 85 00:04:36,140 --> 00:04:38,900 БМР, і ён будзе выдаліць усю маё прозвішча, паставіць мяне ў рэжыме ўстаўкі, 86 00:04:38,900 --> 00:04:41,050 і я магу надрукаваць на маё імя і выправіць яе. 87 00:04:41,050 --> 00:04:45,550 Аналагічным чынам, калі я хачу змяніць нешта ўнутры двукоссяў ёсць таксама каманда для гэтага. 88 00:04:45,550 --> 00:04:47,330 Я магу выдаліць рэчы ўнутры двукоссяў. 89 00:04:47,330 --> 00:04:50,260 Няма больш неабходнасці двойчы пстрыкніце, перамясціць руку да мышы, 90 00:04:50,260 --> 00:04:52,230 двайны пстрычка, а затым нешта тыпу маштаб 91 00:04:52,230 --> 00:05:02,000 Вы можаце рабіць усё з клавіятуры, што гэта такое. 92 00:05:02,000 --> 00:05:06,430 Ці ж, скажам, у мяне ёсць гэта выява тэг ўнутры гэтага тэга прывязкі. 93 00:05:06,430 --> 00:05:08,160 >> Хлопцы, вы пакрытыя HTML у класе яшчэ? 94 00:05:08,160 --> 00:05:10,570 Так, так можа быць, я хочаце выдаліць гэты тэг, 95 00:05:10,570 --> 00:05:13,080 якія звычайна тое, што вы павінны зрабіць, гэта вы павінны выкарыстоўваць вашу мыш 96 00:05:13,080 --> 00:05:16,040 і старанна вылучыць менавіта тое, што вы хочаце выдаліць, і выдаліць яго. 97 00:05:16,040 --> 00:05:21,320 Але ў Vim, які проста ДИТ, і вы можаце выдаліць яго сапраўды хутка, 98 00:05:21,320 --> 00:05:28,020 і я растлумачу вам, што азначае, што ўсе гэтыя каманды і як вы іх выкарыстоўваеце ў секунду. 99 00:05:28,020 --> 00:05:30,320 Іншы прыклад, у мяне ёсць некаторы код тут, 100 00:05:30,320 --> 00:05:33,640 і выкажам здагадку, што я хачу зрабіць водступ код, але я хачу, каб павялічыць водступ код 101 00:05:33,640 --> 00:05:39,940 проста ў дужках, і я магу таксама водступ код, выкарыстоўваючы 3 каманды 102 00:05:39,940 --> 00:05:45,360 выкарыстоўваючы ў асноўным> IB. 103 00:05:45,360 --> 00:05:49,960 Іншая справа, што гэта сапраўды выдатна аб Vim нешта, званае візуальнае рэдагаванне блок. 104 00:05:49,960 --> 00:05:52,380 Я не ведаю, калі вы, хлопцы, ніколі не хацелі, каб вылучыць 105 00:05:52,380 --> 00:05:55,690 прастакутны блок тэксту ў кодзе часам 106 00:05:55,690 --> 00:06:00,570 замест таго, каб зрабіць гэты дзіўны выгляд лініі рэч, якая ахоплівае ўсе розныя лініі. 107 00:06:00,570 --> 00:06:02,450 Напрыклад, у Vim вы можаце зрабіць гэта. 108 00:06:02,450 --> 00:06:05,260 Я магу вылучыць прастакутнікі, як гэта, які з'яўляецца даволі прахалодна, 109 00:06:05,260 --> 00:06:07,950 але акрамя таго, што я магу змяніць, з дапамогай гэтай функцыянальнасці. 110 00:06:07,950 --> 00:06:12,050 Напрыклад, калі я хачу даць нейкую прэфікса для ўсіх нашых імёнаў 111 00:06:12,050 --> 00:06:18,100 Я магу вылучыць блок, а затым дадаць нешта. 112 00:06:18,100 --> 00:06:22,060 >> Сапраўды, я магу таксама вылучыць гэты блок і вызначце выдаліць яго, 113 00:06:22,060 --> 00:06:26,300 ці, можа быць, я вылучу гэты блок і змяніць яго на D, таму што мы ўсе лекары. 114 00:06:26,300 --> 00:06:29,430 У любым выпадку, вы можаце рабіць усе гэтыя розныя рэчы. 115 00:06:29,430 --> 00:06:31,270 Нарэшце, якія складваюцца сапраўды выдатна. 116 00:06:31,270 --> 00:06:33,840 Шмат інтэграваных асяроддзяў распрацоўкі ёсць гэта, дзе вы можаце скласці розныя функцыі з поля зроку 117 00:06:33,840 --> 00:06:35,590 у выпадку, калі вы не жадаеце іх бачыць. 118 00:06:35,590 --> 00:06:40,120 Напрыклад, выкажам здагадку, у мяне ёсць гэтая кучу тэксту тут, і я сапраўды не хачу яго бачыць. 119 00:06:40,120 --> 00:06:42,710 Я хачу, каб трымаць яго з поля зроку, таму што я рэдагую нешта яшчэ ў файле. 120 00:06:42,710 --> 00:06:50,580 Я магу скласці яго такім чынам, гэта ўсё загінула, 121 00:06:50,580 --> 00:06:52,150 і, такім чынам, што гэта па-за полем гледжання, 122 00:06:52,150 --> 00:06:54,310 і я магу рэдагаваць іншыя рэчы, якія на старонцы, і гэта сапраўды выдатна. 123 00:06:54,310 --> 00:06:57,550 Вы можаце скласці функцыі і яшчэ шмат чаго або скласці класы, калі вы программируете 124 00:06:57,550 --> 00:06:59,380 толькі, каб трымаць іх з поля зроку, калі вы не рэдагуючы іх, 125 00:06:59,380 --> 00:07:04,330 і пазней, калі вы хочаце ўбачыць іх, вы можаце адкрыць іх. 126 00:07:04,330 --> 00:07:09,260 І вы можаце бачыць, што гэта толькі што адкрыў ўсё. 127 00:07:09,260 --> 00:07:11,220 Ўкладкі, буферы, і вокны. 128 00:07:11,220 --> 00:07:13,260 Вім даволі прахалодна ў тым, што 129 00:07:13,260 --> 00:07:16,280 звычайна ў вялікай колькасці тэкставых рэдактарах можна рэдагаваць толькі адзін файл за раз, 130 00:07:16,280 --> 00:07:18,960 як у Nano, або, можа быць, калі вы карыстаецеся Нататнік або Gedit. 131 00:07:18,960 --> 00:07:21,470 Я ніколі на самай справе не выкарыстоўвалі Gedit вельмі шмат, але па меншай меры ў Notepad + + 132 00:07:21,470 --> 00:07:26,700 вы можаце мець ўкладкі, але Вім мае канцэпцыю ўкладак, буферы і вокнаў. 133 00:07:26,700 --> 00:07:28,760 Напрыклад, вы можаце адкрыць некалькі новых ўкладках. 134 00:07:28,760 --> 00:07:31,790 >> Тут можна ўбачыць на самым версе ў мяне цяпер куча ўкладак, 135 00:07:31,790 --> 00:07:34,350 і я магу закрыць іх. 136 00:07:34,350 --> 00:07:37,550 Акрамя таго, ёсць такое паняцце буфераў, 137 00:07:37,550 --> 00:07:40,110 якая з'яўляецца ідэя, што, як толькі вы адкрылі файл 138 00:07:40,110 --> 00:07:43,910 ён застаецца жывы ў буферы, і калі вы хочаце, каб перайсці да гэтага файла вельмі хутка 139 00:07:43,910 --> 00:07:46,290 Вы можаце перайсці да яе вельмі хутка ў буферы, а таксама, 140 00:07:46,290 --> 00:07:51,890 і, акрамя таго, на працягу аднаго панэлі можна таксама падзяліць сваё акно на некалькі вокнаў. 141 00:07:51,890 --> 00:07:55,890 Напрыклад, калі я хачу, каб падзяліць акно на некалькі вокнаў 142 00:07:55,890 --> 00:08:00,080 Вы можаце ўбачыць прама тут, што ў мяне можа быць адзін і той жа код двойчы, 143 00:08:00,080 --> 00:08:03,800 і я магу падзяліць ўсё больш і больш і больш, і цяпер яна не выглядае, што добра 144 00:08:03,800 --> 00:08:07,340 таму што па змаўчанні ў мяне памер акна па змаўчанні быць нават большым 145 00:08:07,340 --> 00:08:09,490 так што ўсе астатнія раздушыў па-за, 146 00:08:09,490 --> 00:08:12,000 але, як правіла, калі я на маім кампутары, а не на праектар 147 00:08:12,000 --> 00:08:15,920 У мяне можа быць некалькі шыбаў адкрыць у той жа час, які сапраўды добры для 148 00:08:15,920 --> 00:08:21,450 рэдагавання некалькіх файлаў адначасова. 149 00:08:21,450 --> 00:08:23,800 Вы таксама можаце мець такія рэчы, як абраць і замяніць, 150 00:08:23,800 --> 00:08:27,900 і мы фактычна пакрываюць, што ў семінары, 151 00:08:27,900 --> 00:08:29,250 так што я буду паказваць, што на дадзены момант. 152 00:08:29,250 --> 00:08:32,039 Вы таксама можаце ўзаемадзейнічаць з каманднага радка ў разнастайных рознаму. 153 00:08:32,039 --> 00:08:36,380 Напрыклад, калі ў мяне ёсць нейкі спіс тут, і я хачу, каб улагодзіць яго- 154 00:08:36,380 --> 00:08:43,039 Я не ведаю, давайце дадамо яшчэ адзін плён, вінаград, 155 00:08:43,039 --> 00:08:45,450 і я магу падкрэсліць гэта з дапамогай функцыі вылучэння 156 00:08:45,450 --> 00:08:48,980 і выклікаць свайго роду, і гэта будзе сартаваць яго аўтаматычна для мяне. 157 00:08:48,980 --> 00:08:52,150 >> Аналагічна, калі вы збіраецеся быць рэдагавання CSS, які я мяркую, вы, верагодна, будзе рабіць 158 00:08:52,150 --> 00:08:54,190 для канчатковага праекта, большасць людзей, 159 00:08:54,190 --> 00:09:00,200 і можа быць, вы хочаце захаваць ваш CSS, арганізаваны сартуем іх у алфавітным парадку. 160 00:09:00,200 --> 00:09:04,410 Вы таксама можаце вылучыць іх і называюць роду, і гэта будзе сартаваць іх для вас. 161 00:09:04,410 --> 00:09:07,380 Вось некаторыя з прыкладаў рэчаў, якія Вім можаце зрабіць, 162 00:09:07,380 --> 00:09:10,760 і вы заўважыце, што ключавая рэч, што я сапраўды хачу звярнуць вашу ўвагу на 163 00:09:10,760 --> 00:09:14,740 з'яўляецца тое, што я раблю ўсё з клавіятуры, 164 00:09:14,740 --> 00:09:18,020 і калі вы ў стане ўбачыць, дзе мае рукі змяшчаюцца 165 00:09:18,020 --> 00:09:21,210 вы таксама ўбачыце, што мае рукі ніколі не перайсці ад асноўнага шэрагу. 166 00:09:21,210 --> 00:09:24,790 Звычайна, калі вы рэдагуеце тэкст, які вы, як правіла, выкарыстоўваць мыш 167 00:09:24,790 --> 00:09:28,030 і націсніце вакол і яшчэ шмат чаго, і такога роду руху цягне вас ўніз 168 00:09:28,030 --> 00:09:32,280 і час адходы, або, магчыма, вы рухаецеся паміж хатняй радку і клавіш са стрэлкамі, 169 00:09:32,280 --> 00:09:35,620 і так вы рухаецеся наперад і назад так, што трохі грувасткім 170 00:09:35,620 --> 00:09:38,750 але і запавольвае працу, і справа ў тым, як толькі вы атрымаеце сапраўды добры ў Vim 171 00:09:38,750 --> 00:09:42,350 усё, што вы хочаце зрабіць, гэта зрабіць без таго, каб рухаць рукамі 172 00:09:42,350 --> 00:09:50,730 ад асноўнага шэрагу, які з'яўляецца выдатным. 173 00:09:50,730 --> 00:09:54,870 Трымайся, я іду, каб адкрыць гэта дадатак. Там мы ідзем. 174 00:09:54,870 --> 00:09:58,320 >> Цяпер вы можаце ўбачыць, якія каманды бягуць за правы ніжні акно. 175 00:09:58,320 --> 00:10:03,190 Усе функцыі, якія я толькі што паказаў вам рэчы, якія ўключаны па змаўчанні разам з Vim, 176 00:10:03,190 --> 00:10:06,820 але ёсць таксама вялікая колькасць убудоў, якія можна таксама выкарыстоўваць 177 00:10:06,820 --> 00:10:08,390 палепшыць свой Vim вопыт. 178 00:10:08,390 --> 00:10:10,540 Калі вы запампавалі файлы, якія я ўключыў, 179 00:10:10,540 --> 00:10:13,150 і ёсць інструкцыі аб тым, як усталяваць іх у PowerPoint 180 00:10:13,150 --> 00:10:17,840 а таксама ў электроннай пошце я паслаў, я ўсталяваў каля 40 убудоў 181 00:10:17,840 --> 00:10:20,490 ці, можа быць 30 убудовы, і ўсе да адзінага 182 00:10:20,490 --> 00:10:24,000 прыносіць дадатковую функцыянальнасць да Vim, які паляпшае ваш Vim вопыт. 183 00:10:24,000 --> 00:10:26,960 Напрыклад, адна з маіх любімых нешта, званае surround.vim, 184 00:10:26,960 --> 00:10:29,760 і гэта ў асноўным дазваляе працаваць з навакольнымі 185 00:10:29,760 --> 00:10:32,200 або кантрольныя сімвалы значна лягчэй. 186 00:10:32,200 --> 00:10:35,960 >> Адным з прыкладаў, я не ведаю, калі вы, хлопцы, калі-небудзь код у LaTeX, 187 00:10:35,960 --> 00:10:38,830 але латекс з'яўляецца матэматыка мова вёрсткі, які выкарыстоўваецца, каб зрабіць 188 00:10:38,830 --> 00:10:42,950 сапраўды прыемныя воку матэматыка, і кожны раз, калі вы хочаце нешта паглядзець як матэматыка 189 00:10:42,950 --> 00:10:47,050 Вы абгарніце яго ў знакі даляра, і скажам, я друкую некаторы раўнанне, як F = тая, 190 00:10:47,050 --> 00:10:49,240 і я забыўся спакаваць яго ў знакі даляра. 191 00:10:49,240 --> 00:10:58,270 Тады я магу падкрэсліць гэта і абгарніце яго ў знакі даляра проста так. 192 00:10:58,270 --> 00:11:03,640 Акрамя таго, Вім дазваляе выдаліць рэчы ўнутры тэгаў 193 00:11:03,640 --> 00:11:07,300 і выдаляць тэгі і яшчэ шмат чаго, але Vim па сваёй прыродзе 194 00:11:07,300 --> 00:11:10,400 не дазваляюць змяняць тэгі, так, напрыклад, у мяне ёсць гэты DIV тэг, 195 00:11:10,400 --> 00:11:13,060 і я хачу, каб перайсці на HTML5 і выкарыстоўваць новы тэг загалоўка. 196 00:11:13,060 --> 00:11:22,290 Што я магу зрабіць змены навакольных тэг і тып ў загалоўку, 197 00:11:22,290 --> 00:11:26,540 і ён будзе аўтаматычна змяніць гэта для мяне. 198 00:11:26,540 --> 00:11:29,620 Сапраўды гэтак жа, скажам, у нас ёсць што-то ў дужках, 199 00:11:29,620 --> 00:11:33,230 , І я хацеў, каб змяніць гэта ад дужках у дужках ці нешта ў гэтым родзе. 200 00:11:33,230 --> 00:11:36,520 Я таксама можаце змяніць якія сапраўды лёгка, увёўшы ў з да пераменаў, 201 00:11:36,520 --> 00:11:39,330 з для аб'ёмнага дужкі. 202 00:11:39,330 --> 00:11:42,170 О, я думаю, я павінен увесці яго хутчэй. 203 00:11:42,170 --> 00:11:45,380 Дужкі і клямары або кранштэйны, і ён будзе аўтаматычна мяняць, што для мяне, 204 00:11:45,380 --> 00:11:48,570 які сапраўды добры, у адваротным выпадку, як правіла, гэта сапраўды грувасткім. 205 00:11:48,570 --> 00:11:51,310 >> Гэта сапраўды добра для пераключэння паміж, магчыма, адной цытатай 206 00:11:51,310 --> 00:11:53,060 і двайныя струны катыровак ці нешта ў гэтым родзе. 207 00:11:53,060 --> 00:11:56,250 Вось адзін з прыкладаў прэцэдэнт. 208 00:11:56,250 --> 00:11:58,750 Там у убудова называецца Уцякач 209 00:11:58,750 --> 00:12:00,260 якая інтэгруецца з Git. 210 00:12:00,260 --> 00:12:03,000 Я мяркую, што, можа быць, вы, хлопцы, не выкарыстоўваецца Git, што многае ў CS50, 211 00:12:03,000 --> 00:12:05,530 але вы апынецеся з дапамогай Git ўсё больш і больш і больш, 212 00:12:05,530 --> 00:12:09,530 не толькі ў класах па ўсёй Гарвардзе, але і на працоўныя месцы і яшчэ шмат чаго, 213 00:12:09,530 --> 00:12:12,650 і, як правіла, вы павінны перамыкацца паміж 214 00:12:12,650 --> 00:12:15,950 камандны радок і Вім ўзаемадзейнічаць з Git, 215 00:12:15,950 --> 00:12:18,590 але ёсць убудовы для інтэграцыі з Git знутры Vim 216 00:12:18,590 --> 00:12:23,020 а таксама, каб даць вам нават дадатковую функцыянальнасць па-над Git. 217 00:12:23,020 --> 00:12:25,520 Там-то называецца NERDTree, якія вы можаце выкарыстоўваць, каб даследаваць 218 00:12:25,520 --> 00:12:27,860 файлавыя структуры знутры Vim. 219 00:12:27,860 --> 00:12:31,710 >> Напрыклад, я магу адкрыць NERDTree на правай панэлі, 220 00:12:31,710 --> 00:12:35,100 і вы можаце ў асноўным см. выпадковыя файлы 221 00:12:35,100 --> 00:12:38,720 і адкрытыя ня падаткі, не глядзіце на мае падаткі. 222 00:12:38,720 --> 00:12:43,460 Вы можаце паглядзець на файлы і яшчэ шмат чаго і адкрытых іншых файлаў і гэтак далей і таму падобнае. 223 00:12:43,460 --> 00:12:47,610 І я не буду ўдавацца ў гэтых іншых убудоў, таму мы можам у асноўным ныраць у 224 00:12:47,610 --> 00:12:51,640 і пачаць працаваць на Vim, але ёсць убудовы, якія дазваляюць 225 00:12:51,640 --> 00:12:55,420 каментаваць лягчэй, убудовы, якія дазваляюць перайсці ў паміж файламі лягчэй, 226 00:12:55,420 --> 00:12:57,820 убудовы, якія даюць вам Праверка сінтаксісу знутры Vim, 227 00:12:57,820 --> 00:13:00,210 якія сапраўды выдатна, і гэта дае вам Праверка сінтаксісу 228 00:13:00,210 --> 00:13:03,710 для большасці моў прама з скрынкі, 229 00:13:03,710 --> 00:13:07,460 рэчы, як вясёлкі дужках, што на самой справе вельмі, вельмі крута. 230 00:13:07,460 --> 00:13:09,110 Дазвольце мне прывесці вам прыклад таго, што прама цяпер. 231 00:13:09,110 --> 00:13:11,150 >> Давайце паглядзім. 232 00:13:11,150 --> 00:13:15,460 Вось некаторыя выпадковыя код, які я пісаў, 233 00:13:15,460 --> 00:13:19,720 і вы заўважыце, што дужкі і дужкі усе каляровыя, 234 00:13:19,720 --> 00:13:26,120 і дужкі і трымальнікі аднаго колеру адпаведнасці, што прыемна 235 00:13:26,120 --> 00:13:29,380 а часам паляпшае чытальнасць кода. 236 00:13:29,380 --> 00:13:32,030 У вас таксама ёсць аўтаматычнага запаўненьня, таблічны фармат. 237 00:13:32,030 --> 00:13:37,240 Калі ў вас ёсць што-то, што вы хочаце, каб атрымаць усе каментарыі выбудоўвацца 238 00:13:37,240 --> 00:13:40,820 ці вы хочаце зрабіць табліцу ў тэксце, і вы хочаце 239 00:13:40,820 --> 00:13:43,870 атрымаць усё, каб выглядаць добрым сталом, замест таго, каб фарматаваць гэта ўручную 240 00:13:43,870 --> 00:13:46,830 ёсць убудовы, якія будуць фармаце, які для вас і гэтак далей і таму падобнае. 241 00:13:46,830 --> 00:13:49,400 Гэты спіс можна працягваць і далей і далей. 242 00:13:49,400 --> 00:13:53,890 Я мог гадзінамі даследаваць усе розныя убудовы Vim, якія існуюць, 243 00:13:53,890 --> 00:13:59,780 і гэта неверагодна, што там. 244 00:13:59,780 --> 00:14:05,880 >> Ёсць пытанні да гэтага часу? Салодкі. 245 00:14:05,880 --> 00:14:10,180 У гэтым выпадку, мы збіраемся, каб пачаць гуляць вакол з Vim, 246 00:14:10,180 --> 00:14:12,620 і я хачу, каб вы, хлопцы, працаваць з некаторымі Vim са мной 247 00:14:12,620 --> 00:14:17,650 так што вы можаце атрымаць уяўленне пра яе, і я магу вам у вашых першых крокаў, якія працуюць з Vim 248 00:14:17,650 --> 00:14:20,590 таму што шмат людзей атрымаць перагружаныя, калі яны адкрываюць Vim ўверх, 249 00:14:20,590 --> 00:14:24,730 а часам, калі вы нават не ведаеце, каманду для выхаду вы можаце нават не выйсці з Vim, 250 00:14:24,730 --> 00:14:26,350 але гэта не так ужо дрэнна. 251 00:14:26,350 --> 00:14:28,820 Вам проста трэба некалькі хвілін кіраўніцтва з боку каго-небудзь, хто выкарыстаў Vim да 252 00:14:28,820 --> 00:14:32,220 ці чытаць некаторыя падручнікі ў Інтэрнэце, і вы будзеце на вашым шляху ў самыя кароткія тэрміны. 253 00:14:32,220 --> 00:14:34,570 Тут ёсць некаторыя інструкцыі па ўсталёўцы Vim, калі вы яшчэ гэтага не зрабілі. 254 00:14:34,570 --> 00:14:39,130 Вы можаце паглядзець на гэтых слайдах пасля прэзентацыі, калі вы хочаце ўсталяваць больш рэчаў. 255 00:14:39,130 --> 00:14:42,660 >> Акрамя таго, гэта толькі некаторыя інструкцыі па ўсталёўцы мае файлы канфігурацыі, 256 00:14:42,660 --> 00:14:48,230 і вы таксама можаце ісці гэтым інструкцыям пазней, калі вы яшчэ гэтага не зрабілі. 257 00:14:48,230 --> 00:14:52,390 Калі вы, хлопцы маглі б пайсці па гэтай спасылцы і спампаваць тэкставы файл. 258 00:14:52,390 --> 00:14:56,640 Спасылка прывядзе вас да гэтай тэкставы файл, які я хацеў бы вам спампаваць і адкрыць у Vim, 259 00:14:56,640 --> 00:15:01,580 і ёсць куча практыкаванняў і яшчэ шмат чаго ў там, што вы можаце прытрымлівацца вакол са мной 260 00:15:01,580 --> 00:15:09,160 і пачаць атрымліваць некаторую практыку з некаторымі з асноўных аперацый у Vim. 261 00:15:09,160 --> 00:15:12,740 Добра. 262 00:15:12,740 --> 00:15:18,430 У той час як вы адкрываеце, што да Я збіраюся даць кароткае ўвядзенне 2 сапраўды ключавых прынцыпаў 263 00:15:18,430 --> 00:15:23,080 ў Vim рэдагавання, якія сапраўды важна зразумець, перш чым пагрузіцца ў Vim, 264 00:15:23,080 --> 00:15:25,720 і гэта мадальны рэдагаванне і аператары і руху. 265 00:15:25,720 --> 00:15:28,600 Я распавяду рэдагаванне мадальны, а затым мы разгледзім аператары і руху 266 00:15:28,600 --> 00:15:30,980 ў трохі. 267 00:15:30,980 --> 00:15:36,910 >> Першы ключ адрозненне паміж Vim і ў значнай ступені ўсе іншыя 268 00:15:36,910 --> 00:15:39,870 тэкставыя рэдактары любога роду з'яўляецца тое, што Вім з'яўляецца рэдактарам мадальны, 269 00:15:39,870 --> 00:15:42,260 і што гэта значыць, калі вы выкарыстоўваеце Vim 270 00:15:42,260 --> 00:15:44,120 вы маглі б быць у адным з многіх розных рэжымах. 271 00:15:44,120 --> 00:15:46,590 Там у нармальны рэжым, ёсць рэжым ўстаўкі, ёсць візуальны рэжым, 272 00:15:46,590 --> 00:15:50,790 гэтак далей і гэтак далей, і рэч, вашыя націску клавіш ўзяць на розных дзеянняў, 273 00:15:50,790 --> 00:15:54,160 ўзяць на сябе іншы сэнс, у залежнасці ад таго, які рэжым вы цалі 274 00:15:54,160 --> 00:15:58,110 Проста ў якасці прыкладу, звычайны рэжым ёсць рэжым вы знаходзіцеся ў, калі вы рухаецеся, 275 00:15:58,110 --> 00:16:01,820 і таму я хацеў бы выкарыстаць ключ J рухацца ўніз, 276 00:16:01,820 --> 00:16:05,430 але ў рэжыме ўстаўкі, можна выкарыстоўваць ключ J фактычна ўдрукуешся J на ​​экране, 277 00:16:05,430 --> 00:16:08,230 і менавіта таму многія людзі блытаюцца, таму што яны не прывыклі да 278 00:16:08,230 --> 00:16:11,630 знаходзячыся ў розных рэжымах ўвесь час, і так яны будуць набіраць рэчы, 279 00:16:11,630 --> 00:16:14,490 і вы прывыклі да таго, што вы ўводзіце на экране з `яўляюцца, 280 00:16:14,490 --> 00:16:18,370 але ў Vim можа быць, ваш курсор рухаецца паўсюдна 281 00:16:18,370 --> 00:16:21,020 таму вы друкуеце дзіўныя сімвалы, і раптам вы атрымліваеце 282 00:16:21,020 --> 00:16:24,710 зрушваецца ў рэжыме ўстаўкі, таму што вы набралі некаторы ключ 283 00:16:24,710 --> 00:16:27,150 , Якая ставіць вас у рэжым ўстаўкі, а затым тэкст пачынаецца выляталі, 284 00:16:27,150 --> 00:16:29,940 так што людзі блытаюцца з-за гэтага. 285 00:16:29,940 --> 00:16:32,960 Але вы павінны адсочваць, што рэжым вы знаходзіцеся ў, 286 00:16:32,960 --> 00:16:35,260 і калі вы паглядзіце ў самым нізе панэлі інструментаў Vim 287 00:16:35,260 --> 00:16:37,410 не павінна быць паказчыкам таго, што кажа вам, што рэжым вы ў дадзены момант, 288 00:16:37,410 --> 00:16:39,350 які павінен быць карысным. 289 00:16:39,350 --> 00:16:42,650 >> Але ў цэлым, асноўныя рэжымы 3 вы павінны ведаць аб, 290 00:16:42,650 --> 00:16:46,440 Ёсць толькі, напэўна, 6 ці 7 або 8 рэжымаў або каля таго, 291 00:16:46,440 --> 00:16:49,180 але вы праводзіце большую частку свайго часу ў 3. 292 00:16:49,180 --> 00:16:52,150 Першае, што нармальны рэжым. Гэта дзе вы праводзіце большую частку свайго часу. 293 00:16:52,150 --> 00:16:55,620 Ўсе націску клавіш ўвайшлі як свайго роду каманды, 294 00:16:55,620 --> 00:16:58,870 і мы будзем вучыцца шмат гэтых каманд на працягу дня сёння. 295 00:16:58,870 --> 00:17:03,160 Іншы рэжым рэжым ўстаўкі, які з'яўляецца, дзе вы на самой справе набіраеце рэчы, 296 00:17:03,160 --> 00:17:06,410 і рэжым ўстаўкі ў асноўным рэжыме вы звычайна прывыклі. 297 00:17:06,410 --> 00:17:08,650 Нешта Вы набіраеце, і ён проста прыходзіць на экране, 298 00:17:08,650 --> 00:17:11,800 і візуальны рэжым нешта, дзе вы можаце зрабіць падсвятленне. 299 00:17:11,800 --> 00:17:14,750 Вы бачылі раней, дзе часам я б вылучэнне тэксту 300 00:17:14,750 --> 00:17:21,900 і маніпулявання яго па-рознаму, і гэта прыклад выкарыстання візуальны рэжым. 301 00:17:21,900 --> 00:17:27,819 >> Мы пачнем з абсалютнымі асновамі вам трэба, каб выжыць у Vim, 302 00:17:27,819 --> 00:17:30,610 і гэта ў асноўным гэтыя 7 каманд прама тут. 303 00:17:30,610 --> 00:17:34,250 HJKL выкарыстоўваюцца для перамяшчэння па файле, 304 00:17:34,250 --> 00:17:37,140 і яны адпавядаюць налева, уніз, уверх і направа, 305 00:17:37,140 --> 00:17:39,460 і вы можаце свабодна выкарыстоўваць клавішы са стрэлкамі, а таксама, 306 00:17:39,460 --> 00:17:43,110 але мы сапраўды рэкамендуем вам выкарыстоўваць HJKL як мага больш 307 00:17:43,110 --> 00:17:46,690 таму што ідэя ў тым, што падчас рэдагавання, вы можаце перамяшчацца па дакуменце 308 00:17:46,690 --> 00:17:49,350 без таго, каб перакласці паміж клавішамі са стрэлкамі 309 00:17:49,350 --> 00:17:52,210 і дзе вы друкуеце, якая на самой справе, вельмі прыемна. 310 00:17:52,210 --> 00:17:54,390 Вы проста хочаце, каб перамясціць некалькі знакаў над. 311 00:17:54,390 --> 00:17:58,020 Вы не павінны перакладаць усю вашу руку, і гэта збольшага добра мець гэта. 312 00:17:58,020 --> 00:18:01,920 Некаторыя эксперты Вім фактычна карту свае клавішы са стрэлкамі для іншых функцый 313 00:18:01,920 --> 00:18:06,880 таму што яны ўжо ёсць HJKL, і яны могуць выкарыстоўваць свае клавішы са стрэлкамі для іншых функцый, а таксама. 314 00:18:06,880 --> 00:18:09,080 HJKL перамяшчае вас вакол, а ты ў нармальным рэжыме. 315 00:18:09,080 --> 00:18:11,650 Калі вы хочаце перайсці ў рэжым ўстаўкі і нешта тыпу 316 00:18:11,650 --> 00:18:15,370 Вы можаце націснуць для налад рэжым ўстаўкі, і што ставіць вас у рэжыме ўстаўкі, 317 00:18:15,370 --> 00:18:17,820 і вы можаце надрукаваць што-небудзь, і вы набярэце ўцёкі 318 00:18:17,820 --> 00:18:20,270 каб атрымаць з рэжыму ўстаўкі назад у нармальны рэжым. 319 00:18:20,270 --> 00:18:23,280 Ўцёкі заўсёды пасылае вас назад у нармальны рэжым 320 00:18:23,280 --> 00:18:26,740 незалежна ад таго, у якім рэжыме вы знаходзіцеся, і калі вы не хочаце, каб пакінуць 321 00:18:26,740 --> 00:18:29,760 вы можаце ўвесці: WQ увядзіце, 322 00:18:29,760 --> 00:18:32,640 і тое, як вы можаце памятаць, што гэта ж стэндаў для запісу, 323 00:18:32,640 --> 00:18:34,960 і д пазначае кінуць паліць, так: WQ, 324 00:18:34,960 --> 00:18:39,680 і тоўстай кішкі запускае каманду, і так: WQ увядзіце запусціць каманду 325 00:18:39,680 --> 00:18:41,840 Захаванне і выхад. 326 00:18:41,840 --> 00:18:46,700 >> Калі адкрыць файл да мы пройдзем першым практыкаванні разам. 327 00:18:46,700 --> 00:18:49,450 Крок 1 выжывае ў Vim, 328 00:18:49,450 --> 00:18:53,490 і, спадзяюся, вы, хлопцы, ва ўсіх ёсць гэтая адкрытая. 329 00:18:53,490 --> 00:18:58,460 Добра, і ў нас ёсць некалькі простых практыкаванняў для вас, каб прывыкнуць да выкарыстання гэтых клавіш. 330 00:18:58,460 --> 00:19:03,000 HJKL сапраўды не падаецца інтуітыўна спачатку, 331 00:19:03,000 --> 00:19:08,710 і гэта з'яўляецца адным з пачатковых блокаў, што людзі маюць пры выкарыстанні Vim 332 00:19:08,710 --> 00:19:10,820 выкарыстоўвае гэтыя клавішы для навігацыі па. 333 00:19:10,820 --> 00:19:13,650 Гэта не інтуітыўна, але як толькі вы абвыкнеце да яго 334 00:19:13,650 --> 00:19:19,590 гэта сапраўды інтэгруецца ў сваім розуме, і многія людзі часта аказваюцца 335 00:19:19,590 --> 00:19:23,550 з дапамогай J і К у Слове або жа ў Chrome, 336 00:19:23,550 --> 00:19:26,530 а на самой справе людзі стварылі гэты убудова Chrome пад назвай Vimium 337 00:19:26,530 --> 00:19:29,220 , Які можна выкарыстоўваць у Chrome або Chromium для навігацыі па Chrome 338 00:19:29,220 --> 00:19:31,380 з дапамогай клавіятуры, выкарыстоўваючы Вім-як цэтлікі, 339 00:19:31,380 --> 00:19:35,050 так што людзі з вялікім энтузіязмам пра гэта, але ісці наперад і паспрабаваць і выкарыстанне 340 00:19:35,050 --> 00:19:41,720 HJKL перамяшчацца паміж лікамі толькі так можна азнаёміцца 341 00:19:41,720 --> 00:19:45,660 з тым, як гэтыя рэчы працуюць. 342 00:19:45,660 --> 00:19:50,440 >> Як толькі вы скончыце, што гэтага, вы можаце пайсці і пагуляць з гэтага лабірынта я стварыў 343 00:19:50,440 --> 00:19:53,580 проста для задавальнення, і вы можаце роду прытрымлівацца пункцірную лінію 344 00:19:53,580 --> 00:19:59,060 і старайцеся не ўрэзацца ў сцены 345 00:19:59,060 --> 00:20:07,860 і паспрабаваць зрабіць гэта да канца лабірынта. 346 00:20:07,860 --> 00:20:11,840 Калі вы выкарыстоўваеце цэтлікі ў Gmail або любую колькасць розных прыкладанняў 347 00:20:11,840 --> 00:20:15,130 Вы знойдзеце, што J і К, напрыклад, часта выкарыстоўваюцца для перамяшчэння уверх і ўніз, 348 00:20:15,130 --> 00:20:19,930 і што ў асноўным зыходзіць ад Vim сутнасці, так што вы павінны J і K, 349 00:20:19,930 --> 00:20:22,690 і гэта вельмі прыемна, таму што вы можаце перамяшчацца уверх і ўніз без неабходнасці 350 00:20:22,690 --> 00:20:26,210 перамясціць руку назад і наперад ад клавіш са стрэлкамі. 351 00:20:26,210 --> 00:20:29,410 Зараз давайце паспрабуем пераходзіць у рэжым ўстаўкі і выйсці з рэжыму ўстаўкі. 352 00:20:29,410 --> 00:20:34,370 Вы заўважыце, што цяпер мой курсор знаходзіцца вялікі, чорны скрыню, 353 00:20:34,370 --> 00:20:37,300 і калі вы ідзяце ў рэжыме ўстаўкі вы выявіце, што 354 00:20:37,300 --> 00:20:39,670 ён ператвараецца ў вузкую курсора, як вы прывыклі. 355 00:20:39,670 --> 00:20:43,730 Калі вы выкарыстоўваеце Vim ў тэрмінале вы не можаце знайсці, каб гэта было так 356 00:20:43,730 --> 00:20:46,970 таму што тэрмінал не падтрымлівае гэты від тонкай курсора, 357 00:20:46,970 --> 00:20:49,890 але калі вы выкарыстоўваеце MacVim або GVim на АС Windows 358 00:20:49,890 --> 00:20:54,590 то вы павінны знайсці, што ён ператвараецца ў курсор, і гэта вельмі хутка візуальны індыкатар. 359 00:20:54,590 --> 00:20:58,270 Гэта для вас, каб расказаць Ці вы ў звычайнай рэжыме або рэжыме ўстаўкі. 360 00:20:58,270 --> 00:21:02,890 >> Давайце ісці наперад і паспрабаваць рэдагавання гэтую лінію. 361 00:21:02,890 --> 00:21:06,220 Запоўніце яго з вашай ўласнай інфармацыі або тое, што гэта, 362 00:21:06,220 --> 00:21:11,750 і як вы можаце зрабіць гэта, вы можаце падняцца на канцы нарыхтоўкі, 363 00:21:11,750 --> 00:21:16,040 Тып I, каб патрапіць у рэжым ўстаўкі, і вы можаце вярнуцца на сімвал назад 364 00:21:16,040 --> 00:21:21,100 і ўвесці сваё імя, і калі вы скончыце, набраўшы 365 00:21:21,100 --> 00:21:26,520 Вы можаце націснуць ўцёкі, каб выйсці з рэжыму ўстаўкі, 366 00:21:26,520 --> 00:21:35,930 і вы можаце рухацца сюды, тыпу ўстаўкі для выдалення, што, 367 00:21:35,930 --> 00:21:42,700 увядзіце ўцёкі, каб выйсці з рэжыму ўстаўкі, і вы можаце ўвесці: ж увядзіце 368 00:21:42,700 --> 00:21:44,720 , Каб захаваць файл. 369 00:21:44,720 --> 00:21:47,420 Вы можаце ўвесці толькі: ж, каб захаваць файл. 370 00:21:47,420 --> 00:21:50,560 Вы можаце ўвесці толькі: Q для выхаду без захавання, 371 00:21:50,560 --> 00:21:53,750 ці вы можаце ўвесці: WQ, каб захаваць і выйсці. 372 00:21:53,750 --> 00:21:58,850 Вядома, мы не хочам, каб кінуць яшчэ, так што вы можаце ўвесці ў: ш. 373 00:21:58,850 --> 00:22:01,780 І, можа быць, што здавалася трохі неэфектыўна спачатку 374 00:22:01,780 --> 00:22:05,600 таму, каб перайсці да гэтай кропцы вы павінны былі тыпу J кучу раз, 375 00:22:05,600 --> 00:22:08,670 можа быць, L кучу раз, каб дабрацца да таго месца, 376 00:22:08,670 --> 00:22:11,260 і вы павінны націснуць Backspace кучу раз, і гэта здавалася сапраўды неэфектыўна 377 00:22:11,260 --> 00:22:13,260 тады як звычайна вы, верагодна, навядзіце курсор мышы на ёсць, 378 00:22:13,260 --> 00:22:15,880 двайны пстрычка і пачаць друкаваць, і, вядома, 379 00:22:15,880 --> 00:22:19,190 справа ў тым, калі вы ўпершыню пачаць з Vim, і вы толькі ведаць гэтыя асноўныя каманды, 380 00:22:19,190 --> 00:22:22,810 так, гэта будзе крыху больш павольна, але неўзабаве вы даведаецеся некаторыя больш магутныя каманды, 381 00:22:22,810 --> 00:22:26,380 які дазволіць вам перамяшчацца па дакументах значна хутчэй, 382 00:22:26,380 --> 00:22:29,410 і ў вас не будзе мець гэты вельмі грувасткі выкарыстанне 383 00:22:29,410 --> 00:22:34,330 паўтараючы Js і паўтараючы Ks і Ls і гэтак далей і таму падобнае. 384 00:22:34,330 --> 00:22:41,340 >> Ёсць пытанні да гэтага часу? Цвёрдае рэчыва. 385 00:22:41,340 --> 00:22:44,000 Вярнуцца да PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Цяпер мы збіраемся ўвесці яшчэ некалькі каманд для прасунутага перамяшчэння. 387 00:22:49,140 --> 00:22:52,680 Вы выпрабавалі таго, каб уводзіць магчыма L шмат ці H шмат, 388 00:22:52,680 --> 00:22:57,200 і вось яшчэ некаторыя каманды, якія можна выкарыстоўваць для перамяшчэння па хутчэй. 389 00:22:57,200 --> 00:23:02,990 Выкажам здагадку, што ваш курсор знаходзіцца ў O на сябе ў некаторых у "Гэта проста тэкст," 390 00:23:02,990 --> 00:23:06,840 і вось яшчэ 5 каманд, якія можна выкарыстоўваць для перамяшчэння па лініі больш лёгка. 391 00:23:06,840 --> 00:23:09,820 Так ^ і $ рухацца вас у пачатку і канцы лініі, 392 00:23:09,820 --> 00:23:14,300 і ў нейкі момант, калі вы даведаецеся рэгулярных выразаў ці іншыя розныя рэчы 393 00:23:14,300 --> 00:23:17,390 вы выявіце, што гэтыя роду канвенцый вельмі распаўсюджаныя. 394 00:23:17,390 --> 00:23:19,360 ^ Звычайна ставіцца да пачатку радка. 395 00:23:19,360 --> 00:23:21,090 $ Звычайна ставіцца да канца радка. 396 00:23:21,090 --> 00:23:24,130 Гэта вельмі лёгка запомніць, а так жа, б, е, і без, 397 00:23:24,130 --> 00:23:28,340 яны лёгка запомніць, а таму, што б адпавядае рэзервовага або пачатак, 398 00:23:28,340 --> 00:23:30,630 е адпавядае канца, які з'яўляецца канцом словы, 399 00:23:30,630 --> 00:23:35,530 і ж адпавядае наступнага слова, так ж ў слова. 400 00:23:35,530 --> 00:23:37,750 І калі вы трымаеце набраўшы е, або працягвайце ўводзіць тэкст ж 401 00:23:37,750 --> 00:23:43,520 Вы заўважаеце, вы можаце перамыкацца паміж словамі, і гэта значна хутчэй, чым проста набраўшы л. 402 00:23:43,520 --> 00:23:46,600 >> Цяпер, наступнае, што з'яўляецца аператарам-Motion Мадэль. 403 00:23:46,600 --> 00:23:50,310 На самай справе гэта адзін з ключавых прычын, чаму Вім могуць быць настолькі магутным, 404 00:23:50,310 --> 00:23:54,890 і гэта таму, што вы можаце істотна складаць розныя элементы 405 00:23:54,890 --> 00:23:58,250 ў больш магутных функцый, так што ў цэлым 406 00:23:58,250 --> 00:24:01,000 калі вы робіце што-небудзь у Vim вы можаце думаць пра яго, як 407 00:24:01,000 --> 00:24:03,280 аб'яднання аператара з руху. 408 00:24:03,280 --> 00:24:07,310 Да гэтага часу мы проста мелі справу з рухамі, як HJKL. 409 00:24:07,310 --> 00:24:10,770 Яны рухаюцца вас вакол, а затым б і ш, яны таксама перамесціць вас вакол розных спосабаў, 410 00:24:10,770 --> 00:24:14,600 але мы яшчэ не пайшлі, каб быць у стане выдаліць рэчы ці змяніць становішча рэчаў ці яшчэ шмат чаго, 411 00:24:14,600 --> 00:24:19,320 і калі вы камбайнераў з рухаў, то вы ў стане мець 412 00:24:19,320 --> 00:24:22,510 значна больш магутны эфект, так, напрыклад, 413 00:24:22,510 --> 00:24:26,360 калі б я хацеў, каб выдаліць два словы, я магу выкарыстоўваць д для аператара выдалення, 414 00:24:26,360 --> 00:24:29,420 і я магу дадаць 2 паказвае, што я хачу выдаліць 2 словы, 415 00:24:29,420 --> 00:24:31,130 а потым я ўключаць рух. 416 00:24:31,130 --> 00:24:33,490 Я магла б ўключаць ж сказаць выдаліць 2 словы. 417 00:24:33,490 --> 00:24:37,740 Я мог бы выкарыстаць нешта накшталт J сказаць выдаліць сыходзяць 2 разы 418 00:24:37,740 --> 00:24:39,880 і выдаліць 2 радкі ніжэй за мяне. 419 00:24:39,880 --> 00:24:43,870 Я мог бы сказаць D2B выдаліць назад двойчы, 420 00:24:43,870 --> 00:24:46,450 і ёсць яшчэ больш руху, чым тыя, што я паказаў тут 421 00:24:46,450 --> 00:24:52,120 сапраўды, сапраўды зрабіць ваш Вім рэдагавання значна больш магутным. 422 00:24:52,120 --> 00:24:55,450 >> Вось некаторыя з самых папулярных або самых распаўсюджаных аператараў 423 00:24:55,450 --> 00:24:57,030 і даволі лёгка запомніць, а таксама. 424 00:24:57,030 --> 00:24:59,040 D для выдалення, з пераменаў. 425 00:24:59,040 --> 00:25:01,560 С у асноўным тая ж самая рэч як змяненне выключэннем таго, што 426 00:25:01,560 --> 00:25:05,990 пры выкарыстанні з вас аўтаматычна атрымаць пакласці ў рэжым ўстаўкі пасля. 427 00:25:05,990 --> 00:25:08,050 Звычайна, калі вы выкарыстоўваеце выдалення вы выкарыстоўваеце яго з нармальнага рэжыму, 428 00:25:08,050 --> 00:25:10,950 і пасля выдалення тое, што вы застацца ў нармальным рэжыме. 429 00:25:10,950 --> 00:25:13,380 Але калі вы хочаце нешта змяніць, вы можаце выкарыстоўваць C 430 00:25:13,380 --> 00:25:15,960 выдаліць нешта, а затым адразу пераходзіць у рэжым ўстаўкі 431 00:25:15,960 --> 00:25:17,740 так што вы можаце пачаць друкаваць і выправіць нешта. 432 00:25:17,740 --> 00:25:21,160 Y для тузаючы. 433 00:25:21,160 --> 00:25:25,130 Гэта ў асноўным паняцце Vim, капіявання. 434 00:25:25,130 --> 00:25:29,220 Напрыклад, калі я хачу, каб скапіяваць наступныя 2 словы, якія я магу зрабіць y2w ці нешта накшталт гэтага, 435 00:25:29,220 --> 00:25:32,120 і V для вылучэння, па сутнасці. 436 00:25:32,120 --> 00:25:35,550 А таксама тое, што гэта сапраўды выдатна, калі вы ўведзяце аператар двойчы 437 00:25:35,550 --> 00:25:38,890 ён будзе дзейнічаць на ўсёй лініі, так што калі я хачу выдаліць усю радок 438 00:25:38,890 --> 00:25:41,060 Я магу надрукаваць дд выдаліць усю радок, 439 00:25:41,060 --> 00:25:47,370 або калі я хачу, каб скапіяваць ўсю лінію я магу выкарыстоўваць гг ці нешта ў гэтым родзе. 440 00:25:47,370 --> 00:25:51,600 >> Давайце паспрабуем гэта яшчэ трохі. 441 00:25:51,600 --> 00:25:56,280 Там у трэнажорная тут для прасунутых аператараў руху, а 442 00:25:56,280 --> 00:25:59,230 і нават некаторыя іншыя рэчы, якія я не збіраюся апісваць у PowerPoint сёння, 443 00:25:59,230 --> 00:26:02,250 але вы можаце адчуваць сябе свабодна, каб паглядзець на іх у далейшым і пагуляць з імі 444 00:26:02,250 --> 00:26:05,990 і азнаёміцца ​​з імі. 445 00:26:05,990 --> 00:26:07,630 Аператары і рухаў. 446 00:26:07,630 --> 00:26:14,220 Напрыклад, выкажам здагадку, ёсць гэтыя 2 словы, якія вы проста хочаце выдаліць у сказе. 447 00:26:14,220 --> 00:26:17,110 Што вы хочаце зрабіць, гэта вы хочаце, каб пераканацца, што ваш 448 00:26:17,110 --> 00:26:21,000 курсор знаходзіцца ў пачатку першага слова вы хочаце выдаліць, 449 00:26:21,000 --> 00:26:26,230 і вы можаце ўвесці ў d2w, і ён будзе выдаліць гэтыя 2 словы для вас. 450 00:26:26,230 --> 00:26:33,140 І, выкарыстоўваючы гэты дакладны каманд, D2W, можа здацца трохі грувасткім 451 00:26:33,140 --> 00:26:35,940 і бессэнсоўна, але гэта, як мяркуецца, каб выказаць думку 452 00:26:35,940 --> 00:26:39,380 што вы можаце скласці гэтыя розныя рэчы, а таксама на ўсялякі выпадак 453 00:26:39,380 --> 00:26:42,730 вы апынуліся ў сітуацыі, то вы можаце ў канчатковым выніку выкарыстанне DW або D2W, 454 00:26:42,730 --> 00:26:45,600 якія я выкарыстаць час ад часу. 455 00:26:45,600 --> 00:26:50,030 Dd і куб.см я выкарыстоўваю значна часцей, таму што вы можаце дзейнічаць на цэлых ліній. 456 00:26:50,030 --> 00:26:52,000 >> Напрыклад, выкажам здагадку, што ў мяне ёсць гэты выпадковы спіс тут, 457 00:26:52,000 --> 00:26:59,030 і, магчыма, я хачу выдаліць радок, якая кажа хаскі, таму што гэта не падыходзіць, толькі таму, што, 458 00:26:59,030 --> 00:27:01,200 і я не хачу, каб гэта потым пераходзіць у рэжым ўстаўкі. 459 00:27:01,200 --> 00:27:03,530 Я хачу, каб выдаліць яго, і ў гэтым выпадку я мог ўвесці дд, 460 00:27:03,530 --> 00:27:07,090 і што будзе выдаліць усю радок. 461 00:27:07,090 --> 00:27:11,680 Але, дапусцім, зараз ёсць гэтая іншая лінія, што я хачу, каб выдаліць, 462 00:27:11,680 --> 00:27:16,850 але я таксама хачу, каб выправіць гэта, і перапісаць яго, і ў гэтым выпадку я паспрабую нешта накшталт куб, 463 00:27:16,850 --> 00:27:19,550 і што выдаляе ўвесь радок, але ставіць мяне ў рэжыме ўстаўкі, як вы можаце бачыць, 464 00:27:19,550 --> 00:27:24,970 і я магу выправіць яго адтуль. 465 00:27:24,970 --> 00:27:28,510 І ёсць шмат, шмат розных спосабаў, вы можаце камбайнераў і руху, 466 00:27:28,510 --> 00:27:31,360 і як вы выкарыстоўваеце Vim ўсё больш і больш вы даведаецеся больш аб розных спосабах 467 00:27:31,360 --> 00:27:36,300 Вы можаце выкарыстоўваць гэтыя каманды, і вы станеце лепш і лепш. 468 00:27:36,300 --> 00:27:40,180 Дзіўны, цяпер вось некаторыя іншыя розныя каманды 469 00:27:40,180 --> 00:27:44,700 што таксама вельмі, вельмі шырока выкарыстоўваецца, а таксама дапаможа вам стаць лепш у Vim. 470 00:27:44,700 --> 00:27:48,780 >> Напрыклад, мы казалі аб маленькай У для візуальнае вылучэнне. 471 00:27:48,780 --> 00:27:51,530 Мы таксама можам выкарыстоўваць прапісную V для падсвятлення візуальнай лініі. 472 00:27:51,530 --> 00:27:55,880 Такім чынам, вы можаце вылучыць цэлыя радкі ў той час, значна лягчэй. 473 00:27:55,880 --> 00:27:59,180 Вы можаце выкарыстоўваць O калі вы знаходзіцеся ў нармальным рэжыме, каб у асноўным ўставіць новы радок 474 00:27:59,180 --> 00:28:03,620 ніжэй за рысу вы знаходзіцеся ў дадзены момант, і пакласці яго ў рэжым ўстаўкі, каб пачаць друкаваць. 475 00:28:03,620 --> 00:28:07,270 Вы можаце выкарыстоўваць х у ніжнім рэгістры, каб выдаліць знак, які ў цяперашні час курсорам. 476 00:28:07,270 --> 00:28:10,230 Вы таксама можаце выкарыстоўваць у адмяніць, што збольшага добра, 477 00:28:10,230 --> 00:28:14,180 і вы можаце выкарыстоўваць капіталу, каб дадаць у канец бягучага радка, 478 00:28:14,180 --> 00:28:18,310 таму, магчыма, курсор знаходзіцца дзесьці на лініі, і вы хочаце дадаць у канцы лініі. 479 00:28:18,310 --> 00:28:21,150 Тады можна ўвесці капіталу неадкладна перайсці ў канец радка 480 00:28:21,150 --> 00:28:25,140 і перайсці ў рэжым ўстаўкі, так што вы можаце дадаць у канцы лініі. 481 00:28:25,140 --> 00:28:30,840 >> Я думаю, у мяне ёсць яшчэ некалькі практыкаванняў для таго, што мы можам паспрабаваць. 482 00:28:30,840 --> 00:28:33,240 На самай справе, няма, я не ведаю. Не для тых,. 483 00:28:33,240 --> 00:28:35,810 Але ў нас ёсць яшчэ некалькі практыкаванняў для наступнай секцыі, якія мы ўбачым. 484 00:28:35,810 --> 00:28:38,420 Але гэта вы можаце паспрабаваць сябе ў ролі добра. 485 00:28:38,420 --> 00:28:45,610 Напрыклад, калі вы ўведзяце ў чарговы V, вы атрымаеце звычайны падсвятленне, што вы прывыклі так. 486 00:28:45,610 --> 00:28:49,800 Калі вы набярэце ў сталіцы V, вы можаце атрымаць поўную лінейку падсвятлення так, 487 00:28:49,800 --> 00:28:55,850 або калі я друкую ў пра яго ў асноўным адкрые новую лінію для мяне, які збольшага добры. 488 00:28:55,850 --> 00:28:58,850 X я магу выкарыстоўваць для выдалення знакаў з курсорам. 489 00:28:58,850 --> 00:29:00,800 Я магу націснуць х кучай часу і выдаліць матэрыял. 490 00:29:00,800 --> 00:29:06,720 Я магу націснуць ў адмяніць ўсё такое. 491 00:29:06,720 --> 00:29:09,600 , Я магу ўвесці неадкладна пайсці ў канцы лініі, 492 00:29:09,600 --> 00:29:14,040 і я таксама ўключаны некалькі іншых добрых ключы 493 00:29:14,040 --> 00:29:19,240 што вы можаце таксама паглядзець на пасля прэзентацыі, каб даведацца некаторыя іншыя каманды. 494 00:29:19,240 --> 00:29:21,250 >> [Студэнт] Што замена аб? 495 00:29:21,250 --> 00:29:23,050 [Брэндон Л.] Замена таксама сапраўды выдатна 496 00:29:23,050 --> 00:29:26,240 і ў асноўным, калі вы ідзяце куды-небудзь- 497 00:29:26,240 --> 00:29:30,060 вы калі-небудзь-людзі сапраўды не выкарыстоўваць яго, што многае больш у гэтыя дні, 498 00:29:30,060 --> 00:29:34,340 але вы, хлопцы, калі-небудзь бачыў у Microsoft Word, калі вы ўведзяце ўстаўку 499 00:29:34,340 --> 00:29:37,840 вы раптам ісці ў гэтым дзіўным рэжыме, дзе кожны ўводзімы сімвал 500 00:29:37,840 --> 00:29:39,570 у асноўным замяняе наступны знак? 501 00:29:39,570 --> 00:29:41,020 Я не ведаю, калі вы, хлопцы калі-небудзь бачыў, што. 502 00:29:41,020 --> 00:29:43,250 Гэта падобна на тое. 503 00:29:43,250 --> 00:29:47,150 Напрыклад, калі я хачу, каб перазапісаць тое, што я ў цяперашні час чамусьці 504 00:29:47,150 --> 00:29:51,300 Я магу надрукаваць у сталіцы R, і цяпер я буду ў рэжыме замены, як вы можаце бачыць у левым ніжнім куце. 505 00:29:51,300 --> 00:29:58,380 Калі я друкую матэрыял ён перапісвае рэчы, і я магу таксама забой, які крута, 506 00:29:58,380 --> 00:30:00,140 і я магу адмяніць гэта. 507 00:30:00,140 --> 00:30:06,980 Я не выкарыстоўваю, што вельмі часта, але час ад часу ён становіцца зручным. 508 00:30:06,980 --> 00:30:14,150 >> Давайце пагаворым аб тэкставых аб'ектаў, што з'яўляецца адным з маіх любімых рэчаў аб Vim, сумленна. 509 00:30:14,150 --> 00:30:19,660 Тэкставыя аб'екты ў асноўным гэта паняцце вызначэння нейкую кавалак тэксту 510 00:30:19,660 --> 00:30:26,550 ўнутры тэкставага файла, і я пайду за гэтых клавіш па-першае, 511 00:30:26,550 --> 00:30:29,860 і тады я дам вам некалькі дэманстрацый для вас больш поўна зразумець, што гэта значыць. 512 00:30:29,860 --> 00:30:34,650 W ставіцца да слова, як і тэкставы аб'ект як слова, 513 00:30:34,650 --> 00:30:36,480 таму некаторыя словы, як звычайна гэта ведаеце, 514 00:30:36,480 --> 00:30:39,300 і калі ёсць знакі прыпынку вось побач са словам 515 00:30:39,300 --> 00:30:43,490 то яна не будзе ўключаць у сябе знакі прыпынку ў цэлым. 516 00:30:43,490 --> 00:30:46,440 Але, да прыкладу, калі вы хочаце ўключыць пунктуацыю чамусьці 517 00:30:46,440 --> 00:30:49,080 ці вы робіце нешта, што гэта не англійская, і вы хочаце, каб уключыць 518 00:30:49,080 --> 00:30:51,180 ўсе знакі, якія акрэслены прабеламі 519 00:30:51,180 --> 00:30:55,390 Вы можаце таксама выкарыстоўваць капітал W, каб атрымаць усё, што акружаны прабеламі. 520 00:30:55,390 --> 00:30:58,510 Вы таксама можаце выкарыстоўваць дужкі для абазначэння тэкставага аб'екта 521 00:30:58,510 --> 00:31:00,170 што знаходзіцца ўнутры дужкі. 522 00:31:00,170 --> 00:31:03,950 Вы можаце зрабіць тое ж самае з дапамогай квадратных дужак, вуглавыя дужкі, 523 00:31:03,950 --> 00:31:06,450 дужкі і двукоссі, а, нарэшце, 524 00:31:06,450 --> 00:31:10,970 Вы можаце таксама выкарыстоўваць т для абазначэння некаторага тэга. 525 00:31:10,970 --> 00:31:15,390 >> Дазвольце мне паказаць вам, як гэта на самай справе губляе значэнне. 526 00:31:15,390 --> 00:31:21,380 Напрыклад, гэта мая самая першая прыклад у маёй вітрыне. 527 00:31:21,380 --> 00:31:26,950 Там-то слова ў гэтым сказе, якое я хачу змяніць, 528 00:31:26,950 --> 00:31:30,560 і мы казалі пра W выкарыстоўваецца ў якасці руху, 529 00:31:30,560 --> 00:31:33,170 але вы таксама можаце выкарыстоўваць яго ў якасці тэкставага аб'екта, як так. 530 00:31:33,170 --> 00:31:40,940 Напрыклад, адзін са спосабаў я мог змяніць імя Барак або ў асноўным змяніць яго 531 00:31:40,940 --> 00:31:46,730 , Я мог пайсці ў пачатку гэтага слова і тыпу ў з да пераменаў і без ў слова, 532 00:31:46,730 --> 00:31:51,650 і што будзе выдалення за ўсё словы і перавесці яго ў рэжым ўстаўкі. 533 00:31:51,650 --> 00:31:54,240 Але гэта вельмі раздражняе, каб у мяне пайсці ў пачатку слова ўвесь час. 534 00:31:54,240 --> 00:31:56,530 Гэта сапраўды раздражняе. Я не хачу, каб гэта зрабіць. 535 00:31:56,530 --> 00:32:00,390 Я сапраўды можа быць у любым месцы ўнутры яго імя 536 00:32:00,390 --> 00:32:03,930 і ўвядзіце ў БМР, і я азначае ўнутраны, 537 00:32:03,930 --> 00:32:06,590 так што калі я тыпу ў БМР ён выступае за змены ў слове, 538 00:32:06,590 --> 00:32:10,150 або, іншымі словамі, змяніць слова, калі я знаходжуся ў цяперашні час унутры, 539 00:32:10,150 --> 00:32:13,280 і гэта дасьць вам сапраўды такі жа эфект. 540 00:32:13,280 --> 00:32:17,130 Вы можаце выправіць гэта. 541 00:32:17,130 --> 00:32:21,390 >> Аналагічна, магчыма, у мяне ёсць некаторыя справы, як гэта 542 00:32:21,390 --> 00:32:27,920 дзе чамусьці ёсць некаторыя падзельнікі ці нешта ў гэтым родзе, 543 00:32:27,920 --> 00:32:31,700 або ёсць некаторыя знакі пунктуацыі, і я хацеў, каб выдаліць усе гэта. 544 00:32:31,700 --> 00:32:36,530 Калі я друкую ў БМР будуць выдалены, што знаходзіцца ўнутры гэтых абмежавальнікаў, 545 00:32:36,530 --> 00:32:39,830 але я хачу, каб атрымаць усё гэта, які акружаны прабеламі, 546 00:32:39,830 --> 00:32:42,750 таму я магу выкарыстоўваць БМР выдаліць ўсё гэта. 547 00:32:42,750 --> 00:32:51,000 Я увядзіце ў пяць, зрабіць тое ж самае, і ўвядзіце ў шэсць. 548 00:32:51,000 --> 00:32:53,670 Аналагічным чынам, калі я хачу змяніць нешта, што ў дужках 549 00:32:53,670 --> 00:32:58,340 Я магу надрукаваць у CI) для выдалення за ўсё, што знаходзіцца ўнутры дужак 550 00:32:58,340 --> 00:33:05,460 а затым запоўніць усе, што я хачу зрабіць, як дзесятковага агдс, усё, што вы хочаце зрабіць, 551 00:33:05,460 --> 00:33:07,330 і дакладна гэтак жа, тое ж самае з двукоссямі. 552 00:33:07,330 --> 00:33:13,130 Я магу гэта выправіць тэкст, які знаходзіцца ўсярэдзіне двукоссяў, 553 00:33:13,130 --> 00:33:21,540 і я магу таксама змяніць становішча рэчаў, якія знаходзяцца ўнутры тэгаў. 554 00:33:21,540 --> 00:33:24,400 Ці мае гэта сэнс? 555 00:33:24,400 --> 00:33:27,020 >> Яшчэ адна рэч вы можаце зрабіць, гэта вам не давядзецца выкарыстоўваць с. 556 00:33:27,020 --> 00:33:30,690 Вы таксама можаце выкарыстоўваць D Калі вы хочаце выдаліць, што знаходзіцца ўнутры гэтых тэгаў. 557 00:33:30,690 --> 00:33:35,370 Калі я хачу, каб выдаліць тэкст ўнутры тэга я магу выкарыстоўваць дит выдаліць гэты тэг. 558 00:33:35,370 --> 00:33:40,360 Я магу таксама выкарыстоўваць віт, каб вылучыць тое, што ўсярэдзіне тэга, напрыклад. 559 00:33:40,360 --> 00:33:43,920 Іншая справа, замест таго каб выкарыстоўваць I ў сярэдзіне вы можаце таксама выкарыстоўваць, 560 00:33:43,920 --> 00:33:49,490 якая выступае за ўсё, так што не забудзьцеся, калі вы выкарыстоўваеце я ён будзе спасылацца на тэкставым аб'екце 561 00:33:49,490 --> 00:33:52,260 або выкарыстаць тэкставы аб'ект, які змяшчаецца ўнутры падзельнікаў, 562 00:33:52,260 --> 00:33:56,000 але калі вы выкарыстоўваеце гэта будзе ўключаць у сябе гэты тэкст, а таксама саму падзельнік. 563 00:33:56,000 --> 00:33:59,180 Напрыклад, калі я хачу, каб вылучыць гэты тэкст і навакольнага тэг 564 00:33:59,180 --> 00:34:05,390 Я магу выкарыстоўваць ПДВ, V для візуальнага падсветкай, для ўсіх, а затым т для тэга. 565 00:34:05,390 --> 00:34:08,350 Вы можаце зрабіць нешта накшталт гэтага, а таксама. 566 00:34:08,350 --> 00:34:15,810 Можа быць, я хочаце выдаліць гэты google.com з двукоссяў вакол яго, а таксама, 567 00:34:15,810 --> 00:34:22,860 і я магу выкарыстоўваць нешта накшталт так ", каб выдаліць усе, што, напрыклад. 568 00:34:22,860 --> 00:34:26,520 >> Ёсць пытанні да гэтага часу? 569 00:34:26,520 --> 00:34:32,270 Я разумею, што я пахавання на вас шмат Vim каманд адразу, 570 00:34:32,270 --> 00:34:36,210 і гэта ў асноўным таму, што я хачу падвяргаць вас ўсіх розных каманд 571 00:34:36,210 --> 00:34:39,480 і даць Вам ўвядзенне ў тое, што гэтыя каманды робяць у Vim. 572 00:34:39,480 --> 00:34:41,460 Але тое, што будзе мець, так гэта калі вы вернецеся 573 00:34:41,460 --> 00:34:44,250 вы будзеце мець, каб павольна падняць гэтыя каманды адзін за адным. 574 00:34:44,250 --> 00:34:47,880 Вы ж не хочаце, каб сьцерці сябе, таму што гэта занадта пераважнай. 575 00:34:47,880 --> 00:34:50,460 Калі вы хочаце забраць Vim, што ў вас ёсць, каб сапраўды зрабіць гэта 576 00:34:50,460 --> 00:34:53,590 пачаць з першага асноўнага набору, і я разбіў яго на ўроках для вас 577 00:34:53,590 --> 00:34:57,830 што зрабіць яго прасцей для вас, каб прытрымлівацца, і паспрабаваць асвоіць кожны набор каманд 578 00:34:57,830 --> 00:35:00,400 адзін за адным, па адным. 579 00:35:00,400 --> 00:35:03,500 Гэта занадта шмат, каб зрабіць усё адразу, так што вы павінны зрабіць, калі вы вернецеся ёсць 580 00:35:03,500 --> 00:35:10,950 ісці на першы ўрок, які HJKL, рэжым ўстаўкі, бегчы ў нармальным рэжыме, 581 00:35:10,950 --> 00:35:13,790 і захаванне і выхад, і гэта ўсё, што вам сапраўды трэба, каб выжыць у Vim, 582 00:35:13,790 --> 00:35:15,220 і атрымаць вельмі, вельмі камфортна з гэтым. 583 00:35:15,220 --> 00:35:18,270 І ўжо праз некалькі дзён, як толькі вы вельмі камфортна з гэтым 584 00:35:18,270 --> 00:35:21,170 вы павінны перайсці на больш прасунутых аператараў руху, 585 00:35:21,170 --> 00:35:25,890 больш прасунутыя руху, і на аператараў і гэтак далей і гэтак далей. 586 00:35:25,890 --> 00:35:32,160 >> Я ведаю, што я збіраюся праз шмат, але я хачу, каб вы падвяргаюцца шмат розных рэчаў. 587 00:35:32,160 --> 00:35:36,080 Але ў выпадку, калі вы гатовыя прыняць выклік, я магу паказаць вам, 588 00:35:36,080 --> 00:35:43,690 як вы можаце змясціць усё гэта разам з выкарыстаннем амаль усё, што мы толькі што даведаліся сёння, 589 00:35:43,690 --> 00:35:46,280 і вы таксама можаце сачыць разам, калі вы хочаце, 590 00:35:46,280 --> 00:35:48,590 але я стварыў некаторыя выпадковыя практыкаванні. 591 00:35:48,590 --> 00:35:51,140 Выкажам здагадку, у нас ёсць свайго роду рэестр, як гэта 592 00:35:51,140 --> 00:35:53,200 дзе ў вас ёсць гэтыя блокі з імёнамі людзей, 593 00:35:53,200 --> 00:35:55,440 дома, гадоў, і канцэнтрацыі і яшчэ шмат чаго, 594 00:35:55,440 --> 00:35:59,240 і вы хочаце дадаць новую запіс для сябе. 595 00:35:59,240 --> 00:36:01,530 Які самы лепшы спосаб для вас, каб зрабіць гэта? 596 00:36:01,530 --> 00:36:03,240 Давайце зробім гэта, як гэта. 597 00:36:03,240 --> 00:36:06,620 Чаму б нам не спачатку вылучыце гэты блок. 598 00:36:06,620 --> 00:36:08,710 Вы збіраецеся выбраць яго, і мы можам націснуць ў тузаць яго, 599 00:36:08,710 --> 00:36:11,180 так што зараз мы можам у асноўным скапіруйце і ўстаўце гэты шаблон першы 600 00:36:11,180 --> 00:36:16,500 без неабходнасці перапісваць усё гэта з нуля. 601 00:36:16,500 --> 00:36:20,390 Цяпер я буду Націсніце J ўніз кучу раз спусціцца, 602 00:36:20,390 --> 00:36:22,560 і я буду націсніце р, каб ўставіць яго. 603 00:36:22,560 --> 00:36:26,990 Можа быць, я дадам некаторыя дадатковыя лініі для прасторы, 604 00:36:26,990 --> 00:36:31,130 і скажам, зараз я хачу змяніць сваё імя з кімсьці. 605 00:36:31,130 --> 00:36:36,220 Тады я магу пайсці тут і ўвядзіце ў C2W як раней, каб змяніць гэтае імя. 606 00:36:36,220 --> 00:36:38,860 Боб Джонс, хто ведае. 607 00:36:38,860 --> 00:36:41,470 Можа быць, калі я хачу змяніць у дом, я магу пайсці ў сярэдзіну тут 608 00:36:41,470 --> 00:36:44,230 і ўвядзіце БМР і пакласці Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Тут можа быць прыкладам таго, дзе вы, магчыма, захочаце разгледзець пытанне аб выкарыстанні 610 00:36:47,850 --> 00:36:52,970 рэжым замены, каб змяніць ваш год заканчэння, калі вы хочаце, 611 00:36:52,970 --> 00:36:54,890 ці мы можам таксама выкарыстоўваць CIW таксама. 612 00:36:54,890 --> 00:36:57,550 Гэта не мае значэння. 613 00:36:57,550 --> 00:37:07,180 Можа быць, вы хочаце змяніць свой маёр. 614 00:37:07,180 --> 00:37:11,310 І вось, што вы робіце. 615 00:37:11,310 --> 00:37:17,170 А можа быць, я дам вам дэманстрацыю таго, што я мог бы зрабіць 616 00:37:17,170 --> 00:37:23,820 калі б я быў, калі вы будзеце працягваць вывучаць больш прасунутыя каманды ў Vim 617 00:37:23,820 --> 00:37:25,690 таму што мы ледзь падрапаць паверхню тут, 618 00:37:25,690 --> 00:37:28,960 і я мог рабіць такога роду рэдагавання нават хутчэй, чым я паказаў вам тут 619 00:37:28,960 --> 00:37:32,860 таму што я ведаю больш каманд, што я не атрымаў шанец паказаць вам на сённяшні дзень. 620 00:37:32,860 --> 00:37:37,500 Напрыклад, калі я хачу, каб вылучыць гэта я магу зрабіць гэта так, 621 00:37:37,500 --> 00:37:39,960 рухацца ўніз. 622 00:37:39,960 --> 00:37:43,860 Я дадаў свой уласны адлюстраванне 623 00:37:43,860 --> 00:37:48,100 у асноўным аўтаматычна вылучыць матэрыял для мяне 624 00:37:48,100 --> 00:38:02,610 і я магу-я не ведаю. 625 00:38:02,610 --> 00:38:05,260 Я маю на ўвазе, гэта проста спрабуе паказаць вам, што вы можаце вельмі, вельмі 626 00:38:05,260 --> 00:38:08,180 пачаць рэдагаванне рэчы хутчэй, асабліва калі ў вас ёсць усе гэтыя розныя поля, 627 00:38:08,180 --> 00:38:10,620 і, як правіла тое, што вы маглі б рабіць гэта свайго роду націснуўшы 628 00:38:10,620 --> 00:38:13,530 і вылучэнні і затым ўвесці. 629 00:38:13,530 --> 00:38:18,530 Вы можаце зрабіць усё адразу, капіяванне і ўстаўка, 630 00:38:18,530 --> 00:38:21,640 рухацца уверх і ўніз паміж файлам, 631 00:38:21,640 --> 00:38:24,060 проста размежавання рэчы, фарматаванне матэрыял. 632 00:38:24,060 --> 00:38:29,670 Усё гэта можа быць зроблена многае, многае іншае хутка ў Vim. 633 00:38:29,670 --> 00:38:32,580 >> Толькі адзін апошні дробязь які я думаю, можа быць сапраўды добрым, 634 00:38:32,580 --> 00:38:34,820 які знайсці і замяніць. 635 00:38:34,820 --> 00:38:36,460 Тыя з вас, хто выкарыстаў Gmail цэтлікі 636 00:38:36,460 --> 00:38:41,050 Вы таксама ведаеце, што калі вы ўведзяце ў / яна пасылае вас у поле пошуку, 637 00:38:41,050 --> 00:38:44,210 і ў шмат розных прыкладанняў у цэлым вы выявіце, што слэш 638 00:38:44,210 --> 00:38:47,300 ці, можа быць кантраляваць або слэш нешта рабіць з касой рысай 639 00:38:47,300 --> 00:38:49,870 паставіць вас у нейкі рэжыме пошуку 640 00:38:49,870 --> 00:38:53,240 і што таксама ў асноўным адбываецца ад Vim сутнасці 641 00:38:53,240 --> 00:38:58,670 таму што аператар слэш або каманда касая рыса дазваляе ўводзіць 642 00:38:58,670 --> 00:39:01,770 свайго роду радкі, якія можна выкарыстоўваць для пошуку ў дакуменце. 643 00:39:01,770 --> 00:39:05,350 Вы можаце н і капіталу N, каб перайсці да наступнай і папярэдняй ўзнікнення, 644 00:39:05,350 --> 00:39:10,700 і вы таксама можаце выкарыстоўваць нешта падобнае для пошуку і замены ў дакуменце. 645 00:39:10,700 --> 00:39:15,060 Я дам вам дэманстрацыю на тое, што можа быць зроблена. 646 00:39:15,060 --> 00:39:18,200 >> Магчыма, калі я хачу знайсці ўсе асобнікі радкі рыўком у гэтым дакуменце 647 00:39:18,200 --> 00:39:23,310 Я магу ўвесці / рывок, як вы можаце бачыць у ніжнім левым куце, 648 00:39:23,310 --> 00:39:26,350 і калі я друкую, увядзіце ў ім падкрэсліваецца усе асобнікі. 649 00:39:26,350 --> 00:39:34,160 Я магу выкарыстоўваць у асноўным н скакаць туды і назад паміж усімі гэтымі рознымі асобнікамі, 650 00:39:34,160 --> 00:39:40,420 і выкажам здагадку, я хачу для пошуку і замены рывок з некаторай выпадковай словы 651 00:39:40,420 --> 00:39:42,180 гэта таксама ў дакуменце. 652 00:39:42,180 --> 00:39:47,070 Я магу націснуць: пачаць друкаваць у нейкай камандзе на працягу Vim, 653 00:39:47,070 --> 00:39:49,610 некаторыя каманды вось больш складаныя, чым перасоўвацца 654 00:39:49,610 --> 00:39:51,370 ці выдаленне ці нешта накшталт гэтага. 655 00:39:51,370 --> 00:39:56,860 Я буду ўвесці сімвал% для абазначэння, што я хачу выкарыстоўваць гэтую каманду замяшчальнай 656 00:39:56,860 --> 00:39:58,230 на ўвесь дакумент. 657 00:39:58,230 --> 00:40:02,380 Калі ласка, увядзіце з для замяшчэння. Гэта адбываецца ад PEARL сутнасці. 658 00:40:02,380 --> 00:40:07,040 І гэта наступная каманда з'яўляецца даволі стандартным каманда, што вы знойдзеце ў PEARL 659 00:40:07,040 --> 00:40:09,790 замест гэтага і ў іншых мовах праграмавання, што вы будзеце 660 00:40:09,790 --> 00:40:13,170 верагодна, пачаць вучыцца, як і вы больш інфарматыку, 661 00:40:13,170 --> 00:40:20,130 і я магу ў асноўным выкарыстоўваюць / набраць /, тып у слове я хачу знайсці і замяніць 662 00:40:20,130 --> 00:40:24,280 і ўвядзіце іншы / і ўвядзіце ў якой бы слова, якое я хачу, каб замяніць гэтае слова з. 663 00:40:24,280 --> 00:40:27,450 Хто ведае, можа NyanCat. 664 00:40:27,450 --> 00:40:30,390 Я гэта зраблю, і тады вы ўбачыце, што ўсё было замяніць. 665 00:40:30,390 --> 00:40:34,000 >> Але вы заўважыце, што ёсць гэтае слова тут. 666 00:40:34,000 --> 00:40:37,620 Па некаторых прычынах некаторыя з нашых асобнікаў рыўком замененыя але не ўсе, 667 00:40:37,620 --> 00:40:40,250 і гэта таму, што тое, як гэты від мове было напісана 668 00:40:40,250 --> 00:40:43,550 не толькі ў Vim, але ў іншых месцах, што, калі вы выканаеце каманду замяшчальнай 669 00:40:43,550 --> 00:40:46,470 гэта будзе толькі замяніць першы асобнік гэтага слова ў кожнай радку, 670 00:40:46,470 --> 00:40:52,810 так што калі я хачу на самай справе замяніць усе асобнікі словы на кожнай лініі 671 00:40:52,810 --> 00:40:56,890 то я павінен зрабіць тое ж самае, але дадаць сцяг AG ў самым канцы, 672 00:40:56,890 --> 00:41:00,810 якая выступае за глабальнае, а затым, што будзе на самой справе 673 00:41:00,810 --> 00:41:06,200 замяніць усе асобнікі. 674 00:41:06,200 --> 00:41:09,710 І як толькі вы даведаецеся рэгулярныя выразы, там на самой справе CS50 семінар 675 00:41:09,710 --> 00:41:12,120 на рэгулярных выразах, таму, калі вам цікава, аб рэгулярных выразаў 676 00:41:12,120 --> 00:41:16,970 Вы таксама можаце прыняць, што семінар і даведацца больш. 677 00:41:16,970 --> 00:41:19,920 >> Але, да прыкладу, скажам у мяне ёсць спіс імёнаў, як гэта, 678 00:41:19,920 --> 00:41:23,920 і я хачу, каб змяніць яго, так замест таго, прозвішча, коска, імя 679 00:41:23,920 --> 00:41:27,490 Я хачу, каб змяніць яго, каб ён кажа імя, прастору, прозвішча. 680 00:41:27,490 --> 00:41:30,750 Вы можаце выкарыстоўваць гэтую каманду прама тут 681 00:41:30,750 --> 00:41:33,600 істотна зрабіць гэта для вас, так як вы можаце бачыць тут 682 00:41:33,600 --> 00:41:37,170 мы пачынаем з з, што азначае, што мы хочам зрабіць пошук і замену, 683 00:41:37,170 --> 00:41:42,970 а затым я дадаў сцяг называецца \ У, што тое, што называецца гэтая магія сцяг 684 00:41:42,970 --> 00:41:45,810 ў Vim, які дазваляе рабіць рэгулярныя выразы больш лёгка. 685 00:41:45,810 --> 00:41:49,370 Тады адтуль мы ў асноўным супадаюць для любога адной лініі 686 00:41:49,370 --> 00:41:55,960 што мае выгляд набор слоў, коска, прабел і набору слоў ці набор літар. 687 00:41:55,960 --> 00:41:59,240 \ Ш + у асноўным азначае адзін або некалькі знакаў, 688 00:41:59,240 --> 00:42:04,030 і круглыя ​​дужкі выкарыстоўваюцца для захопу гэтых груп 689 00:42:04,030 --> 00:42:06,120 так што я магу звярнуцца да іх пазней. 690 00:42:06,120 --> 00:42:09,910 Як вы можаце бачыць, як толькі гэтыя захопу 2 кварталах слоў 691 00:42:09,910 --> 00:42:11,690 , Падзеленых коскамі, прастору 692 00:42:11,690 --> 00:42:15,510 тое, што мы хочам замяніць яго, я выкарыстаць \ 2 і \ 1 693 00:42:15,510 --> 00:42:18,130 каб звярнуцца да слоў, якія былі знятыя 694 00:42:18,130 --> 00:42:20,950 у камандзе фактычнага знаходзяць, 695 00:42:20,950 --> 00:42:24,970 і так \ 2 ставіцца да таго, змяшчаецца ў другім сэце дужак, 696 00:42:24,970 --> 00:42:28,140 \ 1 ставіцца да таго, што змяшчаецца ў першым наборы дужак, 697 00:42:28,140 --> 00:42:31,680 і як вы можаце бачыць, я стаўлю 2 да 1 падзеленыя прабелам 698 00:42:31,680 --> 00:42:36,650 , Каб паспрабаваць перамясціць імя перад прозвішчам. 699 00:42:36,650 --> 00:42:38,380 Ці мае гэта сэнс? 700 00:42:38,380 --> 00:42:43,450 >> А што я магу зрабіць, гэта я магу схаваць гэтыя першыя, так што я толькі запусціць гэтую каманду на гэтых лініях, 701 00:42:43,450 --> 00:42:53,720 і тады я буду увядзіце ў гэтай камандзе. 702 00:42:53,720 --> 00:42:57,050 Вы можаце бачыць, што гэта робіць менавіта так, як падзяліліся. 703 00:42:57,050 --> 00:42:59,400 І зноў жа, гэта ледзь падрапаць паверхню, 704 00:42:59,400 --> 00:43:03,020 і калі вы ідзяце ў чарговым семінары выразы, то я ўпэўнены, што вы даведаецеся, 705 00:43:03,020 --> 00:43:05,070 нашмат больш розных рэчаў, якія вы можаце зрабіць з рэгулярнымі выразамі, 706 00:43:05,070 --> 00:43:08,910 і гэта ў асноўным пачынае намякаць на тое, што вы сапраўды можаце зрабіць з Vim 707 00:43:08,910 --> 00:43:10,850 калі вы сапраўды пачаць, каб стаць майстрам гэтай справы. 708 00:43:10,850 --> 00:43:14,520 Магчыма, вы хочаце, каб рэарганізаваць нешта, і вы хочаце знайсці ўсе асобнікі 709 00:43:14,520 --> 00:43:16,980 некаторай функцыі, якая варта нейкую пра шаблон наймення. 710 00:43:16,980 --> 00:43:18,570 Вы хочаце, каб змяніць спосаб, які імем. 711 00:43:18,570 --> 00:43:21,140 Вы можаце напісаць нейкую каманду, як гэта зрабіць, што для вас, 712 00:43:21,140 --> 00:43:23,850 і гэта свайго роду гнуткасці вы можаце атрымаць у Vim 713 00:43:23,850 --> 00:43:30,210 што вы проста не атрымаеце ў іншых тэкставых рэдактарах. 714 00:43:30,210 --> 00:43:34,830 >> Гэта ў асноўным ахоплівае ўсе, што я хацеў, каб навучыць вас сёння ў сучасным семінара, 715 00:43:34,830 --> 00:43:38,580 але зноў жа, я сапраўды хачу падкрэсліць, што, калі вы хочаце забраць Vim 716 00:43:38,580 --> 00:43:42,120 гэта праўда, што ёсць некалькі вышэй крывой навучання ў самым пачатку. 717 00:43:42,120 --> 00:43:44,230 У самым пачатку вам будзе крыху менш прадуктыўным 718 00:43:44,230 --> 00:43:47,010 чым вы, верагодна, быць інакш, але калі вы прытрымвайцеся яго 719 00:43:47,010 --> 00:43:49,890 на працягу некалькіх дзён або некалькіх тыдняў, у залежнасці ад таго, як хутка вы даведаецеся, 720 00:43:49,890 --> 00:43:56,300 вы станеце значна, значна хутчэй, і я паспрабаваў даць вам дэманстрацыю 721 00:43:56,300 --> 00:43:59,070 ад таго, што Вім здольны, але я сапраўды не атрымліваў шанец паказаць вам 722 00:43:59,070 --> 00:44:03,230 што адбываецца, калі я звычайна, напрыклад, у класе я друкую ў маіх нататках з Vim. 723 00:44:03,230 --> 00:44:07,920 Гэта таму, што я магу працаваць нашмат хутчэй у Vim, чым я магу з любой іншай праграмай. 724 00:44:07,920 --> 00:44:14,480 Гэта літаральна 2 ці 3 раз павышэнне прадукцыйнасці ў Vim параўнанні з іншымі праграмамі, 725 00:44:14,480 --> 00:44:18,800 не толькі з хуткасцю рэдагавання тэксту, але і ў тым, як я магу перамяшчацца па дакуменце 726 00:44:18,800 --> 00:44:21,510 і тое, як я магу атрымаць доступ да іншых файлаў на маім кампутары 727 00:44:21,510 --> 00:44:23,110 і скакаць паміж імі і гэтак далей і таму падобнае. 728 00:44:23,110 --> 00:44:27,600 Гэта проста вельмі, вельмі вялізны штуршок прадукцыйнасці. 729 00:44:27,600 --> 00:44:30,550 >> Але калі вы вывучаеце, вы хочаце, каб пераканацца, вы даведаецеся, адну рэч за адзін раз, 730 00:44:30,550 --> 00:44:34,970 і паспрабуйце не перагружаць сябе занадта шмат розных каманд 731 00:44:34,970 --> 00:44:39,090 таму што ёсць шмат каманд і шмат розных цэтлікаў вы можаце даведацца ў Vim. 732 00:44:39,090 --> 00:44:41,780 Вы хочаце забраць трохі ў той час, і на працягу многіх гадоў 733 00:44:41,780 --> 00:44:48,990 паступова назапасіць вялікую і вялікую разуменне Vim. 734 00:44:48,990 --> 00:44:51,790 Калі вы хочаце працягваць, каб даведацца больш, гэта толькі некаторыя з больш складаныя тэмы 735 00:44:51,790 --> 00:44:55,900 Вы можаце працягнуць, каб даведацца аб, ​​і нават гэта толькі павярхоўна. 736 00:44:55,900 --> 00:44:59,050 Вось некалькі папулярных убудоў вы можаце адчуваць сябе свабодна выехаць і Google іх 737 00:44:59,050 --> 00:45:03,750 і пагуляць з імі, калі вы хочаце, і проста паглядзець, якія убудовы там. 738 00:45:03,750 --> 00:45:06,260 А потым у канцы гэтай PowerPoint, я ўключаю кучу спасылак 739 00:45:06,260 --> 00:45:08,740 да розных рэсурсаў можна выкарыстоўваць вучыцца. 740 00:45:08,740 --> 00:45:12,700 Тут куча розных звёнаў, якія можна выкарыстоўваць, каб пачаць працу з Vim. 741 00:45:12,700 --> 00:45:15,150 Яны маюць розныя навучальныя праграмы і яшчэ шмат чаго, 742 00:45:15,150 --> 00:45:17,770 І, нарэшце, гэта толькі некаторыя больш прасунутыя рэчы, якія вы можаце выкарыстоўваць, 743 00:45:17,770 --> 00:45:19,790 таксама праверыць, а таксама, 744 00:45:19,790 --> 00:45:22,340 некаторыя экранныя злепкі і некаторыя больш прасунутыя метады ў Vim 745 00:45:22,340 --> 00:45:26,450 а таксама некаторыя розныя часткі зыходнага кода вы можаце паглядзець на GitHub 746 00:45:26,450 --> 00:45:28,760 проста паглядзець на канфігурацыйныя файлы іншых людзей 747 00:45:28,760 --> 00:45:32,710 ці глядзець на ўбудовамі ў Vim і гэтак далей і таму падобнае. 748 00:45:32,710 --> 00:45:40,380 >> Вось усё, што я для вас. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]