1 00:00:00,000 --> 00:00:02,590 >> [Seminar Vim] 2 00:00:02,590 --> 00:00:04,210 [Brandon Liu] [Harvard Egyetem] 3 00:00:04,210 --> 00:00:07,500 [Ez a CS50.] [CS50.TV] 4 00:00:07,500 --> 00:00:09,880 >> Ma lesz egy bevezetés a Vim. 5 00:00:09,880 --> 00:00:12,310 Hányan vagytok már hallott Vim? 6 00:00:12,310 --> 00:00:15,620 Mit hallott Vim? 7 00:00:15,620 --> 00:00:17,590 [Student] Ez megoldja az összes problémát. 8 00:00:17,590 --> 00:00:19,450 [Brandon L.] Ez megoldja az összes problémát. 9 00:00:19,450 --> 00:00:23,840 Van még valami srácok hallott Vim? Minden benyomások? 10 00:00:23,840 --> 00:00:27,990 [Student] Szinte mindenki, akivel beszéltem, hogy szereti használni Vim. 11 00:00:27,990 --> 00:00:29,960 Ó, édes. 12 00:00:29,960 --> 00:00:31,090 [Student] Egy csomó ember, akit ismerek szeretnék használni Vim. 13 00:00:31,090 --> 00:00:35,050 Oké, ez jó, mert egy csomó ember CS51 14 00:00:35,050 --> 00:00:38,000 elkezdi felvenni Emacs mert Emacs valamivel jobban támogatja 15 00:00:38,000 --> 00:00:40,100 A nyelvi fogsz használni CS51, 16 00:00:40,100 --> 00:00:42,770 és attól tartanak, hogy nincs elég ember a Harvard használni Vim, 17 00:00:42,770 --> 00:00:46,190 így igazán próbálni, és jó munkát biztató Vim használat. 18 00:00:46,190 --> 00:00:51,110 >> De itt van egy klasszikus xkcd képregény, amit a srácok, érdekes. 19 00:00:51,110 --> 00:00:53,800 Van srácok használt Nano korábban egyáltalán? 20 00:00:53,800 --> 00:00:57,380 A komikus szerint Nano? Valódi programozó használja Emacs. 21 00:00:57,380 --> 00:00:59,040 Hé, igazi programozó használja Vim. 22 00:00:59,040 --> 00:01:03,130 Nem igazi programozó használja Ed ami egy-you soha ne akarja használni Ed. 23 00:01:03,130 --> 00:01:05,990 Ez nagyon, nagyon régi és nagyon rossz, és a valódi programozó használja 24 00:01:05,990 --> 00:01:08,440 a mágnesezett tűt, és biztos kézzel. 25 00:01:08,440 --> 00:01:16,010 És akkor olvasd el a többit, de ez elég vicces. 26 00:01:16,010 --> 00:01:18,320 És a vicces az, a végén. 27 00:01:18,320 --> 00:01:20,310 Azt mondják: "Ó, igen, persze, van egy Emacs parancsot csinálni." 28 00:01:20,310 --> 00:01:25,050 A jó öreg Cx Mc M-pillangó, amely egyfajta ütés az Emacs 29 00:01:25,050 --> 00:01:28,520 mert Emacs történelmileg ismert, hogy egy kicsit dagadt 30 00:01:28,520 --> 00:01:32,310 és az, hogy a parancsok szinte semmit, így ez egyfajta vicc Emacs. 31 00:01:32,310 --> 00:01:35,320 >> Mi a Vim? Vim egy fejlett programozói szövegszerkesztő. 32 00:01:35,320 --> 00:01:40,040 Nagyon szeretnénk, hogy a különbséget a szövegszerkesztő 33 00:01:40,040 --> 00:01:42,000 és valami hasonló a dokumentum processzor. 34 00:01:42,000 --> 00:01:44,340 Microsoft Word ismert dokumentum processzor. 35 00:01:44,340 --> 00:01:49,090 Ön margót, hogy a dolgok félkövér, aláhúzott dolgokat, 36 00:01:49,090 --> 00:01:51,480 sztrájk a dolgok változnak betűméretet és miegymás. 37 00:01:51,480 --> 00:01:54,380 A szövegszerkesztő nem más, mint edit szöveget. 38 00:01:54,380 --> 00:01:56,020 A szó szoros értelmében csak ki karaktereket. 39 00:01:56,020 --> 00:02:01,650 Nincs fajta stílus, méret, betűtípusok, színek, vagy ilyesmi. 40 00:02:01,650 --> 00:02:06,360 Amit tettél, szerkeszteni a szöveget, és Vim már különösen arról, hogy a programozás. 41 00:02:06,360 --> 00:02:09,240 Van egy csomó funkciók beépített csak a programozás. 42 00:02:09,240 --> 00:02:11,360 Úgy tervezték, kifejezetten hatékony szövegszerkesztő. 43 00:02:11,360 --> 00:02:15,190 >> Általában Vim ismert, hogy alapvetően a leggyorsabb szövegszerkesztő 44 00:02:15,190 --> 00:02:19,110 akkor esetleg használható, mint bármely más szövegszerkesztővel, hogy ez lehetséges. 45 00:02:19,110 --> 00:02:22,480 Sok IDE-funkciókat nem épülnek közvetlenül Vim, 46 00:02:22,480 --> 00:02:26,850 Tehát, ha már használt egy IDE, és van szokva, hogy a dolgokat, mint összeállításához és futtatásához automatikusan 47 00:02:26,850 --> 00:02:30,880 vagy javítására, mi van a IDE, vagy egy egész sereg különböző dolog 48 00:02:30,880 --> 00:02:32,290 Vim nem jön, hogy a természetes, 49 00:02:32,290 --> 00:02:36,330 de van egy egész sereg plugin, amely segítségével hozzá, hogy a fajta funkciót Vim. 50 00:02:36,330 --> 00:02:40,890 Vim önmagában összpontosít szövegszerkesztés és nem szövegszerkesztés nagyon, nagyon jól. 51 00:02:40,890 --> 00:02:43,340 És végül, ez nagyon testre szabható és bővíthető, 52 00:02:43,340 --> 00:02:48,740 és alapvetően Vim már körül, vagy a Vi, amely Vim épül, 53 00:02:48,740 --> 00:02:53,790 már kb több mint 40 éve, és ez egy nagyon, nagyon mély program 54 00:02:53,790 --> 00:02:58,850 és az ember fogja használni, hogy egy életen át, és soha nem igazán sajátítsák el a programot, hogy a legteljesebb, 55 00:02:58,850 --> 00:03:01,530 és lesz mindig is a tanulás az egész életed az évek során, 56 00:03:01,530 --> 00:03:03,390 mindig egyre jobb és jobb. 57 00:03:03,390 --> 00:03:07,480 >> Itt alapvetően nincs vége, hogy mit lehet tanulni, és mennyit lehet javítani a Vim, 58 00:03:07,480 --> 00:03:09,300 ami nagyon izgalmas. 59 00:03:09,300 --> 00:03:12,730 Nem akarod, hogy megtekinthesse, mint valami félelmetes, mert akkor nagyon, nagyon jártas 60 00:03:12,730 --> 00:03:16,650 A Vim néhány hét, de ez a fajta, mint a folyamatos, 61 00:03:16,650 --> 00:03:18,870 mindig többet és többet, és a dolgok jobb és jobb, 62 00:03:18,870 --> 00:03:20,880 ami elég izgalmas számomra. 63 00:03:20,880 --> 00:03:23,810 Ez egy példa arra, amit vim néz ki. 64 00:03:23,810 --> 00:03:27,630 Ez nem az enyém. Látni fogod, néhány élő bemutatók most. 65 00:03:27,630 --> 00:03:29,350 Ez egy példa arra, hogy mi Vim nézhet. 66 00:03:29,350 --> 00:03:33,590 >> Mit fogunk csinálni ma megyünk elindul 67 00:03:33,590 --> 00:03:35,260  gyors kirakat, amit Vim képes. 68 00:03:35,260 --> 00:03:39,040 Fogok csinálni néhány trükköt és miegymás a srácok 69 00:03:39,040 --> 00:03:43,020 így láthatjuk, hogy miért szeretem Vim annyira, és miért az emberek, mint Vim annyira, 70 00:03:43,020 --> 00:03:46,470 és majd onnan megyünk egy szelíd bevezetés. 71 00:03:46,470 --> 00:03:49,530 Tulajdonképpen ez lesz egy kicsit gyors, bevezetés a Vim. 72 00:03:49,530 --> 00:03:53,410 Megkérdezem srácok, hogy letölt egy szöveges fájl, és kövesse végig velem, ha tudsz. 73 00:03:53,410 --> 00:03:58,080 Ez Vim, és itt én vagyok a MacVim, 74 00:03:58,080 --> 00:04:00,520 így ha a srácok Mac érdemes megfontolni MacVim 75 00:04:00,520 --> 00:04:04,210 mert ez egy grafikus változata Vim, bár a rendszeres Vim, 76 00:04:04,210 --> 00:04:06,210 mi van a parancssorban, szerkezet csak finom. 77 00:04:06,210 --> 00:04:09,890 Meg fogom mutatni neked néhány véletlenszerű tippek és trükkök 78 00:04:09,890 --> 00:04:15,330 amelyek segítségével a Vim, hogy mutassa meg, hogy miért annyira jó. 79 00:04:15,330 --> 00:04:18,940 >> Csak néhány random dolgot fogok átmenni. 80 00:04:18,940 --> 00:04:21,700 Az első dolog, szöveges objektumok, és van néhány parancs körül szöveges objektumok, 81 00:04:21,700 --> 00:04:25,010 és én valóban tanítani, mit szöveges objektumok részletesebben később a szeminárium, 82 00:04:25,010 --> 00:04:30,050 de például, mondjuk azt írta a nevem rosszul, 83 00:04:30,050 --> 00:04:32,380 Barndon Liu, és meg akarom változtatni. 84 00:04:32,380 --> 00:04:36,140 Csak annyit kell tenned, hogy a kurzor valahol a nevemet, és írja be a parancs 85 00:04:36,140 --> 00:04:38,900 CIW, és törli az egész nevet, engem beszúrási módban, 86 00:04:38,900 --> 00:04:41,050 és én is írja be a nevem, és kijavítani. 87 00:04:41,050 --> 00:04:45,550 Hasonlóképpen, ha azt akarom, hogy valamit változtatni benne idézetek van még egy parancsot, hogy. 88 00:04:45,550 --> 00:04:47,330 Tudom törölni a dolgokat belülről idézi. 89 00:04:47,330 --> 00:04:50,260 Nincs több, hogy dupla kattintással, mozgatni a kezét, hogy az egér, 90 00:04:50,260 --> 00:04:52,230 dupla kattintással, majd írja be valamit vissza! 91 00:04:52,230 --> 00:05:02,000 Meg tudod csinálni mindent a billentyűzet, bármi legyen is az. 92 00:05:02,000 --> 00:05:06,430 Vagy nézzük, mondjuk, van ez a kép tag ezen belül horgony címkét. 93 00:05:06,430 --> 00:05:08,160 >> Van srácok fedett HTML osztályban már? 94 00:05:08,160 --> 00:05:10,570 Igen, talán törölni akarja ezt a címkét, 95 00:05:10,570 --> 00:05:13,080 amely általában mit kell tennie, hogy kell használni az egeret, 96 00:05:13,080 --> 00:05:16,040 és óvatosan emelje ki, hogy pontosan mit akar törölni, és törölje azt. 97 00:05:16,040 --> 00:05:21,320 De Vim ez egyszerűen DIT, és törölheti ki nagyon gyorsan, 98 00:05:21,320 --> 00:05:28,020 és leírom, hogy mi az összes ezeket a parancsokat, és hogyan használja őket a második. 99 00:05:28,020 --> 00:05:30,320 Egy másik példa, van néhány kódot itt 100 00:05:30,320 --> 00:05:33,640 és mondjuk szeretnék behúzni a kódot, de azt akarom, behúzni a kódot 101 00:05:33,640 --> 00:05:39,940 csak a zárójelek, és én is behúzni a kódot 3-parancsok 102 00:05:39,940 --> 00:05:45,360 segítségével alapvetően> iB. 103 00:05:45,360 --> 00:05:49,960 A másik dolog, ami igazán jó a Vim úgynevezett vizuális blokkszerkesztő. 104 00:05:49,960 --> 00:05:52,380 Nem tudom, hogy ti valaha is akartam, hogy kiemelje 105 00:05:52,380 --> 00:05:55,690 Derékszögű blokk szövegének a kódot néha 106 00:05:55,690 --> 00:06:00,570 ahelyett, hogy ezt a fajta furcsa sor dolog, ami átfogja az összes különböző vonalak. 107 00:06:00,570 --> 00:06:02,450 Például Vim meg tudod csinálni ezt. 108 00:06:02,450 --> 00:06:05,260 Tudok kiemelni téglalapok, mint ez, ami elég jó, 109 00:06:05,260 --> 00:06:07,950 de Továbbá, szerkesztheti a ezt a funkcionalitást. 110 00:06:07,950 --> 00:06:12,050 Például, ha azt akarjuk, hogy valamilyen prefix minden nevünket 111 00:06:12,050 --> 00:06:18,100 Tudok kiemelni a blokkot, majd adjunk hozzá valamit. 112 00:06:18,100 --> 00:06:22,060 >> Hasonlóképpen azt is kiemelni ezt a blokkot, és úgy dönt, hogy törölje azt, 113 00:06:22,060 --> 00:06:26,300 vagy talán majd kiemelni ebben a blokkban, és a változás, hogy a D mert mindannyian orvosok. 114 00:06:26,300 --> 00:06:29,430 Bármi is van, meg tudod csinálni ezeket a különböző dolgokat. 115 00:06:29,430 --> 00:06:31,270 Végül, összecsukható nagyon klassz. 116 00:06:31,270 --> 00:06:33,840 Sok IDE ezt, ahol le lehet hajtani a különböző funkciók ki álláspontját 117 00:06:33,840 --> 00:06:35,590 abban az esetben, ha nem akarja látni őket. 118 00:06:35,590 --> 00:06:40,120 Tegyük fel, hogy van ez a csomó szöveget itt, és én nem igazán akar látni. 119 00:06:40,120 --> 00:06:42,710 Azt akarom, hogy tartsa meg az álláspontot, mert én vagyok szerkesztése valami mást a fájlt. 120 00:06:42,710 --> 00:06:50,580 Én hajtsa fel, így ez az egész összeomlott, 121 00:06:50,580 --> 00:06:52,150 és így ez ki álláspontját, 122 00:06:52,150 --> 00:06:54,310 és szerkesztheti más dolog, hogy az oldalon, és ez nagyon jó. 123 00:06:54,310 --> 00:06:57,550 Ön felhajtható funkciók és miegymás vagy felhajtható osztályok, amikor a programozás 124 00:06:57,550 --> 00:06:59,380 csak hogy őket a nézet, amikor nem szerkeszti őket, 125 00:06:59,380 --> 00:07:04,330 és később, amikor meg akarja nézni őket, meg tudja nyitni őket. 126 00:07:04,330 --> 00:07:09,260 És láthatjuk, hogy csak nyitott mindent. 127 00:07:09,260 --> 00:07:11,220 Lapok, pufferek és ablakok. 128 00:07:11,220 --> 00:07:13,260 Vim elég hűvös, hogy 129 00:07:13,260 --> 00:07:16,280 általában a sok szövegszerkesztők akkor csak szerkeszteni egy fájlt egy időben, 130 00:07:16,280 --> 00:07:18,960 mint a Nano, vagy talán ha a Jegyzettömb vagy Gedit. 131 00:07:18,960 --> 00:07:21,470 Már tényleg soha nem használt Gedit nagyon sok, de legalább Notepad + + 132 00:07:21,470 --> 00:07:26,700 akkor füleket, de Vim fogalmát lapok, pufferek és ablakok. 133 00:07:26,700 --> 00:07:28,760 Például, akkor nyit egy csomó új fülek. 134 00:07:28,760 --> 00:07:31,790 >> Itt látható a legtetején van már egy csomó lap, 135 00:07:31,790 --> 00:07:34,350 és én zárja be őket. 136 00:07:34,350 --> 00:07:37,550 Ezen kívül ez a koncepció pufferek, 137 00:07:37,550 --> 00:07:40,110 amely az a gondolat, hogy ha egyszer már megnyitott egy fájlt 138 00:07:40,110 --> 00:07:43,910 marad életben a puffer, és ha azt szeretnénk, hogy keresse meg a fájl nagyon gyorsan 139 00:07:43,910 --> 00:07:46,290 lehet navigálni, hogy ez nagyon gyorsan a puffer is, 140 00:07:46,290 --> 00:07:51,890 továbbá, az egy ablaktábla is szét az ablak fel több ablakot. 141 00:07:51,890 --> 00:07:55,890 Például, ha azt akarom, hogy szét az ablak fel több ablak 142 00:07:55,890 --> 00:08:00,080 láthatjuk itt, hogy lehet ugyanazt a kódot kétszer 143 00:08:00,080 --> 00:08:03,800 és én osztott egyre több és több, és most nem úgy néz ki, hogy a jó 144 00:08:03,800 --> 00:08:07,340 mert alapból van az alapértelmezett ablak mérete legyen kedves nagy 145 00:08:07,340 --> 00:08:09,490 így az összes többi látszódhat ki, 146 00:08:09,490 --> 00:08:12,000 de általában, ha én vagyok a számítógépen, és nem a projektor 147 00:08:12,000 --> 00:08:15,920 Azt is több ablaktáblát nyissa ugyanabban az időben, ami igazán szép a 148 00:08:15,920 --> 00:08:21,450 szerkesztése több fájlt egyszerre. 149 00:08:21,450 --> 00:08:23,800 Azt is, hogy a dolgok, mint a select és cserélje ki, 150 00:08:23,800 --> 00:08:27,900 és mi tényleg terjed, hogy a szemináriumon, 151 00:08:27,900 --> 00:08:29,250 úgyhogy kihagyja, hogy most. 152 00:08:29,250 --> 00:08:32,039 Azt is befolyásolja a parancssorban mindenféle különböző módon. 153 00:08:32,039 --> 00:08:36,380 Például, ha van valamilyen lista itt, és azt akarom, hogy rendezni it- 154 00:08:36,380 --> 00:08:43,039 Nem tudom, most egy újabb, gyümölcs, szőlő, 155 00:08:43,039 --> 00:08:45,450 és nem tudok kiemelni ezt a kiemelés funkció 156 00:08:45,450 --> 00:08:48,980 és hívja sort, és ez fogja rendezni automatikusan nekem. 157 00:08:48,980 --> 00:08:52,150 >> Hasonlóképpen, ha lesz szerkesztés CSS, amelyet Gondolom, valószínűleg lesz ennek 158 00:08:52,150 --> 00:08:54,190 a projekt végső, a legtöbb ember, 159 00:08:54,190 --> 00:09:00,200 és talán meg szeretné tartani a CSS szervezett válogatás őket betűrendben. 160 00:09:00,200 --> 00:09:04,410 Azt is kiemelik, és hívja sort, és ez fogja rendezni azokat. 161 00:09:04,410 --> 00:09:07,380 Íme néhány példa a dolog, ami Vim tehetünk, 162 00:09:07,380 --> 00:09:10,760 és észre fogod venni, hogy a legfontosabb dolog, amit igazán szeretnék felhívni a figyelmet, hogy 163 00:09:10,760 --> 00:09:14,740 az, hogy én mindent megtesz a billentyűzetről, 164 00:09:14,740 --> 00:09:18,020 és ha tudja, hogy hol a kezem kerülnek 165 00:09:18,020 --> 00:09:21,210 akkor is látni, hogy a kezem soha nem mozog a hazai sorban. 166 00:09:21,210 --> 00:09:24,790 Általában amikor szöveg szerkesztésekor általában kell használni az egeret 167 00:09:24,790 --> 00:09:28,030 és kattintson körül, és miegymás, és az a fajta mozgás húz le 168 00:09:28,030 --> 00:09:32,280 és a hulladékok idő, vagy talán éppen mozog a hazai sort, és a nyilakat, 169 00:09:32,280 --> 00:09:35,620 és így már mozog oda-vissza így, ami egy kicsit nehézkes 170 00:09:35,620 --> 00:09:38,750 hanem lassítja le, és az a helyzet, ha egyszer igazán jó Vim 171 00:09:38,750 --> 00:09:42,350 mindent, amit akarsz történik anélkül, hogy mozgatni a kezét 172 00:09:42,350 --> 00:09:50,730 A hazai sorban, ami nagyszerű. 173 00:09:50,730 --> 00:09:54,870 Várj, fogom megnyitni ezt az alkalmazást. Ott vagyunk. 174 00:09:54,870 --> 00:09:58,320 >> Most már láthatja, hogy milyen parancsok futnak le a jobb alsó ablakban. 175 00:09:58,320 --> 00:10:03,190 Minden funkció, hogy én csak azt mutatták, hogy azok a dolgok, amelyek meg vannak jelölve a vim, 176 00:10:03,190 --> 00:10:06,820 de van még rengeteg plugin, amely akkor is használható 177 00:10:06,820 --> 00:10:08,390 hogy javítsa a Vim élményt. 178 00:10:08,390 --> 00:10:10,540 Ha letöltötte a konfigurációs fájlokat, hogy én benne, 179 00:10:10,540 --> 00:10:13,150 és vannak olyan utasításokat, hogyan kell telepíteni őket, a PowerPoint 180 00:10:13,150 --> 00:10:17,840 valamint az e-mail küldtem el, már mintegy 40 plugin telepítve 181 00:10:17,840 --> 00:10:20,490 vagy talán 30 plugin, és minden egyes ember 182 00:10:20,490 --> 00:10:24,000 hoz további funkciókat Vim, amely javítja a Vim élményt. 183 00:10:24,000 --> 00:10:26,960 Például, az egyik kedvencem úgynevezett surround.vim, 184 00:10:26,960 --> 00:10:29,760 és alapvetően lehetővé teszi, hogy a munka a környező 185 00:10:29,760 --> 00:10:32,200 vagy a határoló karakter sokkal könnyebben. 186 00:10:32,200 --> 00:10:35,960 >> Egy példa, nem tudom, hogy ti valaha kódot LaTeX, 187 00:10:35,960 --> 00:10:38,830 de LaTeX egy matematikai betűszedő nyelv, amelyet használnak, hogy a 188 00:10:38,830 --> 00:10:42,950 nagyon szép látszó matek, és amikor akarsz valamit nézni, mint a matematika 189 00:10:42,950 --> 00:10:47,050 burkoljuk, a dollár jeleket, és mondjuk vagyok gépelni valamilyen egyenlet, pl F = ma, 190 00:10:47,050 --> 00:10:49,240 és elfelejtettem, hogy tekerje a dollár jeleket. 191 00:10:49,240 --> 00:10:58,270 Aztán lehet kiemelni ezt, és csavarja a dollár jeleket csak úgy. 192 00:10:58,270 --> 00:11:03,640 Másik Vim lehetővé teszi, hogy törölje a dolgokat belülről címkék 193 00:11:03,640 --> 00:11:07,300 és törölje a címkék és miegymás, de Vim természet 194 00:11:07,300 --> 00:11:10,400 nem teszi lehetővé, hogy módosítsa címkék, így például azt, hogy ez a div tag, 195 00:11:10,400 --> 00:11:13,060 és szeretnék frissíteni a HTML5, és egy új fejléc tag. 196 00:11:13,060 --> 00:11:22,290 Meg tudom csinálni a változás a környező címkét, és írja be a fejléc, 197 00:11:22,290 --> 00:11:26,540 és ez automatikusan változni nekem. 198 00:11:26,540 --> 00:11:29,620 Hasonlóképpen, mondjuk van valami zárójelben, 199 00:11:29,620 --> 00:11:33,230 és szerettem volna változtatni, hogy a zárójelben zárójelbe, vagy valami ilyesmi. 200 00:11:33,230 --> 00:11:36,520 Azt is megváltoztathatja, hogy nagyon egyszerűen beírja a C-változás, 201 00:11:36,520 --> 00:11:39,330 s térhatású, zárójelben. 202 00:11:39,330 --> 00:11:42,170 Ó, azt hiszem, hogy írja meg gyorsabb. 203 00:11:42,170 --> 00:11:45,380 A zárójelek és a zárójelek vagy zárójelek, és automatikusan módosítja ezt nekem, 204 00:11:45,380 --> 00:11:48,570 ami igazán szép, különben általában ez nagyon nehézkes. 205 00:11:48,570 --> 00:11:51,310 >> Ez igazán szép válthatunk talán aposztróf 206 00:11:51,310 --> 00:11:53,060 és a kettős idézet vonósok, vagy valami ilyesmi. 207 00:11:53,060 --> 00:11:56,250 Ez egy példa use case. 208 00:11:56,250 --> 00:11:58,750 Van egy plugin úgynevezett szökevény 209 00:11:58,750 --> 00:12:00,260 amely integrálja a Git. 210 00:12:00,260 --> 00:12:03,000 Azt hiszem, talán ti még nem használta Git, hogy sok CS50, 211 00:12:03,000 --> 00:12:05,530 de akkor találja magát a Git egyre több és több, 212 00:12:05,530 --> 00:12:09,530 nem csak az osztályok egész Harvard, hanem a munkahelyek és miegymás, 213 00:12:09,530 --> 00:12:12,650 és általában meg kell váltani között oda-vissza 214 00:12:12,650 --> 00:12:15,950 A parancssor és Vim hogy kölcsönhatásba lépnek a Git, 215 00:12:15,950 --> 00:12:18,590 de van plugin integrálja a Git belülről Vim 216 00:12:18,590 --> 00:12:23,020 és azt is, hogy még további funkciók tetején Git. 217 00:12:23,020 --> 00:12:25,520 Van úgynevezett NERDTree, amely segítségével tárja fel 218 00:12:25,520 --> 00:12:27,860 A fájl struktúrák belülről Vim. 219 00:12:27,860 --> 00:12:31,710 >> Én például nyithat NERDTree a jobb oldalon, 220 00:12:31,710 --> 00:12:35,100 és akkor alapvetően látni Válogatás 221 00:12:35,100 --> 00:12:38,720 és nyílt nem az adókat, ne nézd meg az adókat. 222 00:12:38,720 --> 00:12:43,460 Akkor nézd meg a fájlokat és miegymás és nyitott más fájlokat, és így tovább és így tovább. 223 00:12:43,460 --> 00:12:47,610 És nem fogok menni ezekbe a plugin, így alapvetően merülni 224 00:12:47,610 --> 00:12:51,640 és elkezd dolgozni Vim, de vannak olyan bővítmények, amelyek lehetővé teszik, hogy 225 00:12:51,640 --> 00:12:55,420 comment könnyebben, plugin, amely lehetővé teszi, hogy ugrani a fájlok között könnyebben, 226 00:12:55,420 --> 00:12:57,820 plugins, hogy Önnek szintaxis-ellenőrzés belülről Vim, 227 00:12:57,820 --> 00:13:00,210 ami nagyon klassz, és ez ad szintaktikai ellenőrzés 228 00:13:00,210 --> 00:13:03,710 A legtöbb nyelv jobb kívül a doboz, 229 00:13:03,710 --> 00:13:07,460 dolgok, mint a szivárvány zárójel, ami valójában nagyon, nagyon klassz. 230 00:13:07,460 --> 00:13:09,110 Hadd mondjak egy példát, hogy most. 231 00:13:09,110 --> 00:13:11,150 >> Lássuk. 232 00:13:11,150 --> 00:13:15,460 Itt van néhány véletlenszerű kódot, hogy én írtam, 233 00:13:15,460 --> 00:13:19,720 és észre fogod venni, hogy a konzolok és zárójelek mind színes, 234 00:13:19,720 --> 00:13:26,120 és zárójelek és zárójelben az azonos színű illő, ami szép és jó 235 00:13:26,120 --> 00:13:29,380 és néha javítja az olvashatóságot a kódot. 236 00:13:29,380 --> 00:13:32,030 Arra is van az automata kiegészítés, táblázatos formázás. 237 00:13:32,030 --> 00:13:37,240 Ha van valami, amit szeretne, hogy minden a megjegyzéseket, hogy line up 238 00:13:37,240 --> 00:13:40,820 vagy azt szeretnénk, hogy egy tábla a szöveget, és azt szeretné, hogy 239 00:13:40,820 --> 00:13:43,870 mindent, hogy néz ki, mint egy szép táblázatot, ahelyett, hogy formázni, hogy a kézzel 240 00:13:43,870 --> 00:13:46,830 Van plugin, hogy formázni, hogy az Ön számára, és így tovább és így tovább. 241 00:13:46,830 --> 00:13:49,400 A lista megy tovább és tovább és tovább. 242 00:13:49,400 --> 00:13:53,890 Tudtam órákig feltárása a különböző Vim plugins, hogy léteznek, 243 00:13:53,890 --> 00:13:59,780 és ez hihetetlen, mi van odakint. 244 00:13:59,780 --> 00:14:05,880 >> Bármilyen kérdése eddig? Édes. 245 00:14:05,880 --> 00:14:10,180 Ebben az esetben mi fog kezdeni játszani körül Vim, 246 00:14:10,180 --> 00:14:12,620 és szeretném, ha a srácok, hogy működik néhány Vim velem 247 00:14:12,620 --> 00:14:17,650 így kedvet kapjanak, és azt is elvezeti Önt az első lépéseket dolgozik Vim 248 00:14:17,650 --> 00:14:20,590 azért, mert egy csomó ember kap túlterheltek, amikor megnyitja Vim fel, 249 00:14:20,590 --> 00:14:24,730 és néha, ha nem is tudja, a parancs, hogy kilépjen akkor nem is kap ki a Vim, 250 00:14:24,730 --> 00:14:26,350 de ez nem olyan rossz. 251 00:14:26,350 --> 00:14:28,820 Csak kell egy pár perc útmutatást, aki használta Vim előtt 252 00:14:28,820 --> 00:14:32,220 vagy elolvasni néhány oktató az interneten, és máris az utat, nincs idő. 253 00:14:32,220 --> 00:14:34,570 Íme néhány utasítást telepíteni Vim, ha még nem tette meg. 254 00:14:34,570 --> 00:14:39,130 Akkor nézd meg ezeket a diákat bemutatása után, ha azt szeretné, hogy telepíteni több dolgot. 255 00:14:39,130 --> 00:14:42,660 >> Továbbá, ezek néhány telepítésére vonatkozó utasításokat a konfigurációs fájlok, 256 00:14:42,660 --> 00:14:48,230 és akkor is ezeket az utasításokat később, ha még nem tette meg. 257 00:14:48,230 --> 00:14:52,390 Ha ti is megy ez a link és letölt egy szöveges fájl. 258 00:14:52,390 --> 00:14:56,640 A link elviszi ezt a szöveges fájlt, amit szeretnék, hogy letölthető, és nyissa fel Vim, 259 00:14:56,640 --> 00:15:01,580 és van egy csomó gyakorlatok és miegymás ott, hogy tudod követni körülöttem 260 00:15:01,580 --> 00:15:09,160 és meg kell kezdeni, hogy néhány gyakorlat néhány alapvető műveletek Vim. 261 00:15:09,160 --> 00:15:12,740 Jó. 262 00:15:12,740 --> 00:15:18,430 Amíg nyitsz, hogy akár fogok adni egy rövid intro 2 valóban alapelvek 263 00:15:18,430 --> 00:15:23,080 A Vim szerkesztő, amely nagyon fontos megérteni, mielőtt belevetik magukat Vim, 264 00:15:23,080 --> 00:15:25,720 és ez modális szerkesztés és a piaci szereplők és a mozgások. 265 00:15:25,720 --> 00:15:28,600 Fedezlek modális szerkesztő az első, majd fogjuk fedezni üzemeltetők és a mozgások 266 00:15:28,600 --> 00:15:30,980 egy kicsit. 267 00:15:30,980 --> 00:15:36,910 >> Az első kulcs közötti különbség Vim és elég sok minden más 268 00:15:36,910 --> 00:15:39,870 szövegszerkesztők bármiféle hogy Vim egy modális szerkesztő, 269 00:15:39,870 --> 00:15:42,260 és mit jelent az, amikor a Vim 270 00:15:42,260 --> 00:15:44,120 akkor lehet egy a sok különböző módon. 271 00:15:44,120 --> 00:15:46,590 Van normál módban, van beszúrási módban, van vizuális módban, 272 00:15:46,590 --> 00:15:50,790 így tovább és így tovább, és a dolog, a billentyűleütéseket, hogy a különböző tevékenységek, 273 00:15:50,790 --> 00:15:54,160 hogy a különböző jelentése van, attól függően, milyen módban van éppen be 274 00:15:54,160 --> 00:15:58,110 Csak példaként, a normál mód a módban vagyunk, amikor mozogni, 275 00:15:58,110 --> 00:16:01,820 ezért szeretném használni a kulcsot J lefelé mozogni, 276 00:16:01,820 --> 00:16:05,430 de beszúrási módban, használja a kulcsot J, hogy ténylegesen írja ki J a képernyőn, 277 00:16:05,430 --> 00:16:08,230 és ezért sokan összezavarodnak, mert ők nem használják 278 00:16:08,230 --> 00:16:11,630 hogy a különböző módok egész idő alatt, és így lesz a gépelés a dolgokat, 279 00:16:11,630 --> 00:16:14,490 és már megszokták, amit beírt jelenik meg a képernyőn, 280 00:16:14,490 --> 00:16:18,370 de Vim talán a kurzor mozog az egész hely 281 00:16:18,370 --> 00:16:21,020 mert te gépelés furcsa karakterek, és hirtelen kapsz 282 00:16:21,020 --> 00:16:24,710 tolódott a Beszúrás módban, mert a beírt néhány kulcsfontosságú 283 00:16:24,710 --> 00:16:27,150 , hogy hozza meg a beszúrási módban, majd a szöveget kezd repül ki, 284 00:16:27,150 --> 00:16:29,940 így az emberek összezavarodnak, mert az, hogy. 285 00:16:29,940 --> 00:16:32,960 De meg kell nyomon követni, hogy mit módban vagyunk, 286 00:16:32,960 --> 00:16:35,260 és ha megnézi a legalján eszköztár Vim 287 00:16:35,260 --> 00:16:37,410 legyen egy olyan mutató, amely megmondja, hogy mi mód te éppen, 288 00:16:37,410 --> 00:16:39,350 amely hasznos lehet. 289 00:16:39,350 --> 00:16:42,650 >> De általában, a 3 fő mód, amit tudni kell, 290 00:16:42,650 --> 00:16:46,440 valószínűleg már csak 6 vagy 7 vagy 8 üzemmód, vagy úgy, 291 00:16:46,440 --> 00:16:49,180 de akkor tölti a legtöbb időt 3. 292 00:16:49,180 --> 00:16:52,150 Az első dolog, normál módban. Itt tölti a legtöbb időt. 293 00:16:52,150 --> 00:16:55,620 Minden karakternél a napló valamilyen parancs, 294 00:16:55,620 --> 00:16:58,870 és mi lesz a tanulás sok a parancsokat a nap ma. 295 00:16:58,870 --> 00:17:03,160 A másik mód insert mód, ott, ahol valóban a gépelés a dolgokat, 296 00:17:03,160 --> 00:17:06,410 és a betét mód alapvetően a mód, amit általában használt. 297 00:17:06,410 --> 00:17:08,650 Beírt valamit, és csak jön a képernyőn, 298 00:17:08,650 --> 00:17:11,800 és a vizuális mód valami, ahol meg tudod csinálni kiemelést. 299 00:17:11,800 --> 00:17:14,750 Láttad korábban, ahol néha azt is kiemelve szöveg 300 00:17:14,750 --> 00:17:21,900 és manipulálni, hogy a különböző módon, és ez egy példa a vizuális módban. 301 00:17:21,900 --> 00:17:27,819 >> Kezdjük az abszolút alapokat meg kell, hogy túléljék a Vim, 302 00:17:27,819 --> 00:17:30,610 és ez alapvetően a 7 parancsokat itt. 303 00:17:30,610 --> 00:17:34,250 Hjkl használják navigálhat a fájlt, 304 00:17:34,250 --> 00:17:37,140 és ők felelnek meg balra, le, fel, és jobb, 305 00:17:37,140 --> 00:17:39,460 és te szabadon használhatja a nyilakat is, 306 00:17:39,460 --> 00:17:43,110 de tényleg javasoljuk, hogy használja hjkl, amennyire csak lehetséges 307 00:17:43,110 --> 00:17:46,690 mert az ötlet az, hogy míg te szerkesztés, lehet mozogni a dokumentumot 308 00:17:46,690 --> 00:17:49,350 anélkül, hogy váltani között a nyíl billentyűk 309 00:17:49,350 --> 00:17:52,210 és ahol írsz, ami nagyon, nagyon szép. 310 00:17:52,210 --> 00:17:54,390 Csak azt szeretné helyezni néhány karaktert vége. 311 00:17:54,390 --> 00:17:58,020 Nem kell váltani az egész kezét, és ez a fajta jó, hogy van, hogy. 312 00:17:58,020 --> 00:18:01,920 Egyes Vim szakértők valóban feleltetni a nyilakat, hogy egyéb funkciók 313 00:18:01,920 --> 00:18:06,880 azért, mert már hjkl, és tudják használni a nyilakkal más funkciók is. 314 00:18:06,880 --> 00:18:09,080 Hjkl mozog ön körül, miközben te normál módban. 315 00:18:09,080 --> 00:18:11,650 Ha azt szeretné, hogy menjen be insert mód és írj be valami 316 00:18:11,650 --> 00:18:15,370 akkor nyomja meg azt a beszúrás üzemmódot, és hozza meg a betét módban, 317 00:18:15,370 --> 00:18:17,820 és beírhatja valamit, és írja menekülés 318 00:18:17,820 --> 00:18:20,270 hogy a bevezetés módja vissza a normál üzemmódba. 319 00:18:20,270 --> 00:18:23,280 Escape mindig küld vissza a normál üzemmódba 320 00:18:23,280 --> 00:18:26,740 nem számít, milyen üzemmódban vagyunk, és ha azt szeretnénk hagyni 321 00:18:26,740 --> 00:18:29,760 akkor írja be: wq be, 322 00:18:29,760 --> 00:18:32,640 és ahogy emlékszem, ez w áll írási, 323 00:18:32,640 --> 00:18:34,960 és q jelentése kilép, így: wq, 324 00:18:34,960 --> 00:18:39,680 és a vastagbél fut a parancs, és így: wq meg, hogy a parancsot 325 00:18:39,680 --> 00:18:41,840 ment és kilép. 326 00:18:41,840 --> 00:18:46,700 >> Ha megnyitja a fájlt, fel fogunk menni az első gyakorlat együtt. 327 00:18:46,700 --> 00:18:49,450 1. lépés a fennmaradt Vim, 328 00:18:49,450 --> 00:18:53,490 és remélhetőleg a srácok mind ezt nyitott. 329 00:18:53,490 --> 00:18:58,460 Jó, és van néhány egyszerű gyakorlat, hogy megszokja, hogy ezeket a kulcsokat. 330 00:18:58,460 --> 00:19:03,000 Hjkl tényleg nem tűnik intuitív először, 331 00:19:03,000 --> 00:19:08,710 és ez az egyik első, hogy az emberek blokkok használata közben vim 332 00:19:08,710 --> 00:19:10,820 az ezekkel a gombokkal navigálhat. 333 00:19:10,820 --> 00:19:13,650 Ez nem intuitív, de ha egyszer megszokja 334 00:19:13,650 --> 00:19:19,590 Tényleg integrálja a fejedben, és sok ember gyakran találják magukat 335 00:19:19,590 --> 00:19:23,550 a J és K a Word vagy pedig a Chrome, 336 00:19:23,550 --> 00:19:26,530 és valóban az emberek hoztak létre ezt a Chrome plugin úgynevezett Vimium 337 00:19:26,530 --> 00:19:29,220 amely segítségével a Chrome vagy a Chromium eligazodni Chrome 338 00:19:29,220 --> 00:19:31,380 használja a billentyűzetet a Vim-szerű hivatkozások, 339 00:19:31,380 --> 00:19:35,050 így az emberek nagyon lelkesek, de megy előre, és próbálja és használata 340 00:19:35,050 --> 00:19:41,720 Hjkl navigálni a számok között csak így megismerkedhet 341 00:19:41,720 --> 00:19:45,660 az, hogy ezek a dolgok működnek. 342 00:19:45,660 --> 00:19:50,440 >> Miután befejezte, hogy akkor is megy, és a játék körül a labirintusban hoztam létre 343 00:19:50,440 --> 00:19:53,580 csak a móka kedvéért, és akkor valami követni a szaggatott vonal 344 00:19:53,580 --> 00:19:59,060 és próbáld meg nem lezuhan a falakon 345 00:19:59,060 --> 00:20:07,860 és próbáld meg, hogy a végén a labirintus. 346 00:20:07,860 --> 00:20:11,840 Ha a hivatkozások a Gmail, vagy tetszőleges számú különböző alkalmazások 347 00:20:11,840 --> 00:20:15,130 rájössz, hogy a J és K, például gyakran használják a felfelé és lefelé, 348 00:20:15,130 --> 00:20:19,930 és hogy nagyrészt a Vim alapvetően, ezért van, J és K, 349 00:20:19,930 --> 00:20:22,690 és ez nagyon szép, mert akkor mozog fel és le, anélkül, hogy 350 00:20:22,690 --> 00:20:26,210 mozgatni a kezét oda-vissza a nyilakkal. 351 00:20:26,210 --> 00:20:29,410 Most próbáljuk megy beillesztési mód és kiszállt beszúrás módban. 352 00:20:29,410 --> 00:20:34,370 Észre fogod venni, hogy most a kurzor egy nagy, fekete doboz, 353 00:20:34,370 --> 00:20:37,300 és amikor bemész beillesztési módot kell találni, hogy 354 00:20:37,300 --> 00:20:39,670 kiderül egy szűk kurzort, mint te régen. 355 00:20:39,670 --> 00:20:43,730 Ha a vim a terminál nem találja, hogy ez a helyzet 356 00:20:43,730 --> 00:20:46,970 mert a terminál nem támogatja ezt a fajta vékony kurzor, 357 00:20:46,970 --> 00:20:49,890 de ha használ MacVim vagy GVim Windows 358 00:20:49,890 --> 00:20:54,590 akkor meg kell találni, hogy kiderül egy kurzor, és ez egy igazán gyors vizuális jelzést. 359 00:20:54,590 --> 00:20:58,270 Ez neked megmondani, hogy te vagy a normál módban, vagy beszúrás módban. 360 00:20:58,270 --> 00:21:02,890 >> Menjünk előre, és próbálja szerkeszti ezt a sort. 361 00:21:02,890 --> 00:21:06,220 Töltse ki a saját információt, vagy bármi legyen is az, 362 00:21:06,220 --> 00:21:11,750 és hogyan lehet csinálni, hogy tudja mozgatni végéig az üres, 363 00:21:11,750 --> 00:21:16,040 i típusú bejutni beszúrás módba, és akkor backspace 364 00:21:16,040 --> 00:21:21,100 és írja be a nevét, és ha végeztél gépelés 365 00:21:21,100 --> 00:21:26,520 akkor nyomja meg a menekülés, hogy ki a beszúrás üzemmód, 366 00:21:26,520 --> 00:21:35,930 és tudod mozgatni ide, írja betét törölni, hogy a 367 00:21:35,930 --> 00:21:42,700 típusú menekülési kijutni a beszúrás mód, és akkor írja be: w be 368 00:21:42,700 --> 00:21:44,720 menteni a fájlt. 369 00:21:44,720 --> 00:21:47,420 Beírhatja mindössze: w menteni a fájlt. 370 00:21:47,420 --> 00:21:50,560 Beírhatja mindössze: q kilép mentés nélkül, 371 00:21:50,560 --> 00:21:53,750 vagy beírhatod: wq a mentéshez és kilépéshez. 372 00:21:53,750 --> 00:21:58,850 Igaz, nem akar lépni, mégis, így írja be: w. 373 00:21:58,850 --> 00:22:01,780 És lehet, hogy kissé hatékony első 374 00:22:01,780 --> 00:22:05,600 mert lépni, hogy a helyszínen meg kellett J típus egy csomó idő, 375 00:22:05,600 --> 00:22:08,670 Lehet, hogy L egy csomó idő, hogy, hogy a helyszínen, 376 00:22:08,670 --> 00:22:11,260 és meg kell nyomni backspace egy csomó idő, és úgy tűnt, nagyon hatékony 377 00:22:11,260 --> 00:22:13,260 míg általában akkor valószínűleg helyezze a kurzort oda, 378 00:22:13,260 --> 00:22:15,880 dupla kattintás, és elkezd gépelni, és természetesen, 379 00:22:15,880 --> 00:22:19,190 az a helyzet, amikor először kezdi el a vim, és csak azt tudják, ezeket az alapvető parancsokat, 380 00:22:19,190 --> 00:22:22,810 igen, ez egy kicsit lassabb, de hamarosan megtanul néhány erősebb parancs, 381 00:22:22,810 --> 00:22:26,380 , amely lehetővé teszi, hogy mozog dokumentumok sokkal gyorsabban, 382 00:22:26,380 --> 00:22:29,410 és akkor nem kell, hogy ez a nagyon nehézkes használata 383 00:22:29,410 --> 00:22:34,330 ismétlődő Js és ismétlődő Ks valamint Ls és így tovább és így tovább. 384 00:22:34,330 --> 00:22:41,340 >> Bármilyen kérdése eddig? Szilárd. 385 00:22:41,340 --> 00:22:44,000 Vissza a PowerPoint. 386 00:22:44,000 --> 00:22:49,140 Most fogunk bemutatni néhány parancs haladó mozgás. 387 00:22:49,140 --> 00:22:52,680 Azt tapasztaltam, hogy írja, talán L sokat vagy H sokat, 388 00:22:52,680 --> 00:22:57,200 és itt van néhány parancs segítségével mozoghat gyorsabban. 389 00:22:57,200 --> 00:23:02,990 Tegyük fel, hogy a kurzor a O-át a néhányat "Ez egy szöveg," 390 00:23:02,990 --> 00:23:06,840 és itt van még 5 parancs segítségével mozog a vonalon könnyebben. 391 00:23:06,840 --> 00:23:09,820 Így tehát a ^ és $ mozogni, hogy az elején és végén sor, 392 00:23:09,820 --> 00:23:14,300 és egy bizonyos ponton, ha megtanulják, reguláris kifejezések, vagy más különböző dolgokat 393 00:23:14,300 --> 00:23:17,390 rájössz, hogy ezek a fajta egyezmények nagyon gyakoriak. 394 00:23:17,390 --> 00:23:19,360 A ^ általában utal, hogy a sor elejére. 395 00:23:19,360 --> 00:23:21,090 A $ általában utal a sor végére. 396 00:23:21,090 --> 00:23:24,130 Ezek nagyon könnyen megjegyezhető, és hasonlóan, b, e, és w, 397 00:23:24,130 --> 00:23:28,340 ők könnyen megjegyezhető is, mert b megfelel másolatot vagy elején, 398 00:23:28,340 --> 00:23:30,630 e megfelel a végén, amely a végén a szó, 399 00:23:30,630 --> 00:23:35,530 és w megfelel a következő szó, így w szóra. 400 00:23:35,530 --> 00:23:37,750 És ha folyamatosan gépelni e, vagy folytassa az írást w 401 00:23:37,750 --> 00:23:43,520 azt veszi észre, akkor ugrik a szavak között, és ez sokkal gyorsabb, mint írja l. 402 00:23:43,520 --> 00:23:46,600 >> Most, a következő dolog, az operátor-Motion modell. 403 00:23:46,600 --> 00:23:50,310 Ez tulajdonképpen az egyik fő oka annak, hogy Vim lehet olyan erős, 404 00:23:50,310 --> 00:23:54,890 és ez azért van, mert alapvetően össze különböző elemek 405 00:23:54,890 --> 00:23:58,250 a nagyobb teljesítményű funkciót, így általában a 406 00:23:58,250 --> 00:24:01,000 ha bármit Vim lehet gondolni rá, mint 407 00:24:01,000 --> 00:24:03,280 ötvözi az üzemeltető a mozgás. 408 00:24:03,280 --> 00:24:07,310 Eddig már most tárgyalt mozgások, mint hjkl. 409 00:24:07,310 --> 00:24:10,770 Mozognak körbe, majd a b és w, ők is mozog körbe különböző módon, 410 00:24:10,770 --> 00:24:14,600 de nem ment még, hogy képes törölni dolgokat, vagy megváltoztatni a dolgokat, vagy miegymás, 411 00:24:14,600 --> 00:24:19,320 és ha össze üzemeltetők mozgások, akkor már tudja, hogy a 412 00:24:19,320 --> 00:24:22,510 sokkal erősebb hatást, így például az, 413 00:24:22,510 --> 00:24:26,360 ha akartam törölni 2 szó, tudom használni d törlését üzemeltető, 414 00:24:26,360 --> 00:24:29,420 és adjunk hozzá egy 2 azt jelzi, hogy azt akarom, hogy törölni 2 szó, 415 00:24:29,420 --> 00:24:31,130 és aztán többek között a mozgás. 416 00:24:31,130 --> 00:24:33,490 Én magában w mondani törölni 2 szó. 417 00:24:33,490 --> 00:24:37,740 Jól jönne valami ilyesmit J mondani törölni lefelé 2-szer 418 00:24:37,740 --> 00:24:39,880 és törölje a 2 sor alattam. 419 00:24:39,880 --> 00:24:43,870 Mondhatnám d2b törölni visszafelé kétszer 420 00:24:43,870 --> 00:24:46,450 és még több mozgás, mint az is, hogy amit itt bemutatott 421 00:24:46,450 --> 00:24:52,120 , hogy nagyon, nagyon, hogy a Vim szerkesztő sokkal erősebb. 422 00:24:52,120 --> 00:24:55,450 >> Íme néhány a legnépszerűbb, illetve a leggyakoribb szolgáltatók 423 00:24:55,450 --> 00:24:57,030 és elég könnyen megjegyezhető is. 424 00:24:57,030 --> 00:24:59,040 D delete, c a változás. 425 00:24:59,040 --> 00:25:01,560 C alapvetően pontosan ugyanaz, mint a változás, kivéve, hogy 426 00:25:01,560 --> 00:25:05,990 ha a c automatikusan kap helyezték beszúrás mód utána. 427 00:25:05,990 --> 00:25:08,050 Normális esetben, ha használja törlés használatakor a normál üzemmódba, 428 00:25:08,050 --> 00:25:10,950 és törlése után valamit maradsz normál módban. 429 00:25:10,950 --> 00:25:13,380 De ha akarsz valamit változtatni, akkor c 430 00:25:13,380 --> 00:25:15,960 törölni valamit, majd azonnal bemegy beszúrás módba 431 00:25:15,960 --> 00:25:17,740 így meg lehet kezdeni a gépelést, és javítsd valamit. 432 00:25:17,740 --> 00:25:21,160 Y az rángatja. 433 00:25:21,160 --> 00:25:25,130 Ez alapvetően Vim fogalma másolás. 434 00:25:25,130 --> 00:25:29,220 Például, ha azt szeretné másolni a következő 2 szó tehetek y2w, vagy valami ilyesmi, 435 00:25:29,220 --> 00:25:32,120 és v kiemelve, alapvetően. 436 00:25:32,120 --> 00:25:35,550 És azt is, mi az igazán jó, ha beírja egy operátor kétszer 437 00:25:35,550 --> 00:25:38,890 akkor jár el egy egész sor, így ha azt akarom, hogy törölni egy egész sor 438 00:25:38,890 --> 00:25:41,060 Azt írja dd törölni az egész sort, 439 00:25:41,060 --> 00:25:47,370 , vagy ha azt akarom másolni az egész vonalon tudom használni yy, vagy valami ilyesmi. 440 00:25:47,370 --> 00:25:51,600 >> Próbáljuk meg egy kicsit. 441 00:25:51,600 --> 00:25:56,280 Van egy gyakorlat itt egy speciális mozgás operátor is 442 00:25:56,280 --> 00:25:59,230 és még néhány más dolog, nem fogom fedezni a PowerPoint ma, 443 00:25:59,230 --> 00:26:02,250 de nyugodtan nézd át őket később, és a játék körül velük 444 00:26:02,250 --> 00:26:05,990 és ismerkedjen meg velük. 445 00:26:05,990 --> 00:26:07,630 A piaci szereplők és a mozgások. 446 00:26:07,630 --> 00:26:14,220 Tegyük fel, hogy van ez a 2 szó, csak azt, hogy törölje a mondatban. 447 00:26:14,220 --> 00:26:17,110 Mit fogsz akarok, akkor szeretnénk, hogy győződjön meg arról, hogy a 448 00:26:17,110 --> 00:26:21,000 kurzor elején az első szó a törölni kívánt, 449 00:26:21,000 --> 00:26:26,230 és akkor írja be d2w, és törli ezeket a 2 szó az Ön számára. 450 00:26:26,230 --> 00:26:33,140 És ezzel a pontos parancs d2w, úgy tűnik, egy kicsit nehézkes 451 00:26:33,140 --> 00:26:35,940 és értelmetlen, de állítólag kifejezni az ötlet 452 00:26:35,940 --> 00:26:39,380 hogy akkor össze ezeket a különböző dolgokat, és azt is csak abban az esetben 453 00:26:39,380 --> 00:26:42,730 akkor megtörténhet, hogy az a helyzet, akkor a végén a DW vagy d2w, 454 00:26:42,730 --> 00:26:45,600 amit nem használ időnként. 455 00:26:45,600 --> 00:26:50,030 Dd és cc használom, sokkal gyakrabban, mert akkor jár a teljes sorokat. 456 00:26:50,030 --> 00:26:52,000 >> Például, tegyük fel, hogy van ez a véletlen lista itt, 457 00:26:52,000 --> 00:26:59,030 és talán azt akarom, hogy törölje a sort, amely azt mondja Huskies, mert nem illik, csak azért, mert, 458 00:26:59,030 --> 00:27:01,200 , és én nem akarom, hogy menjen be beillesztés módba utána. 459 00:27:01,200 --> 00:27:03,530 Azt akarom, hogy törölni, ebben az esetben tudtam típusú dd, 460 00:27:03,530 --> 00:27:07,090 és hogy törli az egész sort. 461 00:27:07,090 --> 00:27:11,680 De tegyük fel, hogy most van ez a másik vonal, hogy szeretnék törölni, 462 00:27:11,680 --> 00:27:16,850 de azt is szeretnék, hogy rögzítse, és változtattak rajta, ebben az esetben Megpróbálok valami ilyesmit cc, 463 00:27:16,850 --> 00:27:19,550 és hogy törli az egész sort, de hozza meg beillesztés módban, mint látod, 464 00:27:19,550 --> 00:27:24,970 és tudom megjavítani onnan. 465 00:27:24,970 --> 00:27:28,510 És sok-sok különböző módon lehet kombinálni szereplők és mozgások, 466 00:27:28,510 --> 00:27:31,360 és ahogy használja Vim egyre többet megtudni különböző módon 467 00:27:31,360 --> 00:27:36,300 használhatja ezeket a parancsokat, és akkor jobban és jobban. 468 00:27:36,300 --> 00:27:40,180 Félelmetes, most itt van néhány más válogatott parancsok 469 00:27:40,180 --> 00:27:44,700 , amely szintén nagyon, nagyon gyakran használják, és azt is segít jobban a Vim. 470 00:27:44,700 --> 00:27:48,780 >> Például beszélgettünk kisbetűs v vizuális kiemelést. 471 00:27:48,780 --> 00:27:51,530 Azt is használhatja nagybetűs V vizuális vonal kiemelést. 472 00:27:51,530 --> 00:27:55,880 Így akkor jelölje ki a teljes sort egy időben sokkal könnyebben. 473 00:27:55,880 --> 00:27:59,180 Használhatja o, amikor normál módban, hogy alapvetően be egy új sort 474 00:27:59,180 --> 00:28:03,620 a vonal alatt Ön jelenlegi helye, és tedd be beillesztés mód elkezd gépelni. 475 00:28:03,620 --> 00:28:07,270 Használhatja ezt kisbetűvel: x, hogy törölje a karaktert, ami jelenleg a kurzort. 476 00:28:07,270 --> 00:28:10,230 Ön is használja u, hogy vonja vissza, ami elég szép, 477 00:28:10,230 --> 00:28:14,180 és tudod használni tőkét A hozzáfűzni, hogy a végén a jelenlegi vonal, 478 00:28:14,180 --> 00:28:18,310 így talán a kurzor valahol a vonalon, és szeretné felvenni a sor végére. 479 00:28:18,310 --> 00:28:21,150 Akkor írja tőke A azonnal ugrik a sor végére 480 00:28:21,150 --> 00:28:25,140 és bemegy beillesztés módba, így felveheti a sor végére. 481 00:28:25,140 --> 00:28:30,840 >> Azt hiszem, van még néhány gyakorlatok, amit mi is próbáljuk ki. 482 00:28:30,840 --> 00:28:33,240 Igazából, nem, én nem. Nem azok. 483 00:28:33,240 --> 00:28:35,810 De még egy kis gyakorlat a következő szakasz, amely majd meglátjuk. 484 00:28:35,810 --> 00:28:38,420 De ezek akkor próbáld ki magad is. 485 00:28:38,420 --> 00:28:45,610 Például, ha beírja rendszeres v, kapsz a rendszeres kiemelni, hogy van szokva, mint ez. 486 00:28:45,610 --> 00:28:49,800 Ha a típus a fővárosban az V., akkor kap teljes sort kiemelve így, 487 00:28:49,800 --> 00:28:55,850 , vagy ha azt írja o alapvetően megnyílik egy új sort számomra, ami elég szép. 488 00:28:55,850 --> 00:28:58,850 X tudom használni, hogy törölje a karaktereket a kurzor. 489 00:28:58,850 --> 00:29:00,800 Én nyomja meg x egy csomó idő, és törölje a cucc. 490 00:29:00,800 --> 00:29:06,720 Én nyomja meg a u visszavonni minden. 491 00:29:06,720 --> 00:29:09,600 A, I írjon be egy, hogy azonnal menjen a sor végére, 492 00:29:09,600 --> 00:29:14,040 és én is benne néhány más szép billentyű 493 00:29:14,040 --> 00:29:19,240 hogy akkor is, nézd meg az előadás után, hogy megtanul néhány más parancsokat. 494 00:29:19,240 --> 00:29:21,250 >> [Student] Mi a csere? 495 00:29:21,250 --> 00:29:23,050 [Brandon L.] Csere is nagyon jó 496 00:29:23,050 --> 00:29:26,240 és alapvetően, ha valahol, 497 00:29:26,240 --> 00:29:30,060 valaha, az emberek nem igazán használja, hogy sok már ezekben a napokban, 498 00:29:30,060 --> 00:29:34,340 de ti valaha is látott a Microsoft Word, ha beírja betét 499 00:29:34,340 --> 00:29:37,840 hirtelen megy ebbe a furcsa mód, ahol minden egyes begépelt karakter 500 00:29:37,840 --> 00:29:39,570 alapvetően helyettesíti a következő karakter? 501 00:29:39,570 --> 00:29:41,020 Nem tudom, hogy ti valaha is láttam. 502 00:29:41,020 --> 00:29:43,250 Ez hasonló ahhoz, hogy a. 503 00:29:43,250 --> 00:29:47,150 Például, ha azt akarom, hogy felülírja, amit jelenleg valamilyen okból 504 00:29:47,150 --> 00:29:51,300 Azt írja a tőke R, és én most már a helyére módban, mint látható, a bal alsó sarokban. 505 00:29:51,300 --> 00:29:58,380 Ha azt írja cucc ez felülírja a dolgokat, és én is backspace, ami elég jó, 506 00:29:58,380 --> 00:30:00,140 és tudom visszavonni ezt. 507 00:30:00,140 --> 00:30:06,980 Nem használok, hogy nagyon gyakran, de minden most és akkor kéznél lesz. 508 00:30:06,980 --> 00:30:14,150 >> Beszéljünk szöveges objektumok, ami az egyik kedvenc dolgot Vim, őszintén. 509 00:30:14,150 --> 00:30:19,660 Szöveges objektumok alapvetően ez a fogalom meghatározásával valamiféle darab szöveg 510 00:30:19,660 --> 00:30:26,550 belül a szöveges fájl, és én megyek át ezeket a kulcsokat az első, 511 00:30:26,550 --> 00:30:29,860 majd adok egy kis bemutatók az Ön számára, hogy jobban megértsék, mit jelent ez. 512 00:30:29,860 --> 00:30:34,650 W utal a szó, mint a szöveges objektumot egy szó, 513 00:30:34,650 --> 00:30:36,480 így néhány szót a szokásos tudod, 514 00:30:36,480 --> 00:30:39,300 és ha van központozás, hogy a következő lépés, hogy a szó 515 00:30:39,300 --> 00:30:43,490 akkor nem tartalmazza az írásjeleket általában. 516 00:30:43,490 --> 00:30:46,440 De például, ha azt szeretné, hogy tartalmazza az írásjeleket valamilyen okból 517 00:30:46,440 --> 00:30:49,080 vagy csinálsz valamit, ami nem az angol és a felvenni kívánt 518 00:30:49,080 --> 00:30:51,180 az összes karakter, amely körülhatárolt whitespace 519 00:30:51,180 --> 00:30:55,390 akkor is használhatja tőkét W, hogy mindent, ami körülvett whitespace. 520 00:30:55,390 --> 00:30:58,510 Ön is használja zárójeleket hogy nézze meg a szöveg objektum 521 00:30:58,510 --> 00:31:00,170 hogy van benne egy sor zárójelben. 522 00:31:00,170 --> 00:31:03,950 Meg tudod csinálni ugyanezt szögletes zárójelek, zárójel, 523 00:31:03,950 --> 00:31:06,450 nadrágtartó, és idézeteket is, és végül, 524 00:31:06,450 --> 00:31:10,970 akkor is használhatja t utalni, hogy bizonyos tag. 525 00:31:10,970 --> 00:31:15,390 >> Hadd mutassam meg, hogyan, hogy valóban játssza ki. 526 00:31:15,390 --> 00:31:21,380 Például, ez az első példa a kirakat. 527 00:31:21,380 --> 00:31:26,950 Van néhány szó ebben a mondatban, amit akar változtatni, 528 00:31:26,950 --> 00:31:30,560 és beszélgettünk W használják, mint a mozgás, 529 00:31:30,560 --> 00:31:33,170 de akkor is használni, mint egy szöveges objektum így. 530 00:31:33,170 --> 00:31:40,940 Például az egyik módja annak, tudtam változtatni Barack nevét vagy alapvetően módosítani, 531 00:31:40,940 --> 00:31:46,730 az, tudtam menni az elején ezt a szót, és írja be a C a változás és w szóra, 532 00:31:46,730 --> 00:31:51,650 és hogy törli az egész szót, és tedd beszúrás módba. 533 00:31:51,650 --> 00:31:54,240 De ez nagyon bosszantó számomra, hogy kell menni az elején a szó minden alkalommal. 534 00:31:54,240 --> 00:31:56,530 Ez nagyon idegesítő. Nem akarom, hogy kell csinálni. 535 00:31:56,530 --> 00:32:00,390 Azt is lehet belül bárhova a neve 536 00:32:00,390 --> 00:32:03,930 és írja be CIW, és az I áll a belső, 537 00:32:03,930 --> 00:32:06,590 Tehát, ha azt írja CIW ez áll a változás egy szó, 538 00:32:06,590 --> 00:32:10,150 vagy más szavakkal, változtassa meg a szót Én jelenleg benne, 539 00:32:10,150 --> 00:32:13,280 és ez megadja a pontos ugyanazt a hatást. 540 00:32:13,280 --> 00:32:17,130 Meg tudod oldani ezt. 541 00:32:17,130 --> 00:32:21,390 >> Hasonlóképpen, talán van néhány olyan ügyben, mint ez 542 00:32:21,390 --> 00:32:27,920 ahol valamilyen oknál fogva vannak határoló, vagy valami ilyesmi, 543 00:32:27,920 --> 00:32:31,700 vagy van valami írásjel, és szerettem volna törölni az egészet. 544 00:32:31,700 --> 00:32:36,530 Ha írja CIW akkor törli, mi van ezekben a határoló, 545 00:32:36,530 --> 00:32:39,830 de azt akarom, hogy az egész dolog, ami körül a whitespace, 546 00:32:39,830 --> 00:32:42,750 így tudok használni CIW törölni az egészet. 547 00:32:42,750 --> 00:32:51,000 Majd írja be öt, nem ugyanaz a dolog, és írja be a hat. 548 00:32:51,000 --> 00:32:53,670 Hasonlóképpen, ha meg akarom változtatni valamit, ami a zárójelben 549 00:32:53,670 --> 00:32:58,340 Én is írja ci) törölni mindent, ami a zárójelben 550 00:32:58,340 --> 00:33:05,460 majd adja meg, amit akarok, mint int argc, amit akarsz, 551 00:33:05,460 --> 00:33:07,330 és hasonlóan, ugyanezt idézi. 552 00:33:07,330 --> 00:33:13,130 Tudom javítani a szöveget, hogy van benne idézetek, 553 00:33:13,130 --> 00:33:21,540 és én is megváltoztathatja a dolgokat, amelyek belsejében címkéket. 554 00:33:21,540 --> 00:33:24,400 Van ennek értelme? 555 00:33:24,400 --> 00:33:27,020 >> A másik dolog, amit tehetünk, hogy nem kell, hogy a c. 556 00:33:27,020 --> 00:33:30,690 Ön is használja d, ha törölni akarja, mi van ezekben a címkéket. 557 00:33:30,690 --> 00:33:35,370 Ha azt akarom, hogy törölje a szöveget belsejében egy tag tudom használni a DIT törölni, hogy a tag. 558 00:33:35,370 --> 00:33:40,360 Én is használja vit kiemelni, mi van benne a tag, pl. 559 00:33:40,360 --> 00:33:43,920 A másik dolog helyett én a közepén is egy, 560 00:33:43,920 --> 00:33:49,490 amely áll a minden, úgy emlékszem, ha használja én akkor nézze meg a szöveg objektum 561 00:33:49,490 --> 00:33:52,260 vagy egy szöveges objektum, ami belsejében a határoló, 562 00:33:52,260 --> 00:33:56,000 de ha használ ez magában foglalja azt a szöveget, valamint a határoló is. 563 00:33:56,000 --> 00:33:59,180 Például, ha azt akarom, hogy kiemelje ezt a szöveget, és a környező tag 564 00:33:59,180 --> 00:34:05,390 Tudom használni ÁFA, v vizuális kiemelése, a mindenki számára, majd t a tag. 565 00:34:05,390 --> 00:34:08,350 Meg tudod csinálni valami ilyesmit is. 566 00:34:08,350 --> 00:34:15,810 Lehet, hogy törli ezt a google.com az idézőjelek azt is, 567 00:34:15,810 --> 00:34:22,860 és tudom használni valami hasonló da ", hogy törölje az összes, hogy pl. 568 00:34:22,860 --> 00:34:26,520 >> Bármilyen kérdése eddig? 569 00:34:26,520 --> 00:34:32,270 Tisztában vagyok azzal, hogy én vagyok a dömping rád sok Vim parancsokat egyszerre, 570 00:34:32,270 --> 00:34:36,210 és ez alapvetően azért, mert azt akarom, hogy ki, hogy a különböző parancsok 571 00:34:36,210 --> 00:34:39,480 és kapsz egy bevezetést, amit ezek a parancsok a Vim. 572 00:34:39,480 --> 00:34:41,460 De mi lesz, hogy megtörténjen az, amikor vissza 573 00:34:41,460 --> 00:34:44,250 akkor kell majd lassan vegye fel ezeket a parancsokat egyenként. 574 00:34:44,250 --> 00:34:47,880 Nem akarjuk túlterhelni magát, mert ez túl nyomasztó. 575 00:34:47,880 --> 00:34:50,460 Ha azt szeretné, hogy vegye fel Vim, mit kell tennie, hogy valóban 576 00:34:50,460 --> 00:34:53,590 kezdődik az első alap készlet, és én tört fel a tanulságokat az Ön számára 577 00:34:53,590 --> 00:34:57,830 amelyek megkönnyítik, hogy kövesse, és próbálja elsajátítani mindegyik parancsok 578 00:34:57,830 --> 00:35:00,400 egy-egy, az egyik egy időben. 579 00:35:00,400 --> 00:35:03,500 Ez túl sok, hogy mindent egyszerre csinálni, ezért mit kell tennie, ha megy vissza is 580 00:35:03,500 --> 00:35:10,950 megy az első lecke, ami hjkl, beillesztés mód, menekülés a normál üzemmódba, 581 00:35:10,950 --> 00:35:13,790 és a megtakarítás és a leszokás, és ez minden, amire szüksége van, hogy túléljék a Vim, 582 00:35:13,790 --> 00:35:15,220 és nagyon, nagyon kényelmes, hogy. 583 00:35:15,220 --> 00:35:18,270 És néhány nap múlva, ha már nagyon kényelmes, hogy 584 00:35:18,270 --> 00:35:21,170 meg kell lépni a fejlettebb mozgás üzemeltetők, 585 00:35:21,170 --> 00:35:25,890 A fejlettebb mozgások, és a szereplők és így tovább és így tovább. 586 00:35:25,890 --> 00:35:32,160 >> Tudom, hogy megy keresztül egy csomó, de azt akarom, hogy neked kitéve egy csomó más dolgot. 587 00:35:32,160 --> 00:35:36,080 De ha te fel a kihívás, meg tudom mutatni, 588 00:35:36,080 --> 00:35:43,690 hogyan lehet, hogy ezt együtt a legtöbb, amit most tanultam ma, 589 00:35:43,690 --> 00:35:46,280 és akkor is kövesse végig, ha akarod, 590 00:35:46,280 --> 00:35:48,590 de készítettem néhány véletlenszerű gyakorlat. 591 00:35:48,590 --> 00:35:51,140 Tegyük fel, hogy valamilyen beosztást, mint ez 592 00:35:51,140 --> 00:35:53,200 ahol van, ezeket a blokkokat az emberek nevét, 593 00:35:53,200 --> 00:35:55,440 házak, év, és koncentrációk és miegymás, 594 00:35:55,440 --> 00:35:59,240 és szeretné, hogy egy új bejegyzést magad. 595 00:35:59,240 --> 00:36:01,530 Mi a legjobb módja, hogy ezt? 596 00:36:01,530 --> 00:36:03,240 Csináljuk úgy, mint ezt. 597 00:36:03,240 --> 00:36:06,620 Miért nem először kiemelni ezt a blokkot. 598 00:36:06,620 --> 00:36:08,710 Meg fogod jelölje ki, és nyomja meg y ránt meg, 599 00:36:08,710 --> 00:36:11,180 így most már alapvetően másolja be a sablon az első 600 00:36:11,180 --> 00:36:16,500 anélkül, hogy átírják az egészet elölről. 601 00:36:16,500 --> 00:36:20,390 Most akkor nyomja j le egy csomó idő, hogy menjen le, 602 00:36:20,390 --> 00:36:22,560 és én a P gomb megnyomásával illessze be. 603 00:36:22,560 --> 00:36:26,990 Talán adjunk egy kis plusz vonalak a tér, 604 00:36:26,990 --> 00:36:31,130 és mondjuk most azt akarja változtatni a nevét valakinek. 605 00:36:31,130 --> 00:36:36,220 Aztán mehet itt, és írja be a C2W mint korábban, hogy ezen változtassak nevet. 606 00:36:36,220 --> 00:36:38,860 Bob Jones, ki tudja. 607 00:36:38,860 --> 00:36:41,470 Talán, ha meg akarom változtatni a házat tudok menni középre itt 608 00:36:41,470 --> 00:36:44,230 és írja be CIW és tedd Cabot House. 609 00:36:44,230 --> 00:36:47,850 >> Itt lehet példa, ahol érdemes megfontolni 610 00:36:47,850 --> 00:36:52,970 a csere mód, hogy változtassa meg érettségi évben, ha akarod, 611 00:36:52,970 --> 00:36:54,890 vagy mi is használjuk CIW is. 612 00:36:54,890 --> 00:36:57,550 Nem számít. 613 00:36:57,550 --> 00:37:07,180 Lehet, hogy meg akarja változtatni a nagyobb. 614 00:37:07,180 --> 00:37:11,310 És ez az, amit csinálsz. 615 00:37:11,310 --> 00:37:17,170 És talán adok egy bemutatót, amit lehet csinálni 616 00:37:17,170 --> 00:37:23,820 ha a helyedben lennék, ha továbbra is tanulni fejlettebb parancsokat Vim 617 00:37:23,820 --> 00:37:25,690 mert mi alig vakarja a felület itt, 618 00:37:25,690 --> 00:37:28,960 és én is ezt a fajta szerkesztési még gyorsabb, mint amit látható itt 619 00:37:28,960 --> 00:37:32,860 mert tudom, több parancs, hogy én még nem ütött a lehetőséget, hogy mutassa meg a mai. 620 00:37:32,860 --> 00:37:37,500 Például, ha azt akarom kiemelni ezt meg tudom csinálni, így, 621 00:37:37,500 --> 00:37:39,960 lefelé. 622 00:37:39,960 --> 00:37:43,860 Már hozzá saját feltérképezése 623 00:37:43,860 --> 00:37:48,100 alapvetően automatikus megjelöléséhez dolgokat nekem 624 00:37:48,100 --> 00:38:02,610 és én is, nem tudom. 625 00:38:02,610 --> 00:38:05,260 Úgy értem, ez csak próbál megmutatni, hogy akkor nagyon, nagyon 626 00:38:05,260 --> 00:38:08,180 szerkesztésének megkezdéséhez a dolgok gyorsabban, különösen akkor, ha ezeket a különböző területeken, 627 00:38:08,180 --> 00:38:10,620 és általában, amit lehet, hogy ezzel a fajta kattintással 628 00:38:10,620 --> 00:38:13,530 és kiemelve, majd a gépelés. 629 00:38:13,530 --> 00:38:18,530 Meg tudod csinálni mindent egyszerre, másolás és beillesztés, 630 00:38:18,530 --> 00:38:21,640 mozog fel-le az a fájl, 631 00:38:21,640 --> 00:38:24,060 csak határoló cucc, a formázás dolog. 632 00:38:24,060 --> 00:38:29,670 Mindez lehet tenni sokkal, de sokkal gyorsabban Vim. 633 00:38:29,670 --> 00:38:32,580 >> Csak egy utolsó kis dolog, ami azt hiszem, lehet, hogy nagyon szép, 634 00:38:32,580 --> 00:38:34,820 amely a keresés és csere. 635 00:38:34,820 --> 00:38:36,460 Azok, akik használják a Gmail hivatkozások 636 00:38:36,460 --> 00:38:41,050 akkor is tudjuk, hogy ha beírja a / küld, ha a keresőmezőbe, 637 00:38:41,050 --> 00:38:44,210 és a sok különböző alkalmazások általában rájössz, hogy a perjel 638 00:38:44,210 --> 00:38:47,300 vagy talán irányítani perjel, vagy valami köze slash 639 00:38:47,300 --> 00:38:49,870 beveszünk valamiféle keresési mód, 640 00:38:49,870 --> 00:38:53,240 és ez is nagyrészt a Vim alapvetően 641 00:38:53,240 --> 00:38:58,670 mert a perjel üzemeltetője vagy a perjel parancs lehetővé teszi, hogy adja 642 00:38:58,670 --> 00:39:01,770 valami szöveg, amelyek segítségével keresni a dokumentumban. 643 00:39:01,770 --> 00:39:05,350 Tudod n és a tőke N, hogy menjen a következő és az előző előfordulás, 644 00:39:05,350 --> 00:39:10,700 és akkor is használ valami hasonló keresés és csere a dokumentumon belül. 645 00:39:10,700 --> 00:39:15,060 Adok egy bemutató, hogy mit lehet tenni. 646 00:39:15,060 --> 00:39:18,200 >> Talán, ha azt akarom, hogy megtalálja az összes esetben a karakterlánc jenki ebben a dokumentumban 647 00:39:18,200 --> 00:39:23,310 Azt írja az / jenki, mint látható a bal alsó sarokban, 648 00:39:23,310 --> 00:39:26,350 és amikor írja be, hogy kiemeli az összes példány. 649 00:39:26,350 --> 00:39:34,160 Tudom használni alapvetően n ugrani között oda-vissza minden olyan más esetben, 650 00:39:34,160 --> 00:39:40,420 és tegyük fel, azt akarom, hogy keresés és csere rántással néhány véletlen szót 651 00:39:40,420 --> 00:39:42,180 ez is a dokumentumban. 652 00:39:42,180 --> 00:39:47,070 Én is nyomja: kezdeni gépelni valamilyen parancs a Vim, 653 00:39:47,070 --> 00:39:49,610 Néhány parancs, ami sokkal kifinomultabb, mint a körülötte mozgó 654 00:39:49,610 --> 00:39:51,370 vagy törlése, vagy valami ilyesmi. 655 00:39:51,370 --> 00:39:56,860 Azt is írja a% jel utal, hogy szeretném használni ezt a helyettesítés parancsot 656 00:39:56,860 --> 00:39:58,230 A teljes dokumentumot. 657 00:39:58,230 --> 00:40:02,380 Írja be s helyettesítésre. Ez a származik PEARL alapvetően. 658 00:40:02,380 --> 00:40:07,040 És ez a következő parancs egy elég általános parancs talál PEARL 659 00:40:07,040 --> 00:40:09,790 helyett, és más programozási nyelvek hogy akkor 660 00:40:09,790 --> 00:40:13,170 valószínűleg elkezd tanulni, mint te több számítógép-tudomány, 661 00:40:13,170 --> 00:40:20,130 és én alapvetően a / írja a /, írja be a szót, azt akarom, hogy megtalálják, és helyére 662 00:40:20,130 --> 00:40:24,280 és írja be egy másik / és írja be bármilyen szót akarom cserélni ezt a szót. 663 00:40:24,280 --> 00:40:27,450 Ki tudja, talán NyanCat. 664 00:40:27,450 --> 00:40:30,390 Én ezt, és akkor majd meglátjuk, hogy minden kapott helyett. 665 00:40:30,390 --> 00:40:34,000 >> De észre fogod venni, hogy van ez a szó itt. 666 00:40:34,000 --> 00:40:37,620 Valamilyen oknál fogva néhány esetben a jenki helyére, de nem minden, 667 00:40:37,620 --> 00:40:40,250 és ez azért van, mert az, ahogy ez a fajta nyelvi írtak 668 00:40:40,250 --> 00:40:43,550 nem csak a Vim de más helyeken, hogy ha fut a helyettesítési parancsot 669 00:40:43,550 --> 00:40:46,470 ez csak helyettesíti az első fokon, hogy a szó minden sorban, 670 00:40:46,470 --> 00:40:52,810 Tehát, ha azt akarom, hogy valóban helyettesíteni minden esetben a szó minden egyes sorban 671 00:40:52,810 --> 00:40:56,890 akkor azt kell, hogy nem ugyanaz a dolog, de hozzá ag zászlót a legvégén, 672 00:40:56,890 --> 00:41:00,810 amely áll a világ, és hogy valóban 673 00:41:00,810 --> 00:41:06,200 helyettesítheti minden esetben. 674 00:41:06,200 --> 00:41:09,710 És ha egyszer megtanulod a reguláris kifejezések, itt valójában egy CS50 szeminárium 675 00:41:09,710 --> 00:41:12,120 A reguláris kifejezések, így ha kíváncsi reguláris kifejezések 676 00:41:12,120 --> 00:41:16,970 azt is venni, hogy a szeminárium és többet. 677 00:41:16,970 --> 00:41:19,920 >> De például, mondjuk van egy névsor, mint ez, 678 00:41:19,920 --> 00:41:23,920 és szeretném átrendezni, így ahelyett, hogy vezetéknév, vessző, keresztnév 679 00:41:23,920 --> 00:41:27,490 Azt akarom, hogy átrendezni, hogy így mondja, keresztnév, hely, vezetéknevét. 680 00:41:27,490 --> 00:41:30,750 Tudod valójában használja ezt a parancsot itt 681 00:41:30,750 --> 00:41:33,600 lényegében erre az Ön számára, így itt látható 682 00:41:33,600 --> 00:41:37,170 kezdjük egy s, ami azt jelenti, hogy szeretnék csinálni egy keresés és csere, 683 00:41:37,170 --> 00:41:42,970 és aztán hozzá egy zászlót úgynevezett \ v, amire hívják ezt a mágikus zászló 684 00:41:42,970 --> 00:41:45,810 A Vim, amely lehetővé teszi, hogy a reguláris kifejezések könnyebben. 685 00:41:45,810 --> 00:41:49,370 Aztán onnan mi alapvetően megegyeznek bármely egysoros 686 00:41:49,370 --> 00:41:55,960 ez a formája egy sor szó, vessző, a tér, és egy sor szó vagy egy sor betű. 687 00:41:55,960 --> 00:41:59,240 \ W + lényegében azt jelenti, egy vagy több karaktert, 688 00:41:59,240 --> 00:42:04,030 és a zárójelek használják, hogy rögzítse ezeket a csoportokat 689 00:42:04,030 --> 00:42:06,120 így nézze meg őket később. 690 00:42:06,120 --> 00:42:09,910 Mint látható, ha ezek a rögzítés 2 háztömbnyire a szavak 691 00:42:09,910 --> 00:42:11,690 amelyeket vesszővel elválasztva, szóköz 692 00:42:11,690 --> 00:42:15,510 akkor mit akarunk helyette is használom \ 2 \ 1 693 00:42:15,510 --> 00:42:18,130 hogy utalja vissza a szavakat, elfogták 694 00:42:18,130 --> 00:42:20,950 az aktuális find parancs, 695 00:42:20,950 --> 00:42:24,970 és így \ 2 utal, amit tartalmaz a második a zárójel, 696 00:42:24,970 --> 00:42:28,140 \ 1 utal, amit tartalmaz az első a zárójel, 697 00:42:28,140 --> 00:42:31,680 , és mint látható, leteszem 2 1-je előtt szóközzel elválasztva 698 00:42:31,680 --> 00:42:36,650 hogy megpróbálja mozgatni a keresztnevét, mielőtt az utolsó név. 699 00:42:36,650 --> 00:42:38,380 Van ennek értelme? 700 00:42:38,380 --> 00:42:43,450 >> És mit tehetek, hogy el tudom rejteni ezeket az első így csak futtatni ezt a parancsot ezek a sorok, 701 00:42:43,450 --> 00:42:53,720 aztán majd írja be ezt a parancsot. 702 00:42:53,720 --> 00:42:57,050 Láthatjuk, hogy pontosan osztott. 703 00:42:57,050 --> 00:42:59,400 És ismét, ez alig vakarja a felületet, 704 00:42:59,400 --> 00:43:03,020 és ha megy a reguláris kifejezés szemináriumon, akkor biztos vagyok benne, megtudhatja, 705 00:43:03,020 --> 00:43:05,070 sokkal több más dolog, amit tehetünk a reguláris kifejezések, 706 00:43:05,070 --> 00:43:08,910 és ez alapvetően kezd célozni, amit tényleg csinálni Vim 707 00:43:08,910 --> 00:43:10,850 ha valóban kezd válni mestere is. 708 00:43:10,850 --> 00:43:14,520 Talán szeretné refactor valamit, és meg akarja találni minden esetben 709 00:43:14,520 --> 00:43:16,980 Néhány funkció, amely követi valamiféle elnevezési mintája. 710 00:43:16,980 --> 00:43:18,570 Meg akarja változtatni a módon, hogy nevét. 711 00:43:18,570 --> 00:43:21,140 Írhat valamilyen ehhez hasonló paranccsal, hogy erre az Ön számára, 712 00:43:21,140 --> 00:43:23,850 és ez a fajta rugalmasság lehet kapni a Vim 713 00:43:23,850 --> 00:43:30,210 hogy csak most nem fog kapni más szövegszerkesztő. 714 00:43:30,210 --> 00:43:34,830 >> Ez lényegében lefedi a dolgokat, amiket akartam tanítani a mai a mai szemináriumon, 715 00:43:34,830 --> 00:43:38,580 de a lényeg, nagyon szeretném hangsúlyozni, hogy ha azt akarjuk, hogy vegye fel Vim 716 00:43:38,580 --> 00:43:42,120 igaz, hogy van egy valamivel nagyobb tanulási görbe az elején. 717 00:43:42,120 --> 00:43:44,230 A kezdet kezdetén, akkor valamivel kevésbé termelékeny 718 00:43:44,230 --> 00:43:47,010 mint akkor valószínűleg egyébként, de ha kibír vele 719 00:43:47,010 --> 00:43:49,890 néhány nap vagy néhány hét, attól függően, hogy milyen gyorsan tanulnak, 720 00:43:49,890 --> 00:43:56,300 akkor lesz sokkal, de sokkal gyorsabb, és megpróbáltam, hogy kapsz egy bemutatót 721 00:43:56,300 --> 00:43:59,070 hogy mi Vim képes, de én nem igazán kap egy esélyt, hogy mutassa meg, 722 00:43:59,070 --> 00:44:03,230 mi történik, ha normál esetben, például, az I. osztályú írja be a jegyzeteket Vim. 723 00:44:03,230 --> 00:44:07,920 Azért, mert tudok dolgozni, így sokkal gyorsabban Vim mint én más program. 724 00:44:07,920 --> 00:44:14,480 Ez szó szerint egy 2 vagy 3 alkalommal a termelékenység növekedése, a Vim, mint a többi programot, 725 00:44:14,480 --> 00:44:18,800 nem csak a sebesség szövegszerkesztési, hanem abban, ahogy tudok mozogni a dokumentumot 726 00:44:18,800 --> 00:44:21,510 és ahogy én a hozzáférést más fájlokat a számítógépen 727 00:44:21,510 --> 00:44:23,110 és ugorj között, és így tovább és így tovább. 728 00:44:23,110 --> 00:44:27,600 Ez csak egy nagyon-nagyon nagy termelékenység növelése. 729 00:44:27,600 --> 00:44:30,550 >> De ha tanulunk, azt szeretnénk, hogy győződjön meg róla tanulni egy dolgot egy időben, 730 00:44:30,550 --> 00:44:34,970 és próbáld meg nem túlterhelni magát túl sok különböző parancsokat 731 00:44:34,970 --> 00:44:39,090 mert van sok a parancsokat és egy csomó más hivatkozások segítségével tanulni Vim. 732 00:44:39,090 --> 00:44:41,780 Azt akarod, hogy vegye fel egy kicsit egy időben, és az évek során 733 00:44:41,780 --> 00:44:48,990 fokozatosan felhalmoz egy nagyobb és nagyobb megértést a Vim. 734 00:44:48,990 --> 00:44:51,790 Ha szeretné, hogy továbbra is többet, hiszen ezek a fejlettebb témák 735 00:44:51,790 --> 00:44:55,900 akkor továbbra is tanulni, és még ez csak felületesen. 736 00:44:55,900 --> 00:44:59,050 Íme néhány népszerű plugin nyugodtan nézd meg, és a Google őket 737 00:44:59,050 --> 00:45:03,750 és a játék körül őket, ha szeretné, és csak látni milyen beépülő odakint. 738 00:45:03,750 --> 00:45:06,260 És akkor a végén ezt a PowerPoint, én is egy csomó linket 739 00:45:06,260 --> 00:45:08,740 a különböző források segítségével tanulni. 740 00:45:08,740 --> 00:45:12,700 Itt van egy csomó különböző linkek segítségével elkezdeni a Vim. 741 00:45:12,700 --> 00:45:15,150 Ezek a különböző oktatóprogramok és miegymás, 742 00:45:15,150 --> 00:45:17,770 és végül, ezek néhány további dolog, amit használni 743 00:45:17,770 --> 00:45:19,790 azt is nézd meg az is, 744 00:45:19,790 --> 00:45:22,340 Néhány képernyő vet és néhány további technikák Vim 745 00:45:22,340 --> 00:45:26,450 és még néhány más darab forráskód akkor nézz fel a GitHub 746 00:45:26,450 --> 00:45:28,760 csak nézd meg mások konfigurációs fájlokat 747 00:45:28,760 --> 00:45:32,710 vagy nézd meg plugins Vim és így tovább és így tovább. 748 00:45:32,710 --> 00:45:40,380 >> Ez minden, amit az Ön számára. 749 00:45:40,380 --> 00:45:43,000 [CS50.TV]