[Seminè vim] [Brandon Liu] [Harvard University] [Sa a se CS50.] [CS50.TV] Se Jodi a pral fè yon entwodiksyon sou vim. Konbyen nan ou nèg te tande nan vim? Kisa ou konn tande pale sou vim? [Elèv] Li rezoud tout pwoblèm ou. [Brandon L.] Li rezoud tout pwoblèm ou. Nenpòt lòt bagay ou nèg gen tande pale sou vim? Nenpòt enpresyon? [Elèv] Prèske tout moun mwen te pale ak renmen yo sèvi ak vim. Oh, dous. [Elèv] Yon anpil moun mwen konnen renmen itilize vim. Okay, sa a, se bon, paske yon anpil nan moun ki nan CS51 kòmanse ranmase anak paske anak gen yon ti kras pi bon sipò pou lang lan w ap ale nan itilize nan CS51, ak mwen enkyete ke pa ase moun nan Harvard sèvi ak vim, Se konsa, mwen reyèlman eseye ak fè yon bon travay nan ankouraje vim l '. Men, isit la se yon komik xkcd klasik kote ou nèg ta ka jwenn ki enteresan. Èske w mesye yo itilize Nano anvan nan tout? Komik sa a di Nano? Pwogramasyon Imobilye sèvi ak anak. Hey, pwogramasyon reyèl sèvi ak vim. Pa gen, pwogramasyon reyèl sèvi ak Ed ki se sa a-ou pa janm vle itilize Ed. Li nan reyèlman, reyèlman fin vye granmoun ak reyèlman move, ak pwogramasyon reyèl sèvi ak yon zegwi mayetik ak yon men konstan. Apre sa, ou ka li rès la, men li la trè amizan. Epi bagay la komik se nan fen an. Yo di, "O, wi, nan kou, gen nan yon lòd anak fè sa." Bon fin vye granmoun CX Mc M-papiyon, ki se sòt de yon koutpwen nan anak paske anak se istorikman konnen yo dwe yon ti kras boure ak gen kòmandman pou prèske anyen, se konsa sa a, se sòt de yon blag pou anak. Ki sa ki se vim? VIM se editè tèks yon pwogramè avanse a. Mwen vrèman vle fè distenksyon ki genyen ant editè tèks ak yon bagay tankou yon processeur dokiman. Microsoft Word se li te ye kòm yon processeur dokiman. Ou ka mete marges, fè bagay sa yo fonse, souliye bagay sa yo, frape nan bagay sa yo, chanje font size ak etajèr. Yon editè tèks fè pa gen anyen pi plis pase jis modifye tèks. Literalman ou jis gen karaktè. Gen nan pa gen sòt de manier, gwosè, polis, koulè, oswa yon bagay tankou sa. Tout sa ou fè se modifye tèks, ak vim ki te espesyalman te fè pou pwogram. Li te gen yon anpil nan karakteristik bati nan jis pou pwogram. Liv la fèt pou ekspreseman pou efikas koreksyon tèks. An jeneral, vim se konnen yo dwe fondamantalman editè a tèks pi rapid ou ka pètèt sèvi ak konpare ak nenpòt lòt editè tèks sa a, se posib. Yon anpil nan IDE-tankou karakteristik yo pa bati dirèkteman nan vim, Se konsa, si ou te itilize yon IDE, epi ou ap itilize yo bagay sa yo tankou ransanble epi kouri otomatikman oswa debogaj sa ki nan IDE ou a oswa yon lame antye nan bagay diferan VIM pa vini ak ki natirèlman, men gen nan yon lame antye nan grefon ke ou ka itilize yo ajoute ki sòt de fonctionnalités vim. VIM pou kont li konsantre sou koreksyon tèks ak fè koreksyon tèks reyèlman, reyèlman byen. E finalman, li vrèman customizable ak rnouvlabl, ak fondamantalman vim te alantou, oswa Vi, ki vim se bati sou, te alantou pou plis pase 40 ane, epi li se yon pwogram trè, trè gwo twou san fon, ak moun ki ap sèvi ak li pou yon vi epi pa janm se vre wi: mèt pwogram nan nan tout li yo, epi ou ap toujou kontinye aprann pandan tout lavi ou sou ane yo, toujou vin pi bon ak pi byen. Genyen fondamantalman pa gen fen nan ki sa ou ka aprann ak konbyen lajan ou ka amelyore ak vim, ki se reyèlman enteresan. Ou pa vle wè li kòm yon bagay pè paske ou ka vin trè, trè konpetan nan vim nan jis yon kèk semèn men li la sòt de tankou yon kontini- ou ka toujou aprann plis epi aprann plis epi bagay sa yo pi bon ak pi bon, ki se kalite eksitan pou mwen. Sa a se yon egzanp sou sa ki vim sanble. Sa a se pa m '. Ou pral wè kèk manifestasyon ap viv kounye a. Sa a se yon egzanp sou sa ki vim ta ka sanble. Sa nou menm nou pral fè jodi a se nou pral kòmanse koupe ak  yon divètisman rapid nan sa ki vim ka fè. Mwen pral fè kèk ke trik nouvèl ak etajèr pou ou mesye pou ou ka wè poukisa mwen renmen vim anpil ak poukisa moun tankou vim anpil, ak Lè sa a soti nan gen nou pral ale nan yon entwodiksyon dou. Aktyèlman, li pral yon ti jan vit, yon entwodiksyon sou vim. Mwen pral mande w mesye yo download yon dosye tèks yo epi yo swiv ansanm avè m 'si ou kapab. Sa a se vim, ak dwa isit la mwen lè l sèvi avèk MacVim, Se konsa, si ou nèg gen Macs ou ka vle konsidere lè l sèvi avèk MacVim paske li nan yon vèsyon grafik nan vim, byenke vim regilye an, sa ki nan nan liy lòd ou, travay jis anfòm. Mwen pral moutre nou yon kèk konsèy aza, epi ke trik nouvèl ke ou ka itilize nan vim montre ou poutèt sa li se konsa fre. Jis yon bagay o aza kèk mwen pral yo ale nan. Premye bagay la se objè tèks, e gen yon kòmandman kèk alantou objè tèks, epi mwen pral aktyèlman montre w sa tèks objè ki nan plis detay pita nan seminè a, Men, pou egzanp, kite a di mwen eple m 'mal non, Barndon Liu, e mwen vle mande chanje li. Tout sa mwen dwe fè se jwenn kurseur mwen an yon kote nan non mwen ak kalite nan yo lòd, ki ciw, epi li pral efase Non antye m 'yo, mete m' nan insert mòd, e mwen ka tape nan non mwen ak fikse li. Menm jan tou, si mwen vle chanje yon bagay andedan quotes Genyen tou yon lòd pou sa. Mwen ka efase bagay sa yo andedan quotes. Ou pap gen a doub klike sou, deplase men ou sou sourit la, doub klike sou, ak Lè sa a, tape yon bagay tounen pous Ou ka fè tout bagay soti nan klavye a, kèlkeswa sa li ye. Oswa altènativman, kite a di mwen gen sa a tag imaj andedan tag jete lank sa a. Eske ou nèg ki kouvri HTML nan klas 'fè ankò? Yeah, se konsa petèt mwen vle efase tag sa a, ki nòmalman ki sa ou dwe fè se ou gen yo sèvi ak sourit ou a ak anpil prekosyon mete aksan sou ekzakteman ki sa ou vle efase ak efase li. Men, nan vim ki nan tou senpleman dit, epi ou ka efase li soti vrèman byen vit, epi mwen pral eksplike w ki sa tout moun sa yo kòmandman vle di ak ki jan ou sèvi ak yo nan yon dezyèm fwa. Yon lòt egzanp, mwen gen kèk kòd isit la, ak kite a di mwen vle indent kòd la, men mwen vle indent kòd la jis nan parantèz yo, epi mwen kapab tou indent kòd la lè l sèvi avèk 3 kòmandman lè l sèvi avèk fondamantalman> IB. Yon lòt bagay sa a, se vrèman fre sou vim se yon bagay yo rele vizyèl koreksyon blòk. Mwen pa konnen si ou nèg te janm te vle mete aksan sou yon blòk rektangilè nan tèks nan kòd ou pafwa olye pou yo gen fè sa a sòt etranj nan liy bagay ki porte tout liy diferan. Pou egzanp, nan vim ou ka fè sa. Mwen ka mete aksan sou rektang tankou sa a, ki se trè fre, men Anplis de sa, mwen ka edite lè l sèvi avèk ki fonctionnalités. Pou egzanp, si m vle bay kèk sòt de prefiks nan tout nan non nou an Mwen ka mete aksan sou yon blòk ak Lè sa a, ajoute yon bagay. Menm jan an tou, mwen kapab tou mete aksan sou blòk sa a epi chwazi efase li, oswa petèt mwen pral mete aksan sou blòk sa a ak chanje li nan D paske nou tout doktè. Kèlkeswa sa li se, ou ka fè tout bagay sa yo diferan. Finalman, plisman se vrèman fre. Yon anpil nan id gen sa a kote ou ka pliye fonksyon diferan soti nan View nan ka ou pa ta vle wè yo. Pou egzanp, ann sipoze mwen gen sa a pakèt moun sou tèks isit la, e mwen pa reyèlman vle wè li. Mwen vle kenbe l 'soti de vi paske mwen m' koreksyon yon lòt bagay nan dosye a. Mwen ka pliye li moute pou li nan tout tonbe, ak fason sa a li nan soti de vi, e mwen kapab edite lòt bagay ki sou paj la, epi sa a se vrèman gwo. Ou ka pliye moute fonksyon ak etajèr oswa pliye moute klas lè w ap pwogramasyon jis kenbe yo soti de vi lè ou pa ap koreksyon yo, epi pita lè ou vle wè yo ou ka ouvè yo moute. Epi ou ka wè li jis louvri tout bagay yo. Onglè, tanpon, ak fenèt yo. VIM se trè fre nan ki nòmalman nan yon anpil nan editè tèks ou ka sèlman edite yon dosye nan yon moman, tankou nan Nano, oswa petèt si w ap lè l sèvi avèk Notepad oswa jdi. Mwen te aktyèlman pa janm itilize jdi anpil, men omwen nan notepad + + ou ka gen onglè, men vim gen konsèp nan onglè, tanpon ak fenèt yo. Pou egzanp, ou ka louvri moute yon pakèt moun sou nouvo onglè. Ou ka wè isit la nan tèt la anpil mwen gen kounye a yon pakèt moun sou onglè, e mwen ka fèmen yo. Anplis de sa, gen nan konsèp sa a nan tanpon, ki se lide ki fè konnen yon fwa ou te louvri yon dosye li rete vivan nan zòn de defans la, ak si ou vle navige ak sa yo ki dosye reyèlman byen vit ou ka navige nan li vrèman byen vit nan zòn de defans la kòm byen, ak Anplis de sa, nan yon delè yon fenèt ou ka tou fann fenèt ou moute nan plizyè fenèt yo. Pou egzanp, si mwen vle fann fenèt sa a moute nan plizyè fenèt ou ka wè dwa isit la ke mwen ka gen kòd nan menm de fwa, e mwen ka fann pi plis ak plis ak plis ankò, e yo gen dwa kounye a li pa gade ki bon paske pa default mwen gen gwosè a fenèt default gen kalite gwo Se konsa, tout lòt moun yo ap écrase soti, men nòmalman lè m sou òdinatè mwen an epi yo pa sou pwojektè sa a Mwen ka gen plizyè vitraj louvri an menm tan an, ki se reyèlman bon pou koreksyon dosye miltip an menm tan an. Ou ka gen tou bagay sa yo tankou chwazi epi ranplase, epi n ap aktyèlman kouvri ke nan seminè a, Se konsa, mwen pral ale dirèkteman ki pou kounye a. Ou kapab tou kominike avèk liy lan bay lòd nan tout kalite diferan fason. Pou egzanp, si mwen gen kèk sòt de lis isit la e mwen vle sòt li- Mwen pa konnen, se pou yo ajoute yon lòt fwi, rezen, e mwen ka mete aksan sou sa a lè l sèvi avèk fonksyon an mete aksan sou epi rele sòt, epi li pral sòt li otomatikman pou mwen. Menm jan an tou, si w ap ale nan dwe koreksyon CSS, ki mwen sipoze pwobableman ou pral fè pou pwojè final ou a, pifò moun fè sa, e petèt w vle kenbe CSS ou ki te òganize pa klasman yo nan lòd alfabetik. Ou kapab tou mete aksan sou yo, li rele sòt, epi li pral sòt yo pou ou. Sa yo se kèk nan egzanp yo nan bagay sa yo ke vim ka fè, epi ou ap remake ke bagay la kle vrèman ke mwen vle trase atansyon ou a se ke m ap fè tout bagay soti nan klavye a, epi si ou yo kapab wè ki kote yo mete men m ' ou pral wè tou ke men m 'pa janm reyèlman deplase soti nan ranje a lakay ou. Nòmalman lè w ap koreksyon tèks anjeneral ou gen yo sèvi ak yon sourit epi klike sou ozalantou yo ak etajèr, ak ki sòt de mouvman tir ou desann ak dechè tan, oswa petèt ou ap deplase ant ranje a lakay ou epi ak kle yo flèch, ak se konsa ou ap deplase dèyè, yo soti tankou sa yo, ki se yon ti jan ankonbran men tou ralanti ou desann sa, bagay la se yon fwa ou jwenn vrèman bon nan vim tout bagay ou vle fè se fè san yo pa gen pou avanse pou pi men ou soti nan ranje a lakay ou, ki se gwo. Kenbe sou li a, mwen pral louvri moute aplikasyon sa a. Gen nou ale. Kounye a ou ka wè sa ki kòmandman ap kouri desann fenèt la pi ba dwat. Tout fonksyon yo ke mwen jis montre ou yo se bagay ki enkli pa default ak vim, men gen la tou yon nimewo gwo grefon ke ou ka tou itilize amelyore eksperyans vim ou. Si ou telechaje dosye yo konfigirasyon pou m 'enkli, e gen enstriksyon sou kòman yo enstale yo nan PowerPoint a epi tou li nan imel la m 'te voye soti, mwen te apeprè 40 grefon enstale oswa petèt 30 grefon, ak chak yon sèl pote plis fonctionnalités vim ki amelyore eksperyans vim ou. Pou egzanp, youn nan favorites mwen an se yon bagay yo rele surround.vim, epi li fondamantalman pèmèt ou travay avèk ki antoure oswa delimitasyon karaktè pi plis fasil. Yon egzanp, mwen pa konnen si ou nèg tout tan tout tan Kòd nan kapòt an latèks, men kapòt an latèks se yon lang Tipografi matematik ki se sèvi ak fè vrèman bèl matematik kap, ak nenpòt lè ou vle yon bagay yo gade tankou matematik ou vlope l 'nan siy dola, ak kite a di mwen ou tape kèk ekwasyon tankou F = ma, ak mwen bliye vlope l 'nan siy dola. Lè sa a, mwen ka mete aksan sou sa a epi vlope li nan siy dola jis tankou sa. Altènativman, vim pèmèt ou efase bagay sa yo andedan Tags ak efase Tags ak etajèr, men vim pa nati pa pèmèt ou chanje Tags, kidonk pou egzanp, mwen gen tag div sa a, e mwen vle ajou ak HTML5 epi sèvi ak yon nouvo tag header. Mwen kapab fè chanjman ki antoure tag ak kalite nan header, epi li pral otomatikman chanje sa pou mwen. Menm jan an tou, se pou yo di nou gen yon bagay nan parantèz, epi mwen te vle chanje ki soti nan parantèz nan parantèz oswa yon bagay tankou sa. Mwen kapab tou chanje ki vrèman fasil pa sezisman nan c pou chanjman, s pou siveyans, ant parantèz. Oh, Mwen devine mwen gen tape li pi vit. Parantèz ak aparèy òtopedik oswa parantèz, epi li pral otomatikman chanje sa pou m ', ki se reyèlman bèl, otreman nòmalman li vrèman ankonbran. Sa a se reyèlman bon ta chanje ant petèt yon sèl quote ak strings quote doub oswa yon bagay tankou sa. Sa a yon sèl itilize egzanp ka. Genyen yon Plugin rele fujitif ki entegre ak GIT. Mwen devine petèt ou nèg pa te itilize GIT ke anpil nan CS50, men ou ap jwenn tèt ou lè l sèvi avèk GIT pi plis ak plis ak plis ankò, pa sèlman nan klas nan tout Harvard, men tou nan travay ak etajèr, ak nòmalman ou gen chanje dèyè, yo soti ant liy lan lòd ak vim yo kominike avèk GIT, men gen nan grefon entegre ak GIT soti nan vim epi tou li ba ou menm plis fonctionnalités sou tèt GIT. Genyen yon bagay yo rele NERDTree, ki ou ka itilize yo eksplore estrikti yo dosye soti nan vim. Pou egzanp, mwen kapab louvri moute NERDTree sou fenèt dwat la, epi ou ka fondamantalman wè dosye o aza yo ak taks pou louvri-pa, pa gade nan taks mwen. Ou ka gade nan dosye ak etajèr epi yo louvri lòt dosye yo ak sou sa ak pou fè. Apre sa, mwen pa pral antre nan sa yo lòt grefon, pou nou ka fondamantalman plonje nan epi yo kòmanse ap travay sou vim, men gen grefon ki pèmèt ou kòmantè pi fasil, grefon ki pèmèt ou so nan ant dosye pi fasil, grefon ki ba ou sentaks tcheke soti nan vim, ki se vrèman fre, epi li ba ou sentaks kont kouran pou pifò lang dwa soti nan bwat la, bagay sa yo tankou parantèz lakansyèl, ki se aktyèlman reyèlman, reyèlman fre. Kite m 'ba ou yon egzanp ki kounye a. Ann wè. Isit la nan kèk Kòd o aza ke mwen te ekri, epi ou ap remake ke parantèz yo, epi parantèz, yo tout ki gen koulè pal, ak parantèz ak parantèz la koulè a ​​menm yo matche, ki se bèl epi pafwa amelyore lizibilite nan Kòd ou. Ou gen autocompletion, tabulaire fòma tou. Lè ou gen yon bagay ke ou vle jwenn tout kòmantè yo nan liy moute oswa ou vle fè yon tab nan tèks ou, epi ou vle jwenn tout bagay sa yo gade tankou yon tab bèl, olye pou yo gen fòma ki manyèlman gen grefon ki pral fòma ki pou ou yo ak sou sa ak pou fè. Lis la ale sou yo, epi sou yo, epi sou. Mwen te kapab depanse èdtan eksplore tout diferan grefon yo vim ki egziste, epi li enkwayab sa ki nan yo deyò. Nenpòt kesyon byen lwen tèlman? Dous. Nan ka sa a, nou ap ale nan kòmanse jwe otou ak vim, e mwen vle ou nèg yo travay avèk kèk vim avè m ' konsa ou ka resevwa yon santi yo pou li, e mwen kapab gide ou nan mezi premye ou ap travay ak vim paske yon anpil moun ki jwenn akable lè yo louvri vim leve, epi pafwa si ou pa menm konnen yo lòd, ki sòti ou ka pa menm jwenn soti nan vim, men li la pa tèlman move. Ou jis bezwen yon kèk minit nan konsèy nan men yon moun ki te itilize vim anvan oswa li kèk tutoryèl sou entènèt, epi ou pral sou wout ou nan okenn tan. Men kèk enstriksyon yo enstale vim si ou pa gen deja. Ou ka gade nan glisad sa yo apre prezantasyon an si ou vle enstale plis bagay sa yo. Epitou, sa yo se kèk enstriksyon pou enstale dosye konfigirasyon m 'yo, epi ou ka tou swiv enstriksyon sa yo pi ta si ou pa gen deja. Si ou nèg te ka ale nan lyen sa a ak download yon dosye tèks. Lyen ki pral pran ou nan sa a ranpli tèks, ki mwen ta renmen ou download yo ak louvri moute nan vim, e gen yon pakèt moun sou egzèsis ak etajèr nan la ke ou ka swiv alantou avè m ' ak kòmanse resevwa kèk pratik ak kèk nan operasyon debaz yo nan vim. Bon. Pandan w ap louvri ki moute Mwen pral bay yon Intro kout nan 2 prensip reyèlman kle nan vim koreksyon ki se reyèlman enpòtan ke ou konprann ou anvan ou plonje nan vim, e ke sa a modal koreksyon ak operatè yo ak mosyon. Mwen pral kouvri modal koreksyon premye, ak Lè sa a, nou pral kouvri operatè yo ak mosyon nan yon ti kras. Premye diferans nan kle ant vim ak bèl anpil tout lòt editè tèks nan nenpòt ki sòt se ke vim se yon editè modal, ak kisa sa vle di, se lè ou ap itilize vim ou te kapab nan youn nan plizyè mòd diferan. Genyen mòd nòmal, gen nan insert mòd, gen nan mòd vizyèl, Se konsa, sou ak pou fè, ak bagay la se, frap ou a pran sou aksyon diferan, pran sou diferan siyifikasyon, depann sou sa ki mòd w ap pous Menm jan yon egzanp, mòd nòmal se mòd la w ap nan lè ou deplase nan, Se poutèt sa mwen ta sèvi ak kle J la pou avanse pou desann, men nan insert mòd, ou sèvi ak kle J a aktyèlman tape soti J sou ekran an, ak Se poutèt sa yon anpil moun ki jwenn konfonn paske yo pa ap itilize yo yo te nan mòd diferan tout tan tout tan an, ak Se konsa, yo pral sezisman bagay sa yo soti, , epi ou ap itilize yo gen tou sa ou tape parèt sou ekran an, men nan vim petèt kursor ou ap deplase sou tout plas la paske w ap tape karaktè etranj, epi toudenkou ou jwenn deplase nan insert mòd paske ou tape kèk kle ki mete nou antre nan insert mòd, ak Lè sa a, tèks kòmanse vole soti, Se konsa, pèp jwenn konfonn paske nan sa. Men, ou te kenbe tras nan sa ki mòd w ap nan, ak si ou gade nan ba ikòn nan anpil anba nan vim ta dwe gen yon endikatè ki fè w konnen kisa mòd w ap kounye a nan, ki ta dwe itil. Men, an jeneral, 3 mòd prensipal yo ou ta dwe konnen sou sa, te gen sèlman pwobableman 6 oubyen 7 oswa 8 mòd oswa konsa, men ou pase pifò tan ou nan 3. Premye bagay la se mòd nòmal. Sa a se kote ou pase pifò tan ou. Tout frap louvri yon sesyon kòm kèk sòt de lòd, epi nou pral aprann yon anpil nan moun ki kòmandman pandan tout jounen an jodi a. Mòd nan lòt se insert mòd, ki se ki kote ou aktyèlman yo sezisman bagay sa yo soti, ak insert mòd se fondamantalman mòd nan anjeneral ou ap itilize yo. Ou tape yon bagay, epi li jis vini sou ekran an, ak mòd vizyèl se yon bagay ki kote ou ka fè eklèrsisaj. Ou te wè pi bonè kote pafwa mwen ta dwe en tèks ak manipile li nan diferan fason, e ke sa a yon egzanp lè l sèvi avèk mòd vizyèl. Nou pral kòmanse koupe ak Basics yo absoli ou bezwen siviv nan vim, epi li fondamantalman 7 kòmandman sa yo isit la menm. HJKL yo te itilize navige nan dosye a, epi yo koresponn ak kite, desann, moute, ak dwa, epi w ap lib yo itilize ak kle yo flèch kòm byen, men nou reyèlman ankouraje w sèvi ak HJKL otank posib paske lide a se ke pandan w ap koreksyon, ou ka deplase nan dokiman an san yo pa gen chanjman nan ant kle yo flèch ak ki kote w ap tape, ki se reyèlman, reyèlman bèl. Ou jis vle pou avanse pou pi yon karaktè kèk sou. Ou pa bezwen chanjman men tout ou sou, epi li kalite bon gen sa. Gen kèk ekspè vim aktyèlman kat jeyografik kle flèch yo nan lòt fonksyon paske yo te deja genyen HJKL, epi yo ka sèvi ak kle flèch yo pou yo lòt fonksyon kòm byen. HJKL deplase ou alantou pandan w ap nan mòd nòmal. Si ou vle antre nan insert mòd ak kalite yon bagay ou ka peze mwen pou mòd ensèsyon, ak ki mete ou nan insert mòd, epi ou ka tape yon bagay, epi ou tape chape yo ka resevwa soti nan mòd ensèsyon tounen nan mòd nòmal. Chape anba toujou voye ou tounen nan mòd nòmal pa gen pwoblèm sa mòd w ap nan, epi si ou vle kite ou ka tape nan: wk antre nan, ak wout la ou ka sonje sa a se w kanpe pou ekri, epi q kanpe pou kite fimen, se konsa: wk, ak kolon kouri lòd la, e konsa: wk antre nan kouri yo lòd, ki sove ak sòti. Si ou louvri dosye a moute nou pral ale nan fè egzèsis nan premye yo ansanm. Etap 1 se siviv nan vim, ak èspere ke ou nèg tout gen sa a louvri. Bon, epi nou gen kèk egzèsis ki senp pou ou pou w jwenn itilize lè l sèvi avèk kle sa yo. HJKL vrèman pa sanble entwisyon an premye, ak sa a se youn nan blòk yo premye ke gen moun ki gen pandan w ap itilize vim se lè l sèvi avèk kle sa yo navige nan. Li pa entwisyon, men yon fwa ou jwenn itilize li li vrèman entegre nan tèt ou, ak anpil moun souvan jwenn tèt yo lè l sèvi avèk J ak K nan Pawòl oswa tou nan Chrome, ak aktyèlman moun yo te kreye sa a Plugin Chrome rele Vimium ki ou ka itilize nan Chrome oswa krom yo navige nan Chrome lè l sèvi avèk klavye ou lè l sèvi avèk vim-tankou rakoursi, Se konsa, pèp yo trè trè chofe osijè done sou li, men ale pi devan epi eseye epi sèvi ak HJKL navige ant chif yo jis konsa ou ka resevwa abitye ak ki jan bagay sa yo travay. Yon fwa ou fini sa, ou ka ale ak jwe otou ak sa a labirent mwen te kreye tou jis pou plezi, epi ou ka sòt de swiv liy lan pwentiye an epi eseye pa aksidan nan mi yo epi eseye fè li nan nan fen labirent la. Si ou itilize rakoursi nan Gmail oswa nenpòt kantite aplikasyon diferan w ap jwenn ki J ak K, pou egzanp, yo souvan itilize pou avanse pou pi leve, li desann, e ke fondamantalman soti nan vim esansyèlman, se konsa ou gen J ak K, ak li vrèman bèl paske ou kapab deplase leve, li desann san yo pa gen deplase men ou retounen lakay yo epi soti nan kle yo flèch. Koulye a, kite nan eseye ale nan mòd ensèsyon ak ap resevwa soti nan mòd ensèsyon. Ou pral remake ke kounye a kurseur mwen an se yon gwo, bwat nwa, ak lè ou ale nan mòd ensèsyon ou ta dwe jwenn ke li vire nan yon kurseur etwat tankou w ap itilize yo. Si w ap lè l sèvi avèk vim nan tèminal la ou pa ka jwenn sa a yo dwe ka a paske tèminal la pa sipòte sa a kalite kurseur mens, Men, si w ap itilize MacVim oswa GVim sou Windows Lè sa a, ou ta dwe jwenn ke li vin tounen yon kurseur, epi ki nan yon endikatè vrèman rapid vizyèl. Li nan pou ou pou w di si wi ou non ou se nan mòd nòmal oswa mòd ensèsyon. Se pou yo ale pi devan epi eseye koreksyon liy sa a. Ranpli li nan ak enfòmasyon pwòp ou a oswa kèlkeswa sa li ye, ak ki jan ou ka fè se sa ki ou kapab deplase jiska nan fen vid la, tape mwen jwenn nan mòd ensèsyon, epi ou ka Backspace ak kalite nan non ou, ak lè w ap fè sezisman ou ka peze chape jwenn soti nan mòd ensèsyon, epi ou kapab deplase sou isit la, insert di ki kalite efase sa a, tape chape jwenn soti nan mòd ensèsyon, epi ou ka tape: w antre nan pou konsève pou dosye a. Ou ka tape nan jis: w pou konsève pou dosye a. Ou ka tape nan jis: q kite fimen san yo pa ekonomize, oswa ou ka tape nan: wk pou konsève pou ak kite fimen. Akòde, nou pa vle kite fimen ankò, konsa ou ka tape nan: w. E petèt ki te sanble yon ti kras rezèvwa an premye paske pou yo avanse pou ki plas ou te tape J yon pakèt moun sou fwa, petèt L yon pakèt moun sou fwa pou li ale nan ki tach, epi ou gen nan laprès Backspace yon pakèt moun sou fwa, ak li te sanble vrèman rezèvwa Lè nou konsidere ke nòmalman ou ta pwobableman deplase sourit ou la a, doub klike sou epi yo kòmanse sezisman, ak nan kou, bagay la se, lè ou premye kòmanse ak vim epi ou konnen sèlman kòmandman debaz sa yo, repons lan se wi, li pral yon ti jan pi dousman, men byen vit ou aprann kèk kòmandman plis pouvwa anpil, ki pral pèmèt ou pou avanse pou pi nan tout dokiman pi vit, epi ou pa pral gen gen sa a itilize anpil ankonbran nan repete JS ak repete KS ak LS yo ak sou sa ak pou fè. Nenpòt kesyon byen lwen tèlman? Solid. Retounen nan PowerPoint la. Koulye a, nou ap ale nan entwodui yon kèk plis kòmandman pou mouvman avanse. Ou gen eksperyans gen tape petèt L yon anpil oswa H yon anpil, ak isit la yo se kèk kòmandman plis ou ka itilize pou avanse pou pi alantou pi vit. Sipoze ke kursor ou se nan O la sou nan kèk nan nan "Sa a se kèk tèks," ak isit la yo se 5 plis kòmandman ou ka itilize pou avanse pou pi atravè tout liy lan pi fasil. Se konsa, ^ ak $ deplase ou nan konmansman an ak liy fen, ak nan kèk pwen lè ou aprann ekspresyon regilye oswa lòt divès kalite bagay sa yo w ap jwenn ki sa yo sòt de konvansyon yo trè komen. ^ A jeneralman vle di nan konmansman an nan liy lan. $ A anjeneral refere a nan fen liy lan. Sa yo trè fasil a sonje, ak Menm jan an tou, b, e, ak w, yo ap fasil a sonje kòm byen paske b koresponn ak tounen oswa nan konmansman, e koresponn nan fen a, ki se nan fen pawòl Bondye a, ak w koresponn ak pwochen mo a, se konsa w pou mo. Men, si ou kenbe sezisman e oswa kenbe sezisman w ou remake ou ka sote ant mo yo, epi li anpil pi vit pase jis tape l. Koulye a, bagay la pwochen se ki gen konpòtman egzanplè a Operator-mouvman. Sa a se aktyèlman youn nan rezon ki kle poukisa vim ka konsa pwisan, epi li paske ou ka esansyèlman konpoze eleman diferan nan fonksyon plis pouvwa anpil, se konsa jeneralman lè ou fè anyen nan vim ou ka panse a li kòm konbine yon operatè ak yon mouvman. Se konsa, lwen nou te jis te fè fas ak mosyon, tankou HJKL. Yo deplase ou alantou li, ak Lè sa a, b ak w, yo menm tou yo deplase ou nan diferan fason, men nou pa te ale ankò yo ke yo te kapab efase bagay sa yo oswa chanje bagay sa yo oswa etajèr, ak lè ou konbine operatè ak mosyon Lè sa a, w ap kapab gen anpil plis pouvwa anpil efè, se konsa pou egzanp, si mwen te vle efase 2 mo, mwen kapab itilize d pou operatè a sipresyon, e mwen ka ajoute yon 2 a endike ke mwen vle efase 2 mo, ak Lè sa a, mwen genyen ladan yo yon mouvman. Mwen te kapab gen ladan w vle di efase 2 mo yo. Mwen te kapab sèvi ak yon bagay tankou J vle di efase anba 2 fwa ak efase 2 liy anba a m '. Mwen te kapab di d2b efase bak de fwa, e gen menm plis mosyon pase sa yo ke mwen te montre la a reyèlman, reyèlman fè koreksyon vim ou pi plis gen anpil pouvwa. Sa yo se kèk nan ki pi popilè a oswa operatè yo ki pi komen ak yo trè fasil a sonje kòm byen. D pou efase, c pou chanjman. C se fondamantalman menm bagay la egzak kòm chanjman eksepte ke lè w itilize c ou otomatikman jwenn mete nan insert mòd apre sa. Nòmalman lè w itilize sipresyon ou sèvi ak li soti nan mòd nòmal, ak apre ou fin efase yon bagay ou rete nan mòd nòmal. Men, si ou vle chanje yon bagay, ou ka itilize c efase yon bagay e yo Lè sa a, imedyatman ale nan mòd ensèsyon Se konsa, ou ka kòmanse sezisman ak ranje yon bagay. Y se pou yanking. Li nan fondamantalman nosyon vim a nan fè fotokopi yo. Pou egzanp, si mwen vle a kapab bay kopi 2 pwochen mo sa yo mwen kapab fè y2w oswa yon bagay tankou sa, ak v se pou en, esansyèlman. Epi tou sa ki nan vrèman fre se si ou tape yon operatè de fwa li pral aji sou yon liy antye, Se konsa, si mwen vle efase yon liy tout Mwen ka tape jou efase liy la an antye, oswa si mwen vle a kapab bay kopi liy nan tout mwen ka itilize aa oswa yon bagay tankou sa. Ann eseye sa a kèk plis. Genyen yon egzèsis isit la pou yon operatè mouvman avanse kòm byen e menm kèk lòt bagay mwen pa pwal yo kouvri nan PowerPoint a jodi a, men ou ka santi yo lib yo gade sou yo pita ak jwe otou ak yo epi pou yo jwenn ki abitye avèk yo. Operatè ak mouvman yo. Pou egzanp, ann sipoze gen sa yo 2 mo ou jis vle efase nan fraz la. Ki sa ki ou pral vle fè se ou pral vle asire w ke ou kurseur se nan konmansman an nan pawòl Bondye a premye ou vle efase, epi ou ka tape nan d2w, epi li pral efase sa yo 2 mo pou ou. Apre sa, lè l sèvi avèk sa a egzak lòd, d2w, pouvwa sanble yon ti jan ankonbran ak gratui, men li la sipoze eksprime lide nan ke ou ka konpoze bagay sa yo diferan, epi tou li jis nan ka ou rive yo dwe nan sitiyasyon an, Lè sa a, ou ka fini lè l sèvi avèk DW oswa d2w, ki mwen itilize detanzantan. DD ak cc mwen sèvi ak pi plis souvan paske ou ka aji sou liy tout antye. Pou egzanp, kite a di mwen gen lis sa a o aza isit la, e petèt mwen vle efase liy lan ki di Huskies paske li pa anfòm, jis paske, e mwen pa vle li ale nan mòd ensèsyon apre sa. Mwen vle efase li, nan ka sa a mwen te kapab tape jou, ak ki pral efase liy lan tout antye. Men, kite a di kounye a gen nan sa a lòt liy ki mwen vle efase, Men, mwen vle tou fikse li ak ekri li ankò, nan ka sa m ap eseye yon bagay tankou cc, e ke efase liy nan tout, men mete m 'nan mòd ensèsyon, menm jan ou ka wè, e mwen kapab ranje li nan men la. E genyen anpil anpil moun, plizyè fason diferan ou ka konbine operatè yo ak mosyon, ak jan ou sèvi ak vim pi plis ak plis ou aprann plis sou diferan fason ou ka sèvi ak kòmandman sa yo, epi ou ap vin pi byen ak pi bon. Awesome, kounye a isit la yo se kèk lòt kòmandman asòti ki tou trè, trè souvan itilize ak tou pral ede w vin pi bon nan vim. Pou egzanp, nou te pale osijè de miniskil v pou eklèrsisaj vizyèl. Nou kapab tou sèvi ak majuskul V pou liy vizyèl eklèrsisaj. Nan fason sa a ou ka mete aksan sou liy tout nan yon tan pi plis fasil. Ou kapab sèvi ak o lè w ap nan mòd nòmal nan fondamantalman insert yon liy nouvo pi ba pase liy la w ap kounye a sou li mete l 'nan mòd ensèsyon yo kòmanse sezisman. Ou kapab sèvi ak miniskil x efase karaktè a sa a, se kounye a anba kurseur ou. Ou kapab tou itilize u defè, ki se kalite bèl, epi ou ka sèvi ak kapital A desann nan kole nan fen a nan liy lan kounye a, Se konsa, petèt kursor ou se yon kote sou liy lan, epi ou vle ajoute nan fen a nan liy lan. Lè sa a, ou ka tape kapital Yon imedyatman Ale nan nan fen liy lan epi ale nan mòd ensèsyon Se konsa, ou ka ajoute nan fen a nan liy lan. Mwen panse ke mwen gen yon kèk plis egzèsis pou sa ki nou ka eseye soti. Aktyèlman, pa gen okenn, mwen pa fè sa. Se pa pou sa yo. Men, nou gen kèk egzèsis plis pou pwochen seksyon an ki nou pral wè. Men, sa yo ou ka eseye soti tèt ou kòm byen. Pou egzanp, si ou tape nan v regilye, ou pral jwenn eklèrsisaj regilye ke w ap itilize yo renmen sa a. Si ou tape nan kapital V, ou kapab jwenn plen liy en tankou sa yo, oswa si mwen tape nan o li fondamantalman yo ap louvri yon liy nouvo pou m ', ki se kalite bèl. X mwen ka itilize efase karaktè sou kurseur la. Mwen ka peze x yon pakèt moun sou fwa, epi li efase bagay. Mwen ka peze u defèt tout sa ki. A, mwen ka tape nan A imedyatman ale nan nan fen liy lan, ak mwen tou te gen ladann yon kèk lòt kle bèl ke ou kapab gade tou nan apre prezantasyon an yo aprann kèk lòt kòmandman. [Elèv] Ki sa ki nan ranplasman sou? [Brandon L.] Ranplasman tou se vrèman fre ak fondamantalman si ou ale yon kote- èske ou te janm-moun pa reyèlman sèvi ak li ke anpil ankò jou sa yo, men yo te ou nèg janm wè nan Microsoft Word Si ou tape insert ou toudenkou antre nan mòd sa a etranj kote chak karaktè sèl ou tape fondamantalman ranplase karaktè a vini yo? Mwen pa konnen si ou nèg te janm wè sa. Sa a se menm jan ak sa. Pou egzanp, si mwen vle recouvrir sa m 'genyen kounye a pou kèk rezon Mwen ka tape nan kapital R, epi mwen pral kounye a dwe an ranplase mòd, jan ou ka wè nan bò gòch la anba. Si m 'tape bagay li ranplas bagay sa yo, ak mwen ka tou Backspace, ki se kalite fre, ak mwen ka defèt sa. Mwen pa sèvi ak sa trè souvan, men chak kounye a epi Lè sa a, li vin sou la men. Se pou nou pale sou objè tèks, ki se youn nan bagay sa yo pi renmen m 'sou vim, onètman. Tèks objè ki fondamantalman sa a nosyon nan defini kèk sòt de moso nan tèks andedan dosye tèks ou a, epi mwen pral ale sou kle sa yo an premye, ak Lè sa a, mwen pral ba ou kèk demonstrasyon pou ou pou w plis totalman konprann ki sa sa vle di. W vle di yon mo, tankou yon objè tèks kòm yon mo, Se konsa, kèk mo jan ou nòmalman konnen li, ak si gen nan ponktiyasyon sa a, se akote pawòl Bondye a Lè sa a, li pa pral genyen ladan yo ponktiyasyon yo an jeneral. Men, pou egzanp, si ou vle genyen ladan yo ponktiyasyon an pou kèk rezon oswa ou ap fè yon bagay sa a pa angle, epi ou vle genyen ladan yo tout karaktè yo ki detaye pa blan ou ka tou itilize kapital W jwenn tout bagay ki nan antoure pa blan. Ou kapab tou itilize parantèz, al gade nan yon objè tèks sa a, se anndan yon seri ant parantèz. Ou ka fè menm bagay la ak parantèz kare, parantèz ang, aparèy òtopedik, ak quotes kòm byen, epi finalman, ou ka tou itilize t, al gade nan kèk tag. Kite m 'montre w kouman ki aktyèlman jwe deyò. Pou egzanp, sa a se trè premye egzanp m 'ki nan vitrin m' yo. Genyen kèk mo nan fraz sa a nan Tanp kote mwen ta vle chanje, epi nou te pale osijè de W te itilize kòm yon mosyon, men ou ka tou sèvi ak li kòm yon objè tèks tankou sa. Pou egzanp, yon fason mwen te kapab chanje non Barack la oswa fondamantalman modifye l se mwen te kapab ale nan nan konmansman an nan mo sa a ak kalite nan c pou chanjman ak w pou mo, ak ki pral efase pawòl Bondye a tout li mete l 'nan mòd ensèsyon. Men, li la trè anmèdan pou mwen pou m gen pou ale nan nan konmansman an nan pawòl Bondye a tout tan tout tan an. Sa ki nan vrèman anmèdan. Mwen pa vle gen fè sa. Mwen ka aktyèlman ap nenpòt kote andedan non l ' ak kalite nan ciw, epi mwen an kanpe pou enteryè, Se konsa, si mwen tape nan ciw li vle di pou chanjman nan yon mo, oswa nan lòt mo, chanje pawòl Bondye a mwen se kounye a andedan, epi li pral ba ou egzak efè lan menm. Ou ka ranje sa. Menm jan an tou, petèt mwen gen kèk ka tankou sa a kote pou kèk rezon, gen kèk separateur oswa yon bagay tankou sa, oswa gen nan kèk ponktiyasyon, ak mwen te vle efase tout bagay la. Si m 'tape nan ciw li pral efase sa ki andedan separateur sa yo, Men, mwen vle jwenn tout bagay la ki nan antoure pa blan, Se konsa, mwen ka itilize ciW efase tout bagay la. Mwen pral tape nan senk, fè menm bagay la, ak kalite nan sis. Menm jan an tou, si mwen vle chanje yon bagay ki andedan parantèz yo Mwen ka tape nan CI) nan efase tout bagay sa a, se andedan parantèz yo ak Lè sa a, ranpli nan tou sa mwen vle fè a, tankou Int arg, kèlkeswa sa ou vle fè, ak Menm jan an tou, menm bagay la ak quotes. Mwen ka ranje tèks sa a, se andedan nan quotes, e mwen kapab tou chanje bagay ki andedan nan Tags. ki fè sans? Yon lòt bagay ou ka fè se ou pa bezwen sèvi ak c. Ou kapab tou itilize d si ou vle efase sa ki andedan sa yo Tags. Si m 'vle efase tèks la andedan yon tag mwen kapab itilize dit efase ke tag. Mwen ka tou itilize VIT nan mete aksan sou sa ki andedan tag a, pou egzanp. Bagay lòt la se olye pou yo lè l sèvi avèk mwen nan mitan an ou ka tou itilize yon, ki vle di pou tout moun, se konsa sonje si ou itilize mwen li yo pral refere ak objè a tèks oswa itilize yon objè tèks ki nan genyen andedan separateur yo, Men, si ou itilize yon li pral gen ladan yo tèks sa a kòm byen ke delimiteur nan tèt li. Pou egzanp, si mwen vle mete aksan sou tèks sa a ak tag nan vwazinaj la Mwen kapab itilize VAT, v pou mete aksan sou vizyèl, yon pou tout moun, ak Lè sa a, t pou tag la. Ou kapab fè yon bagay tankou sa yo tou. Petèt mwen vle efase google.com sa a ak quotes yo bò kote l 'kòm byen, ak mwen ka itilize yon bagay tankou da "nan efase nan tout sa, pou egzanp. Nenpòt kesyon byen lwen tèlman? Mwen reyalize ke mwen moun ap jete fatra sou ou yon anpil nan vim kòmande tout nan yon fwa, ak sa a se fondamantalman paske mwen vle espoze w nan tout kòmandman yo diferan ak ba ou yon entwodiksyon ak sa kòmandman sa yo fè nan vim. Men, sa ki pral fè yo rive, se lè ou ale tounen w ap ale nan gen tou dousman ranmase kòmandman sa yo youn pa youn. Ou pa vle mete sitèlman chaj tèt ou, paske men sa a twò mal. Si ou vle ranmase vim sa ou te vrèman fè se kòmanse ak premye mete nan debaz yo, epi mwen te kase li moute nan leson pou ou ki fè li pi fasil pou ou pou w swiv, epi eseye ak mèt chak mete nan kòmandman youn pa youn, yon sèl nan yon tan. Li nan twòp fè tout bagay nan yon fwa, Se konsa, sa ou ta dwe fè lè ou ale tounen se ale nan leson an premye, ki se HJKL, mòd ensèsyon, chape nan mòd nòmal, ak ekonomize ak yon moun kite fimen, epi ki nan tout sa ou reyèlman bezwen yo siviv nan vim, epi pou yo jwenn reyèlman, reyèlman konfòtab ak sa a. Apre sa, apre kèk jou yon fwa w ap trè konfòtab ak ki ou ta dwe deplase sou operatè yo mouvman ki pi avanse, mosyon yo ki pi avanse, ak sou operatè yo ak sou sa ak pou fè. Mwen konnen mwen pral nan yon anpil, men mwen vle jwenn ou ekspoze a yon bann bagay sa yo diferan. Men, nan ka ou se moute pou defi a, mwen ka montre w ki jan ou ka mete sa a tout ansanm lè l sèvi avèk pi plis nan sa nou jis te aprann jodi a, epi ou ka tou swiv ansanm si ou vle, Men, mwen te kreye kèk egzèsis o aza. Sipoze nou gen kèk sòt de lis tankou sa a ki kote ou gen blòk sa yo ki gen non moun nan, kay, ane, ak konsantrasyon ak etajèr, epi ou vle ajoute yon antre nouvo pou tèt ou. Ki sa ki nan fason ki pi bon pou ou pou w fè sa? Se pou yo fè l 'tankou sa a. Poukisa nou pa nou premye mete aksan sou blòk sa a. W ap ale nan chwazi li, epi nou ka peze y arachman li, Se konsa, kounye a nou ka fondamantalman kopi epi kole modèl sa a premye san yo pa gen ekri tout bagay la nan grate. Koulye a, mwen pral peze j desann yon pakèt moun sou fwa a desann, epi mwen pral peze p kole li. Petèt mwen pral ajoute kèk liy siplemantè pou yon espas, ak kite a di koulye a, mwen ta vle chanje non ou ak yon moun. Lè sa a, mwen ka ale isit la ak kalite nan c2w tankou anvan chanje non sa a. Bob Jones, ki moun ki konnen. Petèt si mwen vle chanje kay la mwen ka ale nan mitan an isit la ak kalite nan ciw, li mete Cabot House. Ka Isit la gen yon egzanp sou ki kote ou ka vle konsidere lè l sèvi avèk mòd nan ranplasman chanje ane gradyasyon ou si ou vle, oubyen nou ka tou itilize ciw kòm byen. Li pa gen pwoblèm. Petèt ou ta vle chanje pi gwo ou an. Epi sa a, sa ou fè. E petèt Mwen pral ba ou yon demonstrasyon de sa m 'ta kapab fè si m 'te-si ou kontinye aprann kòmandman ki pi avanse nan vim paske nou ap apèn grate sifas la isit la, ak mwen te kapab fè sa a sòt de koreksyon menm pi vit pase mwen te montre ou isit la paske mwen konnen plis kòmandman ke mwen pa gen vinn yon chans montre ou pou jodi an. Pou egzanp, si mwen vle mete aksan sou sa a mwen ka fè l 'tankou sa yo, deplase desann. Mwen te ajoute kat pwòp m ' fondamantalman otomatikman mete aksan sou bagay pou m ' e mwen ka-Mwen pa konnen. Mwen vle di, sa a se jis ap eseye montre w ke ou ka reyèlman, reyèlman koreksyon kòmanse bagay sa yo pi vit, espesyalman lè ou gen tout jaden sa yo diferan, ak nòmalman ki sa ou ta ka fè se sòt de klike ak en ak Lè sa a sezisman. Ou ka fè tout bagay nan yon fwa, w kopye e kole, k ap deplase monte e desann ant dosye a, jis delimitasyon bagay, fòma bagay. Tout bagay sa a ka fè anpil, anpil pi vit nan vim. Jis yon dènye ti bagay ki mwen panse ke ka vrèman bèl, ki se jwenn epi ranplase. Moun nan nou ki te itilize Gmail rakoursi ou pral konnen tou ke si ou tape nan / li voye ou nan bwat rechèch la, ak nan yon anpil nan diferan aplikasyon an jeneral w ap jwenn ki koupe oswa petèt kontwole koupe oswa yon bagay fè ak koupe pral mete ou nan kèk sòt de mòd rechèch, e ke sa te fondamantalman soti nan vim esansyèlman paske operatè a koupe oswa lòd la koupe pèmèt ou D ' kèk sòt de fil ke ou ka itilize nan rechèch nan lespas dokiman an. Ou kapab n ak kapital N pou yo ale nan pwochen an ak ensidan anvan an, epi ou ka tou itilize yon bagay ki sanble nan rechèch epi ranplase nan dokiman an. Mwen pral ba w yon demonstrasyon sou sa ki ka fèt. Petèt si mwen vle jwenn tout sikonstans nan arachman la fisèl nan dokiman sa a Mwen ka tape nan / arachman, jan ou ka wè nan kwen anba gòch li yo, epi lè mwen tape antre nan li met tout tan. Mwen kapab itilize fondamantalman n so dèyè, yo soti ant tout moun sa yo ka diferan, e kite yo ta kwè mwen vle fè rechèch epi ranplase arachman ak kèk mo o aza sa a, se tou nan dokiman an. Mwen ka peze: yo kòmanse sezisman nan kèk sòt de lòd nan vim, kèk lòd sa a, se pi plis sofistike pase deplase oswa efase oswa yon bagay tankou sa. Mwen pral tape nan siy lan%, al gade ke mwen vle sèvi ak lòd sa a sibstitisyon sou dokiman an tout antye. Tape nan s pou sibstitisyon. Sa a soti nan PEARL esansyèlman. Apre sa, bay lòd sa a pwochen se yon lòd trè estanda ki w ap jwenn nan PEARL olye pou yo ak nan lòt lang yo pwogramasyon ke ou ap pwobableman kòmanse aprann menm jan ou fè plis syans òdinatè, e mwen ka fondamantalman sèvi ak / tape yon /, kalite nan pawòl Bondye a mwen vle jwenn epi ranplase ak Lè sa a, tape yon lòt / ak kalite nan tou sa pawòl mwen vle ranplase mo sa a avèk yo. Ki moun ki konnen, petèt nyancat. Mwen fè sa, ak Lè sa a, ou pral wè ke tout bagay te ranplase yo. Men, ou pral avi ke gen nan pawòl sa a isit la. Pou kèk rezon kèk nan sikonstans nou an arachman yo ranplase men se pa tout, e ke sa a paske wout la te sa a sòt de lang te ekri se pa sèlman nan vim men nan lòt kote se ke lè ou kouri lòd la sibstitisyon li pral sèlman ranplase egzanp nan premye nan mo sa a nan chak liy, Se konsa, si mwen vle aktyèlman ranplase tout sikonstans nan pawòl Bondye a sou chak sèl liy Lè sa a, mwen gen yo fè menm bagay la men li ajoute AG drapo nan fen anpil, ki vle di pou mondyal, ak Lè sa a, ki pral aktyèlman ranplase tout tan. Apre sa, yon fwa ou aprann ekspresyon yo regilye, gen nan aktyèlman yon seminè CS50 sou ekspresyon regilye, Se konsa, si w ap kirye de ekspresyon regilye ou ka tou pran ki seminè ak aprann plis. Men, pou egzanp, kite a di mwen gen yon lis non tankou sa a, e mwen vle ordoné li, se konsa olye pou yo gen siyati, vigil, premye Non Mwen vle ordoné l 'konsa li di premye non, espas, Non sot pase a. Ou ka aktyèlman sèvi ak lòd sa a dwa isit la esansyèlman fè sa pou ou, pou jan ou ka wè isit la nou kòmanse ak yon s, ki vle di nou vle fè yon jwenn epi ranplase, ak Lè sa a, mwen te ajoute yon drapo yo rele \ v, ki se yon bagay yo rele drapo majik sa a nan vim ki pèmèt ou fè ekspresyon regilye pi fasil. Lè sa a, soti nan gen nou fondamantalman matche ak pou nenpòt ki sèl liy se sa ki nan fòm nan yon seri mo, vigil, espas, ak yon seri mo oswa yon seri lèt yo. \ W + fondamantalman vle di youn oswa plis karaktè yo, ak parantèz yo yo te itilize pran gwoup sa yo pou m ka al gade nan yo pi ta. Kòm ou ka wè, yon fwa sa yo pran 2 blòk nan mo ke yo separe pa yon vigil, espas Lè sa a, sa nou vle ranplase li ak se mwen sèvi ak \ 2 ak \ 1 yo, al gade tounen nan mo sa yo ki te te kaptire nan jwenn vrè lòd la, yo ak pou \ 2 refere a kèlkeswa sa ki genyen nan yo nan mete nan dezyèm nan parantèz, \ 1 refere a kèlkeswa sa ki genyen nan yo nan mete an premye nan parantèz, ak jan ou ka wè, mwen mete 2 anvan 1 separe pa yon espas eseye yo epi li deplase non an premye anvan Non an dènye. ki fè sans? Apre sa, ki sa mwen kapab fè se mwen ka kache sa yo premye Se konsa, mwen sèlman kouri lòd sa a sou liy sa yo, ak Lè sa a, mwen pral tape nan lòd sa a. Ou ka wè li fè sa egzakteman jan divize. Li di ankò, sa a se apèn grate sifas la, epi si ou ale nan seminè a ekspresyon regilye Lè sa a, mwen si ke w ap aprann bagay sa yo yon anpil plis diferan ou kapab fè avèk ekspresyon regilye, ak sa a fondamantalman kòmanse allusion nan ki sa ou ka vrèman fè ak vim si ou reyèlman kòmanse vin yon mèt nan li. Petèt ou vle rfaktorize yon bagay, epi ou vle jwenn tout sikonstans nan kèk fonksyon ki swiv kèk sòt de nonmen modèl. Ou vle chanje wout la ki nan yo te rele. Ou ka ekri kèk sòt de lòd tankou sa a fè sa pou ou, e ke sa a sòt nan fleksibilite ou ka jwenn nan vim ke w ap jis pa pral jwenn nan lòt editè tèks. Fondamantalman ki kouvri tout bagay sa yo mwen te vle moutre nou jodi a nan seminè jodi a, Men, ankò, mwen reyèlman vle souliye ke si ou vle ranmase vim se vre ke gen nan yon koub aprantisaj ti kras pi wo depi nan konmansman an. Nan konmansman an anpil ou yo pral yon ti kras mwens pwodiktif pase pwobableman ou ta dwe otreman, men si ou kole avèk li nan yon kèk jou oswa yon semèn, tou depann de kouman vit ou aprann, ou pral vin anpil, anpil pi vit, epi mwen te eseye ba ou yon demonstrasyon sou sa ki vim se kapab nan men mwen pa t 'reyèlman jwenn yon chans montre w sa k ap pase lè m 'nòmalman-pou egzanp, nan klas mwen tape nan nòt mwen ak vim. Sa a paske mwen ka travay anpil pi vit nan vim pase m kapab ak nenpòt ki lòt pwogram. Li se literalman yon ogmantasyon pwodiktivite 2 oubyen 3 fwa nan vim konpare ak lòt pwogram, pa sèlman ak vitès la nan koreksyon tèks, men tou nan fason mwen ka deplase nan dokiman an ak wout la mwen ka jwenn aksè nan lòt dosye sou òdinatè mwen an ak sote nan ant yo ak sou sa ak pou fè. Se jis nan yon reyèlman, reyèlman gwo ogmantasyon pwodiktivite. Men, lè w ap aprann, ou vle asire w ke ou aprann yon bagay nan yon moman, epi eseye pa mete sitèlman chaj tèt ou ak twòp kòmandman diferan paske gen yon anpil nan kòmandman ak yon anpil nan rakoursi diferan ou ka aprann nan vim. Ou vle ranmase yon ti kras nan yon lè ak sou ane yo piti piti ramase yon konpreyansyon pi gwo ak pi gwo nan vim. Si ou vle kontinye aprann plis enfòmasyon, sa yo yo se kèk nan sijè yo ki pi avanse ou ka kontinye aprann sou, e menm sa a apèn mak sifas la. Men kèk grefon popilè ou ka santi gratis yo tcheke soti ak Google yo ak jwe otou ak yo si ou vle ak jis wè sa ki sòt de grefon yo se yo deyò. Lè sa a, nan fen PowerPoint sa a, mwen gen ladan yon pakèt moun sou lyen nan divès resous ou ka itilize yo aprann nan men. Isit la yo se yon pakèt moun sou diferan lyen ou ka sèvi ak jwenn te kòmanse avèk vim. Yo gen tutoryèl diferan ak etajèr, epi finalman, sa yo, se kèk bagay ki pi avanse ou ka sèvi ak yo tcheke tou soti kòm byen, kèk plat ekran ak kèk teknik ki pi avanse nan vim epi tou li kèk moso diferan nan kòd sous ou ka gade moute sou GitHub jis gade nan dosye konfigirasyon lòt moun nan oswa fè yon gade nan grefon nan vim yo ak sou sa ak pou fè. Sa a tout mwen gen pou ou. [CS50.TV]