[Seminārs Spars] [Brandon Liu] [Harvard University] [Tas ir CS50.] [CS50.TV] Šodien būs ievads Spars. Cik daudzi no jums puiši ir dzirdējuši par Spars? Ko jūs esat dzirdējuši par Spars? [Student] Tas atrisina visas jūsu problēmas. [Brandon L.] Tas atrisina visas jūsu problēmas. Kaut kas cits jums puiši ir dzirdējuši par Spars? Kādi iespaidi? [Student] Gandrīz visi es esmu runājis ar patīk izmantot spars. Ak, salds. [Studentu] Daudzi cilvēki es zinu, patīk izmantot spars. Labi, ka ir labi, jo daudzi cilvēki CS51 sāk uzņemt Emacs jo Emacs ir nedaudz lielāku atbalstu valodai jūs gatavojas izmantot CS51, un es uztraucos, ka nav pietiekami daudz cilvēku Hārvardas izmanto VIM, tāpēc es tiešām mēģināt un darīt labu darbu, veicinot VIM izmantošanu. Bet šeit ir klasisks xkcd komiksu, kas jūs puiši varētu atrast interesants. Vai jums puiši izmanto Nano pirms vispār? Šis komikss saka Nano? Reālā programmētāji izmantot Emacs. Hei, reālā programmētāju izmantot spars. Nē, reālā programmētāju izmantot Ed, kas tas ir, jums nav kādreiz vēlaties izmantot Ed. Tas ir ļoti, ļoti vecs un ļoti slikts, un reālo programmētāji izmantot magnetized adatu un stabila roku. Un jūs varat izlasīt pārējo, bet tas ir diezgan uzjautrinoši. Un smieklīgi ir tas beigās. Viņi saka: "Ak, jā, protams, tur ir Emacs komanda, lai to izdarītu." Veco labo Cx Mc M-tauriņš, kas ir sava veida grūdiens pie Emacs jo Emacs ir vēsturiski zināms, ka mazliet uzpūsts un ir komandas gandrīz jebko, lai ir sava veida joks Emacs. Kas ir Spars? Spars ir uzlabotas programmētājs teksta redaktoru. Es tiešām gribu, lai atšķirību starp teksta redaktoru un kaut kā dokumentu procesoru. Microsoft Word ir pazīstams kā dokumentu procesoru. Jūs varat uzstādīt starpību, lai lietas treknrakstā, uzsvērt lietas, streiks pa lietām, mainīt fonta lielumu un plauktiņš. Teksta redaktors nav nekas vairāk kā vienkārši rediģēt tekstu. Burtiski jums vienkārši ir rakstzīmes. Nav veida stilu, izmēru, fontu, krāsu, vai kaut kā tā. Viss, kas Jums jādara, ir rediģēt tekstu, un Vim ir īpaši izgatavoti programmēšanu. Tā ir daudz funkcijas celta tikai programmēšanu. Tā ir izstrādāta tieši efektīvai teksta rediģēšanai. Kopumā Spars ir zināms, būtībā ātrākais teksta redaktoru Jūs, iespējams, var izmantot, salīdzinot ar jebkuru citu teksta redaktoru, kas ir iespējams. IDE līdzīgi elementi partija nav uzcelta tieši Spars, tādēļ, ja jūs esat izmantojis IDE un esat pieradis uz lietām, piemēram, apkopot un palaist automātiski vai debugging, kas ir jūsu IDE vai visu uzņēmējas dažādas lietas VIM nenāk ar to dabiski, bet tur ir vesela virkne plugins, ka jūs varat izmantot, lai pievienotu šāda veida funkcionalitāti Spars. VIM pats pievēršas teksta rediģēšanu un tas teksta rediģēšanu ļoti, ļoti labi. Un, visbeidzot, tas ir patiešām pielāgojama un paplašināma, un būtībā Vim ir apkārt, vai Vi, kas Spars ir veidota pēc, ir apmēram vairāk nekā 40 gadus, un tas ir ļoti, ļoti dziļi programma un cilvēki būs izmantot to dzīves laikā, un nekad patiesi apgūt programmu, lai tās pilnībā, un jūs vienmēr turpināt mācīties visu savu dzīvi gadu gaitā, vienmēr kļūst labāk un labāk. Tur būtībā nav gala, ko jūs varat mācīties un cik daudz jūs varat uzlabot ar Spars, kas ir patiešām aizraujošs. Jūs nevēlaties, lai to aplūkotu kā kaut ko biedējošu, jo jūs varat kļūt ļoti, ļoti kompetents in Spars tikai dažas nedēļas, bet tas ir sava veida, piemēram, nepārtraukta, jūs vienmēr varat uzzināt vairāk un uzzināt vairāk, un darīt lietas labāk un labāk, kas ir sava veida aizraujošu par mani. Tas ir piemērs tam, ko Spars izskatās. Tas nav mans. Jūs redzēsiet dažas dzīvu demonstrāciju tiesības tagad. Tas ir piemērs tam, ko Spars varētu izskatīties. Ko mēs darīsim šodien mēs esam gatavojas sākt ar  ātrs vitrīna, kas Spars var darīt. Es esmu gatavojas darīt kādu triku un plauktiņš jums puiši , lai jūs varat redzēt, kāpēc man patīk spars tik daudz un kāpēc cilvēkiem patīk Spars tik daudz, un tad no turienes mēs iedziļināties maigu ieviešanu. Patiesībā, tas būs nedaudz ātri, ievads Spars. Es aicinu jūs, puiši, lai lejupielādētu teksta failu un sekot kopā ar mani, ja varat. Tas ir Vim, un tieši šeit es esmu, izmantojot MacVim, tādēļ, ja jūs guys ir Mac jūs varētu vēlēties apsvērt iespēju izmantot MacVim jo tas ir grafiskā versija Spars, gan regulāru Spars, kas ir jūsu komandrindas, darbojas tikai naudas sodu. Es esmu gatavojas parādīs dažus izlases padomus un trikus ka jūs varat izmantot Spars, lai parādītu, kāpēc tas ir tik forši. Tikai daži izlases lietām es esmu gatavojas iet cauri. Pirmā lieta ir teksta objekti, un ir dažas komandas, ap teksta objektu, un es tiešām iemācīt jums to, ko tekstā objekti ir sīkāk vēlāk seminārā, bet, piemēram, pieņemsim, ka es uzrakstīti savu vārdu nepareizi, Barndon Liu, un es vēlos to mainīt. Viss, kas man ir jādara, ir saņemt savu kursoru kaut kur manu vārdu un ierakstiet komandu CIW, un tas būs izdzēst visu manu vārdu, kas mani ievietot režīmā un es varu rakstīt manā vārdā, un noteikt to. Tāpat, ja es gribu kaut ko mainīt iekšā citātus tur ir arī komanda, kas. Es varu izdzēst lietas iekšā pēdiņām. Ne vairāk ņemot dubultklikšķi, pārvietot savu roku pār peli, dubultklikšķi, un pēc tam ierakstiet kaut ko atpakaļ collas Jūs varat darīt visu, sākot no tastatūras, kāds tas ir. Vai, pieņemsim, ka man ir šī attēla tagu iekšā šajā enkura taga. Vai jūs guys uz HTML klasē vēl? Jā, tāpēc varbūt es vēlos izdzēst šo tagu, kas parasti to, kas jums jādara, ir jums ir izmantot peli un uzmanīgi izcelt tieši to, ko jūs vēlaties izdzēst un izdzēst. Bet Spars, kas ir vienkārši DIT, un jūs varat izdzēst to ārā ļoti ātri, un es paskaidrošu jums, ko visi šie komandas nozīmē un kā jūs tos izmantot sekundē. Vēl viens piemērs, man ir daži kodu šeit un pieņemsim, ka es vēlos, lai atkāpi kodu, bet es gribu, lai atkāpi kodu tieši laikā iekavās, un es arī varētu atkāpi kodu, izmantojot 3 komandas izmantojot būtībā> IB. Vēl viena lieta, kas ir patiešām foršs par Spars ir kaut kas ko sauc vizuālās bloku rediģēšanu. Es nezinu, ja jūs guys kādreiz gribēja, lai izceltu taisnstūra bloks teksta savu kodu dažreiz tā vietā, lai to paveiktu dīvaini veida līnijas lieta, kas aptver visus dažādos līnijas. Piemēram, Spars jūs varat darīt. Es varu izcelt taisnstūri, piemēram, tas, kas ir diezgan vēss, bet turklāt, es varu rediģēt, izmantojot šo funkciju. Piemēram, ja es vēlos, lai dotu kaut kādu prefiksu veida visiem mūsu vārdi Es varu izcelt bloku, un pēc tam pievienot kaut ko. Tāpat es varētu arī izcelt šo bloku un izvēlēties to dzēst, vai varbūt es izcelt šo bloku un mainīt to uz D, jo mēs esam visi ārsti. Neatkarīgi no tā, jūs varat darīt visas šīs dažādās lietas. Visbeidzot, locīšanas ir patiešām foršs. Gada IDES daudz ir tas, kur jūs varat reizes dažādas funkcijas ārpus skata ja jūs nevēlaties redzēt. Piemēram, pieņemsim, ka man ir šī ķekars teksta šeit, un man nav tiešām vēlaties, lai to aplūkotu. Es gribu, lai saglabātu to no skata, jo es esmu rediģēšanas kaut kas cits failā. Es varu kārtīgi to uz augšu, lai tas viss sabruka, un tādā veidā tas ir no domām, un es varu rediģēt citas lietas, kas ir lapā, un tas ir tiešām liels. Jūs varat salocīt funkcijas un plauktiņš vai salocīt klasēm, kad jūs programmēšana tikai, lai saglabātu tos no domām, ja jūs neesat rediģējot tos, un vēlāk, kad jūs vēlaties redzēt, jūs varat atvērt tos. Un jūs varat redzēt, tas tikko atvēra viss uz augšu. Cilnes, buferi, un logiem. VIM ir diezgan foršs, jo parasti daudz teksta redaktoru var rediģēt tikai vienu failu vienlaicīgi, tāpat kā Nano, vai varbūt, ja jūs izmantojat Notepad vai Gedit. Man tiešām nekad nav izmantots Gedit ir ļoti daudz, bet vismaz Notepad + + Jums var būt cilnes, bet Spars ir jēdziens cilnes, buferiem un logiem. Piemēram, jūs varat atvērt ķekars jaunas cilnes. Jūs varat redzēt šeit, pašā augšā man ir tagad ķekars cilnes, un es varu aizvērt tos. Bez tam, tur ir šis jēdziens buferi, kas ir ideja, ka tad, kad esat atvēris failu tas paliek dzīvs buferi, un, ja jūs vēlaties, lai virzītos uz šo failu tiešām ātri Jūs varat doties uz to tiešām ātri ietvaros buferi, kā arī, un turklāt vienā rūtī varat arī sadalīt savu logu augšup vairākiem logiem. Piemēram, ja es vēlos, lai sadalīt šo logu augšup vairāku logu Jūs varat redzēt šeit, ka es varētu būt to pašu kodu divreiz, un es varu sadalīt vairāk un vairāk un vairāk, un tagad tas neizskatās, ka labi jo pēc noklusējuma man ir noklusējuma loga izmērs ir sava veida liels tāpēc visi pārējie ir squashed out, , bet parasti, kad es esmu par manu datoru, un nevis par šo projektoru Man var būt vairākas rūtis atvērt tajā pašā laikā, kas ir patiešām jauki editing vairākus failus vienlaicīgi. Jūs varat arī lietas, piemēram, izvēlēties un aizstāt, un mēs faktiski aptvert, ka seminārā, tāpēc es ņemšu izlaist šo tagad. Jūs varat arī sazināties ar komandrindas visādos veidos. Piemēram, ja man ir dažas no saraksta veida šeit, un es vēlos, lai sakārtotu to, Es nezinu, pieņemsim pievienot citu augļus, vīnogu, un es varu uzsvērt to, izmantojot izcelt funkciju un zvanu kārtot, un tas būs šķirot to automātiski par mani. Tāpat, ja jūs esat būs rediģēšanas CSS, ko es pieņemu, ka jūs, iespējams, būs darīt savu galīgo projektu, lielākā daļa cilvēku, un varbūt jūs vēlaties, lai jūsu CSS, šķirojot tos alfabētiskā secībā organizēta. Jūs varat arī izcelt tos un zvanu kārtot, un tas būs kārtot tos jums. Šie ir tikai daži piemēri no lietām, kas Spars var darīt, un jūs pamanīsiet, ka galvenais ir tas, ka es tiešām gribu vērst jūsu uzmanību uz ir tas, ka es esmu dara visu no klaviatūras, un, ja jums ir iespēja redzēt, kur manas rokas tiek novietotas Jūs redzēsiet, ka manas rokas nekad pāriet no mājas rindas. Parasti, kad jūs rediģēšanu tekstu parasti ir izmantot peli un noklikšķiniet uz apkārt un plauktiņš, un ka veida kustību velk jūs uz leju un atkritumi laikā, vai varbūt jūs pārvietojas starp mājām rindā un bultu taustiņiem, un tā jūs esat pārvietojas uz priekšu un atpakaļ, piemēram, ka, kas ir mazliet apgrūtinoša bet arī palēnina jums leju, un lieta ir, kad jums patiešām labi Spars viss, ko vēlaties darīt, ir darīts, nepārvietojot rokas no mājas rindas, kas ir liels. Turies, es esmu gatavojas atvērt šo pieteikumu. Tur mēs ejam. Tagad jūs varat redzēt, ko komandas darbojas uz leju apakšējo labo logu. Visas funkcijas, kas man tikko parādīja jums ir lietas, kas ir iekļauts pēc noklusējuma ar Spars, bet tur ir arī ļoti daudz plugins, ka jūs varat arī izmantot uzlabot savu spars pieredzi. Ja jūs lejupielādēt konfigurācijas failu, kas man iekļautas, un ir norādījumi par to, kā uzstādīt tos PowerPoint un arī e-pastu es izsūtīja, man ir uzstādītas aptuveni 40 plugins vai varbūt 30 plugins, un katrs no rada papildu funkcionalitāti Spars, kas uzlabo jūsu spars pieredzi. Piemēram, viens no maniem favorītiem ir kaut kas ko sauc surround.vim, un tas būtībā ļauj jums strādāt ar apkārtējām vai daudz vieglāk norobežošanas rakstzīmes. Viens piemērs, es nezinu, ja jūs guys kādreiz kods LaTeX, bet LaTeX ir matemātikas salikums valoda, kas tiek izmantota, lai veiktu tiešām jauks meklē math, un, ja jūs vēlaties kaut ko, kas izskatās math jūs wrap to dolāra zīmes, un pieņemsim, ka es esmu rakstīt kādu vienādojumu, piemēram, F = MA, un es aizmirsu ietiniet to dolāra zīmes. Tad es varu izcelt šo un ietiniet to dolāra zīmes, tāpat kā to. Alternatīvi, Vim ļauj izdzēst lietas iekšā tagus un dzēst tagus un plauktiņš, bet VIM pēc būtības neļauj jums mainīt tagus, tā, piemēram, man ir šī div tagu, un es gribu, lai uzlabotu ar HTML5 un izmantot jaunu galvenes tagu. Es varu izdarīt izmaiņas apkārtējās tagu un veidu galvenes, un tas automātiski mainīt par mani. Tāpat pieņemsim, ka mums ir kaut kas iekavās, un es gribēju, lai mainītu, ka no iekavās iekavās vai kaut kas tamlīdzīgs. Es varētu arī mainīt, kas tiešām viegli, ierakstot C pārmaiņām, s surround, iekavās. Ak, es domāju, man ir rakstīt to ātrāk. Iekavas un bikšturi vai kronšteini, un tas automātiski mainīt, ka par mani, kas ir patiešām jauki, pretējā gadījumā parasti tas ir patiešām apgrūtinoši. Tas ir tiešām jauks, lai pārslēgtos starp, iespējams, vienu citātu un dubultā quote virknes vai kaut kas tamlīdzīgs. Tas ir viens piemērs lietošanas gadījumu. Tur ir spraudnis sauc Fugitive kas integrē ar GIT. Es esmu guessing varbūt jums puiši ir neizmanto Git ka daudz CS50, bet jūs atradīsiet pats, izmantojot Git vairāk un vairāk un vairāk, ne tikai nodarbībās visā Harvard, bet arī darbavietu un plauktiņš, un parasti jums ir, lai pārslēgtos uz priekšu un atpakaļ starp Komandrinda un Spars mijiedarboties ar GIT, bet tur ir plugins, lai integrētu ar GIT no iekšienes Spars un arī, lai dotu jums vēl papildus funkcionalitāti virsū GIT. Tur ir kaut kas ko sauc NERDTree, kuru varat izmantot, lai izpētītu failu struktūru no iekšienes Spars. Piemēram, es varu atvērt NERDTree labajā rūtī un jūs varat būtībā redzēt izlases failus un atvērt, ne nodokļi, ne apskatīt manu nodokļus. Jūs varat ielūkoties failus un plauktiņš un atvērto citus failus, un tā tālāk, un tā tālāk. Un es neiešu uz šo citu plugins, lai mēs varētu būtībā nirt un sākt darbu pie Spars, bet ir plugins, kas ļauj jums komentēt vieglāk, plugins, kas ļauj lēkt starp failiem vieglāk, plugins, kas dod jums sintakse pārbaudes no iekšienes Spars, kas ir patiešām atdzist, un tas dod jums sintakses pārbaude lielākā daļa valodu tiesības no kastes, lietas, piemēram, varavīksnes iekavās, kas ir tiešām ļoti, ļoti foršs. Ļaujiet man sniegt jums piemēru par to, ka tieši tagad. Paskatīsimies. Lūk, daži izlases kods, kas es rakstīju, un jūs pamanīsiet, ka iekavas un iekavas ir visas krāsas, un iekavas un kronšteini no vienas krāsas ir atbilstošas, kas ir jauki un dažreiz uzlabo lasāmību jūsu kodu. Jums ir arī autocompletion, tabulas formatējumu. Ja jums ir kaut kas, ka jūs vēlaties, lai saņemtu visus komentārus rindā vai arī jūs vēlaties, lai tabulu savā tekstā, un jūs vēlaties, lai get viss izskatās jauku galda, tā vietā, lai formatēt manuāli ir plugins, kas būs formāts, kas par jums un tā tālāk, un tā tālāk. Sarakstā tālāk un tālāk un tālāk. Es varētu pavadīt stundas pētot visus dažādos spars plugins, kas pastāv, un tas ir neticami, kas tur. Kādi jautājumi līdz šim? Salds. Tādā gadījumā mēs esam gatavojas sākt spēlēt aptuveni ar Spars, un es gribu, lai jūs guys, lai strādātu ar kādu Spars ar mani lai jūs varētu saņemt justies par to, un es varu jums, jūsu pirmajiem soļiem, kas strādā ar Spars tāpēc, ka daudzi cilvēki saņemt overwhelmed, kad viņi atver VIM augšu, un dažreiz, ja jums nav pat zināt komandu, lai izietu jūs pat nevarat izkļūt no Spars, bet tas nav tik slikti. Jums vienkārši nepieciešams, dažas minūtes norādījumus no personas, kas ir izmantojis VIM pirms vai izlasīt dažas konsultācijas tiešsaistē, un jums būs pa ceļam nav laika. Šeit ir daži norādījumi, lai instalētu spars, ja Jums vēl nav. Jūs varat apskatīt šos slaidiem pēc prezentācijas, ja jūs vēlaties instalēt vairāk lietas. Arī šie ir daži norādījumi, lai instalētu savus konfigurācijas failus, un jūs varat sekot šiem norādījumiem vēlāk, ja Jums vēl nav. Ja jūs puiši varētu doties uz šo saiti un lejupielādēt teksta failu. Saite jūs aizvedīs uz šo teksta failu, ko es gribētu, lai jūs lejupielādēt un atvērt in Spars, un ir ķekars vingrinājumi un plauktiņš, kas pastāv, ka jūs varat sekot apkārt ar mani un sākt iegūt kādu praksi ar dažiem pamata darbību Spars. Labs. Kamēr jūs atvērt, ka līdz es esmu gatavojas sniegt īsu intro 2 tiešām galvenajiem principiem uz VIM rediģēšanu, kas ir ļoti svarīgi saprast, pirms jūs nodoties Spars, un tas ir modālā rediģēšanu un operatoriem un kustības. Es uz kravu rediģēšanu vispirms, un tad mēs uz operatoriem un kustībām ar mazliet. Pirmais būtiskas atšķirības starp Spars un diezgan daudz viss cits teksta redaktori jebkāda veida ir tā, ka Spars ir modāls redaktors, un ko tas nozīmē, ja jūs izmantojat VIM Jūs varētu būt viens no daudziem dažādiem veidiem. Tur ir normālā režīmā, tur ievietot režīmā, tur ir vizuālā režīmā, tā tālāk, un tā tālāk, un lieta ir, jūsu taustiņsitienus būt dažādas darbības, pieņemt atšķirīgu nozīmi, atkarībā no tā, kāda režīmā jūs collas Tāpat kā, piemēram, normāls režīms ir režīms tu esi, kad jūs pārvietoties, un tāpēc es vēlētos izmantot taustiņu J, lai pārvietotos uz leju, bet ievietot režīmā, izmantojiet taustiņu J faktiski tipa no J uz ekrāna, un tas ir iemesls, kāpēc daudzi cilvēki saņemt sajaukt, jo viņi nav pieraduši pie ir dažādos režīmos visu laiku, un tādēļ tie būs rakstīt lietas, un jūs esat pieraduši, ko jūs tipa ekrānā parādās, bet Spars varbūt jūsu kursors pārvietojas pa visu vietā tāpēc, ka jūs rakstāt dīvaini rakstzīmes, un pēkšņi jums pārvietoti ievietošanas režīmu, jo jūs ierakstījāt dažas taustiņu kas liek ievietošanas režīmu, un pēc tam teksta sāk peld ārā, lai cilvēki apmulst, jo no tā. Bet jums ir sekot līdzi tam, ko režīms tu esi, un ja paskatās uz ļoti apakšā rīkjoslā Spars vajadzētu būt rādītājs, ka stāsta jums to, ko režīms jūs pašlaik, kas būtu noderīga. Bet vispār, 3 galvenie veidi, jums vajadzētu zināt par, tur ir tikai iespējams, 6 vai 7 vai 8 režīmi, vai arī tā, bet jūs pavada lielāko daļu sava laika 3. Pirmā lieta ir normālā režīmā. Tas ir, ja jūs pavada lielāko daļu sava laika. Visas keystrokes tiek reģistrēti kā sava veida komandu veida, un mums būs mācīties daudz no šīm komandām visas dienas garumā šodien. Cits režīms ir ievietot režīms, kas ir, ja jūs faktiski ir rakstīt lietas, un ievietojiet režīms ir būtībā veids, jūs parasti izmanto, lai. Rakstot kaut ko, un tas tikai nāk uz ekrāna, un vizuālā režīms ir kaut kas, kur jūs varat darīt izceļot. Jūs redzēja agrāk, ja dažreiz es būtu izceļot tekstu un manipulējot ar to dažādos veidos, un tas ir piemērs, izmantojot vizuālo režīmu. Mēs sākt ar absolūtajiem pamatiem, jums ir nepieciešams, lai izdzīvotu Spars, un tas būtībā šie 7 komandas šeit. HJKL tiek izmantoti, lai pārvietotos pa failu, un tie atbilst pa kreisi, uz leju, uz augšu, un pa labi, un jūs esat brīvi izmantot bultiņu taustiņus, kā arī, bet mēs patiešām iesakām jums izmantot HJKL, cik vien iespējams jo ideja ir tāda, ka, kamēr jūs rediģēšanu, jūs varat pārvietoties pa dokumentu bez, lai pārslēgtos starp bultu taustiņiem un, ja jūs rakstāt, kas ir ļoti, ļoti jauki. Jūs vienkārši vēlaties, lai pārvietotos dažas rakstzīmes vairāk. Jums nav novirzīt visu savu roku vairāk, un tas ir sava veida jauki, ir, ka. Daži VIM eksperti faktiski samērot savus bultu taustiņus, lai citas funkcijas jo tie jau ir HJKL, un viņi var izmantot savu bultu taustiņus, lai citas funkcijas, kā arī. HJKL pārceļas jums apkārt, kamēr jūs esat normālā režīmā. Ja jūs vēlaties doties ievietošanas režīmu, un kaut ko rakstīt Jūs varat nospiest i uz ievietošanas režīmu, un tas liek jums ievietot režīmā un jūs varat ierakstīt kaut ko, un jūs tipa aizbēgt nokļūt no ievietošanas režīma atpakaļ normālā režīmā. Aizbēgt vienmēr sūta jums atpakaļ normālā režīmā nav svarīgi, ko režīms tu esi, un, ja jūs vēlaties, lai atstāt Jūs varat ierakstīt: WQ ieiet, un kā jūs varat atcerēties, tas ir w kājiņām rakstīt, un q apzīmē atmest, tāpēc: WQ, un resnās vada komandu, un tā: WQ ievadiet palaist komandu saglabā un izejām. Atverot failu, līdz mēs iet caur pirmo īstenošanu kopā. Step 1 ir izdzīvot Spars, un, cerams, jūs guys visiem ir tas atvērts. Labi, un mums ir daži vienkārši vingrinājumi, lai jūs varētu pierast, izmantojot šos taustiņus. HJKL tiešām nešķiet intuitīvu sākumā, un tas ir viens no sākotnējiem blokiem, ka cilvēki ir, izmantojot VIM ir, izmantojot šos taustiņus, lai pārvietotos. Tas nav intuitīva, bet, kad jūs nolietot uz to tas tiešām integrē jūsu prātā, un daudzi cilvēki bieži nonāk izmantojot J un K Word vai arī Chrome, un faktiski cilvēki ir radījuši šo Chrome spraudni sauc Vimium kuru jūs varat izmantot Chrome vai Hroms, lai pārvietotos pa Chrome izmantojot tastatūru, izmantojot Spars līdzīgu īsceļus, tāpēc cilvēki ir ļoti entuziastiski par to, bet iet uz priekšu un mēģināt izmantot HJKL lai pārvietotos starp numuriem tikai, lai jūs varētu iepazīties ar to, kā šīs lietas strādā. Kad esat beidzis, jūs varat arī iet un spēlēt aptuveni ar šo labirints es radīju tikai par jautru, un jūs veida varat sekot punktoto līniju un mēģiniet nav crash uz sienām un mēģināt padarīt to uz beigām labirints. Ja jūs izmantot īsceļus Gmail vai jebkuru dažādu programmu skaitu, Jūs atradīsiet, ka J un K, piemēram, bieži tiek izmantoti, lai pārvietotos uz augšu un uz leju, un kas būtībā nāk no Spars būtībā, tāpēc jums ir J un K, un tas ir patiešām jauki, jo jūs varat pārvietoties uz augšu un uz leju, bez pārvietot savu roku uz priekšu un atpakaļ no bultu taustiņiem. Tagad pamēģināsim nonākšana ievietošanas režīmā un izkāpšana no ievietošanas režīmā. Jūs pamanīsiet, ka tagad mans kursors ir liels, melnā kaste, un, kad jūs iedziļināties ievietošanas režīmā, jums vajadzētu atrast, ka tas pārvēršas par šauru kursors, kā jūs esat pieraduši. Ja jūs izmantojat spars terminālī jūs nevarat atrast to, ka gadījumā, jo termināla neatbalsta šāda veida plānas kursora, bet, ja jūs izmantojat MacVim vai gvim uz Windows tad jums vajadzētu atrast, ka tas pārvēršas par kursoru, un tas ir patiešām ātri vizuālais indikators. Tas ir, lai jūs varētu pateikt, vai tu esi normālā režīmā vai ievietošanas režīmu. Iesim uz priekšu un izmēģināt rediģēšanu šo līniju. Aizpildiet to ar savu informāciju, vai kāds tas ir, un kā jūs varat darīt, tas ir, jūs varat pārvietoties līdz pat beigām tukšu, rakstiet man nokļūt ievietošanas režīmā, un jūs varat atpakaļatkāpes un ierakstiet savu vārdu, un, kad esat pabeidzis rakstīt Jūs varat nospiest aizbēgt, lai saņemtu no ievietošanas režīmā un jūs varat pāriet šeit, tipa ievietot dzēst, ka tipa aizbēgt izkļūt no ievietošanas režīmā, un jūs varat ierakstīt: w ievadītu lai saglabātu failu. Jūs varat ievadīt tikai: w, lai saglabātu failu. Jūs varat ievadīt tikai Q atmest nesaglabājot, vai arī jūs varat ierakstīt komandu: wq, lai saglabātu un atmest. Piešķirts, mēs negribam, lai atmest vēl, lai jūs varat ierakstīt: w. Un varbūt, ka likās nedaudz neefektīva sākumā jo, lai pārietu uz šo vietu jums bija J rakstīt ķekars reizes, varbūt L ķekars reizes, lai nokļūtu šajā vietā, un jums ir nospiest atpakaļatkāpes ķekars reizes, un tas likās ļoti neefektīva bet parasti jūs, iespējams, ievietojiet peles kursoru tur, dubultklikšķi un sākt rakstīt, un, protams, lieta ir, kad jūs pirmo reizi sākt ar Spars un jūs tikai zināt šo pamata komandas, jā, tas būs nedaudz lēnāks, bet drīz jūs uzzināt dažas vairāk spēcīgu komandu, , kas ļaus jums, lai pārvietotos pa dokumentu daudz ātrāk, un jums nebūs, lai šo ļoti apgrūtinošu izmantošanu atkārtojot JS un atkārtojot Ks un Ls un tā tālāk, un tā tālāk. Kādi jautājumi līdz šim? Solid. Atpakaļ uz PowerPoint. Tagad mēs esam gatavojas ieviest dažas vairāk komandas uzlabotas kustību. Jums ir pieredze, kam rakstīt varbūt L daudz vai H daudz, un šeit ir vēl daži komandas jūs varat izmantot, lai pārvietotos ātrāk. Pieņemsim, ka jūsu kursors ir pie O gaitā daži "Tas ir dažas teksts," un šeit ir vēl 5 komandas jūs varat izmantot, lai pārvietotos pāri līnijai vieglāk. Tā ^ un $ pārvietot jūs uz sākuma un gala līnijas, un kādā brīdī, kad jūs uzzināt, regulāras izteiksmes un citas dažādas lietas Jūs atradīsiet, ka šie konvenciju veida, ir ļoti bieži. ^ Parasti attiecas uz rindas sākumā. $ Parasti attiecas uz līnijas beigām. Tie ir ļoti viegli atcerēties, un līdzīgā veidā, b, e, w, tie ir viegli atcerēties, kā arī tāpēc, ka b atbilst atpakaļ vai sākums e atbilst galā, kas ir beigu vārda un w atbilst uz nākamo vārdu, lai w vārdam. Un, ja jūs pastāvīgi rakstīt e vai turpiniet rakstīt w Jūs ievērosiet, jūs varat lēkt starp vārdiem, un tas ir daudz ātrāk, nekā tikai rakstīt l. Tagad, nākamā lieta ir Operatora Motion Model. Tas faktiski ir viens no galvenajiem iemesliem, kāpēc Spars var būt tik spēcīga, un tas ir tāpēc, ka jūs varat būtībā izveidot dažādus elementus uz jaudīgāku funkcijas, tāpēc parasti ja jums kaut kas Spars jūs varat domāt par to kā apvienojot operatoru ar kustību. Līdz šim mēs esam tikai nodarbojas ar kustībām, piemēram, HJKL. Viņi pārceļas jums apkārt, un tad b un w, viņi arī pārvietoties jums apkārt dažādos veidos, bet mēs vēl neesam aizgājuši, lai to var dzēst lietas vai mainīt lietas vai plauktiņš, un, kad jūs apvienot uzņēmējus ar kustībām, tad jūs varat būt daudz vairāk spēcīgu ietekmi, tā, piemēram, ja es gribēju, lai izdzēstu 2 vārdus, es varu izmantot d par dzēšanas operatoram, un es varu pievienot 2, lai norādītu, ka es gribu, lai dzēstu 2 vārdus, un tad es arī kustību. Es varētu būt w teikt svītrot 2 vārdus. Es varētu izmantot kaut ko līdzīgu J teikt dzēst lejupejošu 2 reizes un dzēst 2 rindas zem manis. Es varētu teikt D2B dzēst atpakaļ divas reizes, un ir pat vairāk kustību, nekā tiem, kas es esmu parādīti šeit tiešām, tiešām padarītu daudz spēcīgāk jūsu Spars rediģēšanas. Šie ir daži no populārākajiem un visbiežāk uzņēmējiem un ir diezgan viegli atcerēties, kā labi. D dzēst, c pārmaiņām. C ir būtībā tieši tas pats, kā pārmaiņas izņemot to, ka ja jūs izmantojat c jūs automātiski saņemsiet nodot ievietošanas režīmu pēc tam. Parasti, kad jūs izmantojat dzēšanu jūs to izmantot no normālā režīmā, un pēc tam, kad jūs izdzēst kaut ko palikt normālā režīmā. Bet, ja jūs vēlaties kaut ko mainīt, jūs varat izmantot c izdzēst kaut ko un tad nekavējoties doties uz ievietošanas režīmu lai jūs varat sākt rakstīt un noteikt kaut ko. Y ir yanking. Tā būtībā spars ir jēdziens kopēšanu. Piemēram, ja es gribu, lai kopētu nākamos 2 vārdus, es varu darīt y2w vai kaut kas tamlīdzīgs, un v ir izcelšanai, pēc būtības. Un arī to, kas ir patiešām foršs ir, ja jūs tipa operatoru divreiz tas darbosies visu līniju, tāpēc, ja es gribu, lai izdzēstu visu līniju Es varu rakstīt dd izdzēst visu līniju, vai, ja es gribu, lai kopētu visu līniju es varu izmantot gg vai kaut kas tamlīdzīgs. Mēģināsim to daži vairāk. Tur izmantot šeit modernu kustības dalībnieks, kā arī un pat dažas citas lietas, es neesmu gatavojas segt PowerPoint šodien bet jūs varat justies brīvi, lai apskatīt tos vēlāk, un spēlē aptuveni ar tiem un iepazīties ar tiem. Operatoriem un kustības. Piemēram, pieņemsim, ka šie 2 vārdi jūs vienkārši vēlaties izdzēst teikumā. Ko jūs vēlaties darīt, ir, jūs vēlaties, lai pārliecinātos, ka jūsu kursors ir sākumā pirmo vārdu, kuru vēlaties dzēst, un jūs varat ierakstīt d2w, un tas būs izdzēst šos 2 vārdus jums. Un, izmantojot šo konkrēto komandu, d2w, var likties mazliet apgrūtinoša un bezjēdzīgi, bet tas ir paredzēts, lai paustu ideju ka jūs varat izveidot šos dažādas lietas, un arī tikai gadījumā, ja jums gadās būt situācijā, tad jūs varat galu galā, izmantojot DW vai d2w, kas man dažkārt izmanto. Dd un cc es izmantot daudz biežāk, jo jūs varat rīkoties ar visu līniju. Piemēram, pieņemsim, ka man ir šī izlases sarakstu šeit, un varbūt es gribu, lai izdzēstu līniju, kas saka Huskies, jo tas nav piemērots, tikai tāpēc, , un es nevēlos, lai tas iet uz ievietošanas režīmu pēc tam. Es gribu, lai to izdzēstu, un tādā gadījumā es varētu rakstīt dd, un kas būs izdzēst visu līniju. Bet pieņemsim, ka tagad tur ir šis telefona līnija, ko es gribu izdzēst, bet es arī gribu, lai noteiktu to, un pārrakstīt to, tādā gadījumā es mēģināšu kaut ko līdzīgu cc, un izdzēš visu līniju, bet liek man ievietošanas režīmā, kā jūs varat redzēt, un es varu noteikt to no turienes. Un tur ir daudz, daudz dažādi veidi, kā jūs varat apvienot uzņēmējus un kustībām, un, kā jūs izmantojat spars vairāk un vairāk jūs uzzināt vairāk par dažādiem veidiem Jūs varat izmantot šos komandas, un jūs kļūtu labāk un labāk. Awesome, tagad šeit ir daži citi asorti komandas ka ir arī ļoti, ļoti bieži izmanto, un arī palīdzēs jums kļūt labāk Spars. Piemēram, mēs runājām par mazo v vizuālās izcelt. Mēs varam arī izmantot lielo V redzes līnijas izcelt. Tādā veidā jūs varat izcelt visu līniju vienlaicīgi ir daudz vieglāk. Jūs varat izmantot o ja tu esi normālā režīmā, lai būtībā ievietotu jaunu rindu zem līnijas jūs šobrīd, un nodot to ievietošanas režīmā, lai sāktu rakstīt. Jūs varat izmantot mazo burtu x, lai izdzēstu rakstzīmi, kas ir patlaban kursora. Jūs varat arī izmantot, u, lai atsauktu, kas ir sava veida jauki, un jūs varat izmantot kapitāla A pievienot uz beigām pašreizējo līniju, tāpēc varbūt jūsu kursors ir kaut kur uz līnijas, un jūs vēlaties pievienot rindiņas beigām. Tad jūs varat ierakstīt kapitāla A nekavējoties pārietu uz rindiņas beigām un iedziļināties ievietošanas režīmā, lai jūs varētu pievienot rindiņas beigām. Es domāju, ka man ir vēl dažus vingrinājumus, ko mēs varam izmēģināt. Patiesībā, nē, man nav. Nevis tiem. Bet mums ir vēl daži vingrinājumi nākamajā sadaļā, ko mēs redzēsim. Bet tie jūs varat izmēģināt sevi kā labi. Piemēram, ja jūs tipa regulārā v, jūs saņemsiet regulāri pievērš uzmanību, ka jūs izmanto, lai patīk. Ja jūs veida kapitāla V, jūs varat saņemt pilnu līniju, uzsverot, piemēram, ka, vai, ja es tipa o tajā būtībā atvērs jaunu līniju man, kas ir sava veida jauki. X es varu izmantot, lai izdzēstu rakstzīmes kursora. Es varu nospiest x ķekars reizes un dzēst sīkumi. Es varu nospiest u atsaukt visu. Es var ievadīt nekavējoties iet uz gala līnijas,, un es iekļautas arī dažas citas jaukas atslēgas ka jūs varat arī apskatīt pēc prezentācijas lai uzzinātu dažas citas komandas. [Student] Kas nomaiņu par? [Brandon L.] nomaiņa ir arī ļoti foršs un būtībā, ja jūs kaut kur aiziet, Vai jūs kādreiz esat, cilvēki nav īsti izmantot to, ka daudz vairs šajās dienās, Bet vai jūs guys redzējis Microsoft Word, ja jūs tipa ieliktni jūs pēkšņi iedziļināties šajā dīvaini režīmā, kur katrs raksturs Rakstot būtībā aizstāj nākamais raksturs? Es nezinu, ja jūs guys ir redzējis, ka. Tas ir līdzīgs tam,. Piemēram, ja es gribu pārrakstīt to, kas man šobrīd ir kaut kādu iemeslu dēļ Es varu ierakstīt kapitāla R, un es būšu tagad būs aizstāt režīmā, kā jūs varat redzēt apakšā pa kreisi. Ja es tipa stuff, tas pārraksta lietas, un es varu arī atpakaļatkāpe, kas ir veida atdzist, un es varu atsaukt to. Es nelietoju, ka ļoti bieži, bet šad un tad tas kļūst parocīgs. Parunāsim par teksta objektu, kas ir viens no maniem favorite lietas par Spars, godīgi. Teksta objekti ir būtībā šis jēdziens nosakot kaut kādu gabalu no teksta veida iekšpusē jūsu teksta failu, un es iešu pār šiem taustiņiem, pirmkārt, un tad es došu jums dažus demonstrācijas, lai jūs, lai pilnīgāk saprastu, ko tas nozīmē. W atsaucas uz vārdu, piemēram, teksta objektu kā vārdu, tāpēc daži vārdu, kā jūs parasti zināt to, un, ja tur ir pieturzīmes, kas ir blakus vārdam tad tas neietver pieturzīmes kopumā. Bet, piemēram, ja jūs vēlaties, lai iekļautu pieturzīmes kāda iemesla dēļ vai jūs darāt kaut ko, kas nav angļu valoda, un jūs vēlaties, lai iekļautu visas rakstzīmes, kas ir ierobežota ar atstarpes Jūs varat arī izmantot kapitāla W, lai iegūtu visu, kas ieskauj atstarpes. Jūs varat arī izmantot iekavas, lai atsauktos uz teksta objekta kas ir iekšā komplektu iekavās. Jūs varat darīt to pašu ar kvadrātiekavām, leņķa iekavās, bikšturi, un cenas, kā arī, un, visbeidzot, Jūs varat arī izmantot t atsaukties uz kādu tag. Ļaujiet man parādīs, kā tas faktiski spēlē out. Piemēram, šī ir mana pirmā piemērs manā vitrīna. Tur ir dažas vārds šajā teikumā, ko es vēlos mainīt, un mēs runājām par W tiek izmantots kā kustības, bet jūs varat arī izmantot to kā teksta objektu, piemēram, tā. Piemēram, viens veids, kā es varētu mainīt Baraka nosaukumu vai būtībā modificēt ir es varētu doties uz sākuma šo vārdu un veida c pārmaiņas un w vārdam, un kas izdzēstu visu vārdu, un nodot to ievietošanas režīmā. Bet tas ir ļoti kaitinošas man jādodas uz sākumu vārda visu laiku. Tas ir tiešām kaitinošas. Es nevēlos, lai būtu to darīt. Es patiesībā var būt jebkur iekšpusē viņa vārdu un tipa CIW, un i apzīmē iekšējais, tāpēc, ja es tipa CIW tas nozīmē pārmaiņu vārdu, vai, citiem vārdiem sakot, mainīt vārdu es esmu šobrīd iekšā, , un tas dos jums tieši tādu pašu efektu. Jūs varat noteikt, ka. Tāpat, iespējams, man ir dažas lietas, piemēram, šo ja kaut kādu iemeslu dēļ ir daži atdalītājus vai kaut kas tamlīdzīgs, vai tur ir dažas pieturzīmes, un es gribēju, lai izdzēstu visu lieta. Ja es tipa CIW tas būs izdzēst to, kas ir iekšā šo atdalītājus, bet es vēlos saņemt viss, kas ir apkārt ar tukšumiem, lai es varētu izmantot, CIW, lai dzēstu visu lieta. Es tipa pieci, darīt to pašu, un ierakstiet seši. Tāpat, ja es gribu kaut ko mainīt, kas ir iekšpusē iekavās Es varu rakstīt TI), lai dzēstu visu, kas ir iekšā iekavās un pēc tam aizpildiet ko es gribu darīt, piemēram, int argc, ko jūs vēlaties darīt, un tāpat, tas pats ar pēdiņām. Es varu noteikt tekstu, kas ir iekšā citātus, un es varu arī mainīt lietas, kas ir iekšā tagus. Vai tas ir jēga? Vēl viena lieta, ko jūs varat darīt, ir jums nav jāizmanto c. Jūs varat izmantot arī d, ja jūs vēlaties izdzēst to, kas ir iekšā šos tagus. Ja es gribu, lai izdzēstu tekstu iekšpusē tag es varu izmantot dit svītrot šo frāzi. Es varētu arī izmantot Vit, lai izceltu to, kas ir iekšā tagu, piemēram,. Otra lieta ir nevis izmantojot i vidū jūs varat arī izmantot, kas apzīmē visu, tāpēc atcerieties, ja jūs izmantojat man tas attiecas uz teksta objekta vai izmantot teksta objektu, kas ir ietverts iekšā norobežojošā, bet, ja jūs izmantojat to iekļaus šo tekstu, kā arī norobežotājs pati. Piemēram, ja es vēlos uzsvērt šo tekstu un apkārtējo tagu Es varu izmantot PVN, v vizuālās izcelt, visiem, un pēc tam t tag. Jūs varat darīt, kaut ko līdzīgu, kā labi. Varbūt es vēlies dzēst šo google.com ar pēdiņām ap to, kā arī, un es varu izmantot kaut ko līdzīgu da ", lai dzēstu visu, kas, piemēram,. Kādi jautājumi līdz šim? Es saprotu, ka es esmu dempinga jums daudz Spars komandas visu uzreiz, un tas ir galvenokārt tāpēc, ka es gribu, lai pakļaut jūs uz visiem dažādām komandām un sniegt jums ieskatu, ko šīs komandas darīt Spars. Bet kas notiek, ir jānotiek, ir tad, kad jūs iet atpakaļ jūs nāksies lēnām uzņemt šīs komandas pa vienam. Jūs nevēlaties pārņemt sevi, jo tas ir pārāk milzīgs. Ja jūs vēlaties uzņemt spars, ko jūs tiešām ir sākas ar pirmo pamata kopumu, un es esmu sadala to uz augšu nodarbības jums kas padara to vieglāk, lai jūs varētu sekot, un mēģināt apgūt katru komandu kopu pa vienam, pa vienam. Tas ir pārāk daudz darīt visu uzreiz, lai to, ko jums vajadzētu darīt, ja jūs iet atpakaļ, ir doties uz pirmo nodarbību, kas ir HJKL, ievietošanas režīmu, izplūst normālā režīmā, un glābšanas un atmest, un tas ir viss, kas jums tiešām ir nepieciešams, lai izdzīvotu Spars, un iegūt ļoti, ļoti apmierināts ar to. Un pēc dažām dienām, kad jūs esat ļoti apmierināti ar to Jums vajadzētu pāriet uz vairāk uzlabotas kustību operatoriem, vairāk uzlabotas kustības, un uz operatoriem un tā tālāk, un tā tālāk. Es zinu, es esmu iet cauri daudz, bet es gribu, lai jūs nokļūtu pakļauti daudz dažādas lietas. Bet, ja jūs izveidota izaicinājums, es varu parādīt jums, kā jūs varat nodot to visu kopā, izmantojot lielāko daļu no tā, ko mēs tikko uzzināju šodien, un jūs varat arī sekot līdzi, ja vēlaties, bet es radīja dažas izlases izmantot. Pieņemsim, ka mums ir kaut kādas žurnāla veida, kā šis ja Jums ir šie bloki ar cilvēku vārdiem, mājas, gadi, un koncentrāciju un plauktiņš, un jūs vēlaties pievienot jaunu ierakstu pats. Kāds ir labākais veids, lai jūs to darīt? Darīsim to, kā šis. Kāpēc ne mēs vispirms izcelt šo bloku. Jūs gatavojas, lai to atlasītu, un mēs varam nospiest y paraut to, tāpēc tagad mēs varam būtībā kopēt un ielīmēt šo veidni vispirms bez pārrakstīt viss no nulles. Tagad es jums nospiest j leju ķekars reizes, lai iet uz leju, un es nospiediet p ielīmēt to. Varbūt es pievienot dažas papildu līnijas ar atstarpi, un pieņemsim, ka tagad es gribu mainīt savu vārdu, lai kāds. Tad es varētu iet šeit un ierakstiet c2w kā agrāk, lai mainītu šo nosaukumu. Bob Jones, kurš zina. Varbūt, ja es vēlos mainīt māju es varu iet uz centru šeit un tips CIW un nodot Cabot House. Te var būt piemērs, kur jūs varētu vēlēties apsvērt iespēju izmantot nomaiņa režīmu mainīt savu absolvēšanas gadu, ja jūs vēlaties, vai arī mēs varam arī izmantot CIW, kā arī. Tas nav svarīgi. Varbūt jūs vēlaties mainīt savu lielu. Un tas, ko jūs darāt. Un varbūt es jums dos demonstrāciju, ko es varētu darīt Ja es būtu, ja jūs turpināt, lai uzzinātu vairāk progresīvas komandas Spars jo mēs esam tikko nesaskrāpē virsmas šeit un es varētu darīt šāda veida rediģēšanas pat ātrāk nekā es esmu parādījis šeit jo es zinu, vairāk komandu, kas man nav gotten iespēja parādīt jums šodien. Piemēram, ja es vēlos uzsvērt to es varu darīt to, piemēram, ka, pārvietot uz leju. Esmu pievienotās savu kartēšanu būtībā automātiski izceltu lietas par mani un es varu, es nezinu. Es domāju, tas ir tikai mēģina parādīt, ka jūs varat patiešām, patiešām sākt rediģēt lietas ātrāk, jo īpaši, ja jums ir visas šīs dažādās jomas, un parasti tas, ko jūs varētu darīt, ir sava veida noklikšķinot un izceļot un pēc tam rakstīt. Jūs varat darīt visu, visu uzreiz, kopējot un ielīmējot, pārvietojas uz augšu un uz leju, starp materiāliem, tikai norobežošanai sīkumi, formatējumu stuff. To visu var izdarīt daudz, daudz ātrāk Spars. Tikai viena pēdējā maz lieta, kas, manuprāt, varētu būt tiešām jauks, kas ir atrast un nomainīt. Tie no jums, kuri ir izmantojuši Gmail īsceļus jūs arī zināt, ka, ja jūs tipa / tas sūta jūs uz meklēšanas lodziņu, un ir daudz dažādu lietojumu kopumā jūs atradīsiet, ka slīpsvītru vai varbūt kontrolēt slīpsvītru vai kaut ko darīt ar slīpsvītru liks jums uz kādu no meklēšanas režīmā veida, un tas arī būtībā nāk no Spars galvenokārt jo slīpsvītra operators vai slīpsvītru komanda ļauj jums ievade daži string veida, ka jūs varat izmantot, lai meklētu dokumentā. Jūs varat n un kapitāla N, lai dotos uz nākamo un iepriekšējo parādīšanos, un jūs varat arī izmantot kaut ko līdzīgu meklēt un aizstāt ietvaros dokumentā. Es došu jums demonstrāciju par to, ko var izdarīt. Varbūt, ja es vēlos, lai atrastu visus gadījumus stīgu paraut šajā dokumentā Es varētu rakstīt / paraut, kā jūs varat redzēt apakšējā kreisajā stūrī, un, kad es tipa ievadīt tas izceļ visus gadījumus. Es varu izmantot būtībā n lēkt uz priekšu un atpakaļ starp visiem šiem dažādās instancēs, un pieņemsim, es gribu, lai meklēt un aizstāt paraut ar dažiem izlases vārdu , kas ir arī dokumentā. Es varu nospiest: lai sāktu rakstīt kaut kādu komandu ietvaros Spars veida, daži komandu, kas ir sarežģītākas nekā pārvietojas vai dzēšot vai kaut kas tamlīdzīgs. Es ierakstiet% zīmi, lai apzīmētu, ka es vēlos izmantot šo aizvietošanas komandu no visa dokumenta. Ierakstiet s aizvietošanas. Tas nāk no PEARL būtības. Un šis nākamais komanda ir diezgan standarta komanda, kas jūs atradīsiet PEARL vietā, kā arī citas programmēšanas valodas, ka jūs iespējams sākt mācīties, kā jūs darīt vairāk datorzinātnes, un es varu galvenokārt izmanto / rakstīt /, ierakstiet vārdu es gribu, lai atrastu un aizstātu un pēc tam ierakstiet citu / un ierakstiet kāds vārds es gribu, lai aizstātu šo vārdu ar. Kas zina, varbūt nyancat. Es to izdarītu, un tad jūs redzēsiet, ka viss got aizstāj. Bet jūs ievērosiet, ka tur ir šis vārds šeit. Kaut kādu iemeslu dēļ daži no mūsu gadījumiem paraut aizstāj, bet ne visiem, un tas ir tāpēc, ka veids, kā šāda veida valodā ir uzrakstīts ne tikai Spars, bet arī citās vietās, ir tas, ka tad, kad jūs darbināt komandu aizvietošanas tas būs tikai aizstāt Pirmās instances tiesas šī vārda katrā rindā, tāpēc, ja es gribu, lai tiešām aizstāt visus gadījumus vārdu par katru rindā tad man ir darīt to pašu, bet pievienot ag karogu pašās beigās, kas apzīmē pasaules, un tad tas būs reāli aizstāt visus gadījumus. Un, kad jūs uzzināt regulāras izteiksmes, tur tiešām CS50 seminārs gada regulāras izteiksmes, tādēļ, ja jūs esat ieinteresēti par regulārām izteiksmēm Jūs varat arī pieņemt, ka semināru un uzzināt vairāk. Bet Piemēram, pieņemsim, ka man ir saraksts ar nosaukumiem, piemēram, tas, un es gribu pārkārtot tā, lai tā vietā, uzvārds, komatiem, uzvārdu Es gribu pārkārtot tā, lai tā saka vārdu, telpu, uzvārdu. Jūs faktiski var izmantot šo komandu šeit būtībā darīt, ka jums, lai jūs varat redzēt šeit sākam ar s, kas nozīmē, ka mēs vēlamies darīt atrastu un aizstātu, un tad es pievienoja karoga sauc \ v, kas ir kaut ko sauc šo burvju karogs in Spars kas ļauj jums veikt regulāras izteiksmes vieglāk. Tad no turienes mēs būtībā atbilst jebkuru vienu līniju , kas ir formas kopums vārdiem, comma, telpas un kopu vārdiem vai kopumu burtiem. \ W + būtībā nozīmē vienu vai vairākas rakstzīmes, un iekavās tiek izmantotas, lai uzņemtu minētās grupas lai es varētu atsaukties uz tiem vēlāk. Kā jūs varat redzēt, ja šie uztveršanas 2 bloki vārdiem , kas tiek atdalītas ar komatu, atstarpi tad ko mēs gribam, lai aizstātu to ar ir izmantot \ 2 un \ 1 atsaukties uz vārdiem, kas tika notverti faktisko find komandu, un tā \ 2 attiecas uz neatkarīgi ir ietverts otrā komplekta iekavās \ 1 attiecas uz neatkarīgi ir ietverta pirmā komplekta iekavās un, kā jūs varat redzēt, es esmu liekot 2 pirms 1 atdalīti ar atstarpi mēģināt pārvietot vārds pirms pēdējā vārda. Vai tas ir jēga? Un ko es varu darīt, ir es varu paslēpt tos vispirms, lai es tikai palaist šo komandu šajās līnijās, un tad es tipa šo komandu. Jūs varat redzēt, tas nav tieši tā, kā sadalīta. Un atkal, tas ir tikko nesaskrāpē virsmas, un, ja jums iet uz regulāru izteiksmi seminārā, tad es esmu pārliecināts, ka jūs uzzināsiet daudz dažādas lietas jūs varat darīt ar regulārām izteiksmēm, un tas būtībā sāk norādīt uz to, ko jūs tiešām var darīt ar Spars Ja jūs patiešām sāk kļūt meistars no tā. Varbūt jūs vēlaties, lai refactor kaut ko, un jūs vēlaties, lai atrastu visus gadījumus dažas funkcijas, kas izriet daži nosaucot modeli veida. Jūs vēlaties mainīt veidu, kas ir nosaukts. Jūs varat rakstīt kaut kādas komandas veida, piemēram, tas, lai to izdarītu jums, un tas ir sava veida elastību, jūs varat saņemt laikā Spars ka jūs vienkārši nav gatavojas saņemt citu teksta redaktoriem. Tas būtībā aptver visas lietas, es gribēju, lai mācītu jums šodien šodienas seminārā, bet atkal, es tiešām gribu uzsvērt, ka, ja jūs vēlaties uzņemt VIM tā ir taisnība, ka tur ir nedaudz lielāks mācīšanās līkne sākumā. Pašā sākumā jums būs nedaudz mazāk produktīvs nekā jūs, iespējams, būtu citādi, bet, ja jūs stick ar to dažu dienu vai dažu nedēļu laikā, atkarībā no tā, cik ātri jūs mācīties, jūs kļūtu daudz, daudz ātrāk, un es centos, lai dotu jums demonstrāciju par to Vim ir spējīga, bet man nav īsti iegūt iespēju, lai parādītu, kas notiek, ja es parasti, piemēram, klasē es ievadīts manas piezīmes ar Spars. Tas ir tāpēc, ka es varētu strādāt tik daudz ātrāk Spars, nekā es varu ar jebkuru citu programmu. Tas ir burtiski 2 vai 3 laika ražīguma pieaugums Spars salīdzinot ar citām programmām, ne tikai ar ātrumu teksta rediģēšana, bet arī veids, kā es varu pārvietoties pa dokumentu un kā es varu piekļūt citus failus uz mana datora un ielēkt starp tām, un tā tālāk, un tā tālāk. Tas ir tikai ļoti, ļoti milzīgs produktivitāti palielināt. Bet, ja jūs mācīties, jūs vēlaties, lai pārliecinātos, ka jūs uzzinātu, viena lieta laikā, un mēģiniet nav apbērt sevi ar pārāk daudz dažādu komandu jo ir komandu daudz, un daudz dažādu īsceļus jūs varat mācīties Spars. Jūs vēlaties uzņemt nedaudz laikā, un gadu gaitā pakāpeniski uzkrāt lielāku un lielāku izpratni par Spars. Ja vēlaties turpināt, lai uzzinātu vairāk, šie ir tikai daži no vairāk uzlabotas tēmām Jūs varat turpināt, lai uzzinātu par, un pat tas tikko skrambas virsmu. Šeit ir dažas populāras plugins jūs varat justies brīvi, lai pārbaudītu un Google tos un spēlēt aptuveni ar viņiem, ja jūs vēlaties, un tikai redzēt, kāda veida plugins, kas tur. Un tad beigās šī PowerPoint, es arī ķekars saites dažādu resursu jūs varat izmantot, lai mācīties. Šeit ir ķekars dažādas saites, jūs varat izmantot, lai sāktu ar Spars. Tās ir dažādas konsultācijas un plauktiņš, un, visbeidzot, tie ir dažas īpašas lietas, jūs varat izmantot arī pārbaudīt, kā arī, daži ekrāna casts un dažas īpašas metodes, Spars un arī dažas dažādu tiesību avota kodu jūs varat meklēt uz GitHub tikai apskatīt citu cilvēku konfigurācijas failiem vai apskatīt spraudņu Spars un tā tālāk, un tā tālāk. Tas ir viss, kas man ir par jums. [CS50.TV]