[Semina VIM] [Brandon Liu] [Chuo Kikuu cha Harvard] [Hii ni CS50.] [CS50.TV] Leo ni kwenda kuwa kuanzishwa kwa VIM. Jinsi wengi wenu guys kuwa na habari za VIM? Umesikia kuhusu VIM? [Mwanafunzi] Ni kutatua matatizo yako yote. [Brandon L.] Ni kutatua matatizo yako yote. Kitu kingine chochote guys kuwa na habari kuhusu VIM? Hisia yoyote? [Mwanafunzi] Karibu kila mtu mimi wameweza kuongea na anapenda kutumia VIM. Oh, tamu. [Mwanafunzi] mengi ya watu Mimi najua kama kutumia VIM. Sawa, kwamba ni vizuri, kwa sababu mengi ya watu katika CS51 kuanza kuchukua Emacs kwa sababu Emacs ina msaada kidogo bora kwa lugha ya wewe ni kwenda kutumia katika CS51, na mimi wasiwasi kwamba watu si kutosha katika Harvard kutumia VIM, hivyo mimi kwa kweli kujaribu na kufanya kazi nzuri ya kuhamasisha VIM matumizi. Lakini hapa ni classic XKCD Comic ambayo guys ili kupata kuvutia. Je, guys kutumika Nano kabla ya wakati wote? Comic hii anasema Nano? Programmers Halisi kutumia Emacs. Hey, programmers halisi kutumia VIM. No, programmers halisi kutumia Ed ambayo ni hii-huna milele wanataka kutumia Ed. Ni kweli, kweli umri wa na mbaya kweli kweli, na programmers halisi kutumia sindano sumaku na mkono kutosha. Na unaweza kusoma mapumziko, lakini ni pretty amusing. Na kitu funny ni mwishoni. Wanasema, "Oh, yeah, bila shaka, kuna amri Emacs kwa kufanya hivyo." Umri nzuri Colt Mc M-kipepeo, ambayo ni aina ya jab katika Emacs kwa sababu Emacs kihistoria inayojulikana kuwa kidogo bloated na kuwa na amri kwa karibu kila kitu, hivyo hiyo ni aina ya utani kwa Emacs. Nini VIM ni? VIM ni juu programu ya Nakala mhariri. Kwa kweli mimi nataka kufanya tofauti kati ya mhariri wa maandishi na kitu kama hati processor. Microsoft Word inajulikana kama hati processor. Unaweza kuweka pembezoni, kufanya mambo ujasiri, kusisitiza mambo, mgomo kwa njia ya mambo, mabadiliko ya ukubwa wa herufi na mengineyo. Nakala mhariri kitu gani zaidi ya hariri maandishi. Halisi wewe tu na wahusika. Hakuna aina ya styling, ukubwa, fonts, rangi, au kitu kama hicho. Wote kufanya ni hariri maandishi, na VIM imekuwa hasa kwa ajili ya programu. Ni ina mengi ya makala kujengwa katika tu kwa ajili ya programu. Ni iliyoundwa wazi kwa ajili ya ufanisi Nakala editing. Kwa ujumla, VIM inajulikana kuwa kimsingi kwa kasi Nakala mhariri unaweza uwezekano wa kutumia ikilinganishwa na nyingine yoyote Nakala mhariri kwamba inawezekana. mengi ya makala IDE-kama si kujengwa moja kwa moja kwenye VIM, hivyo kama wewe umetumia IDE na wewe ni kutumika kwa mambo kama kukusanya na kukimbia moja kwa moja au debugging nini katika IDE yako au jeshi lote la mambo mbalimbali VIM haina kuja na kwamba asili, lakini kuna jeshi lote la Plugins kwamba unaweza kutumia ili kuongeza kwamba aina ya utendaji kwa VIM. VIM na yenyewe inalenga katika maandishi editing na haina Nakala editing kweli, kweli pia. Na hatimaye, ni kweli customizable na extensible, na kimsingi VIM imekuwa karibu, au Vi, ambayo VIM ni kujengwa juu, imekuwa karibu kwa zaidi ya miaka 40, na ni mpango wa sana, kina sana, na watu kuitumia kwa ajili ya maisha na kamwe kweli bwana mpango wa ukamilifu wake, na utakuwa daima kuendelea kujifunza katika maisha yako zaidi ya miaka, daima kuwa bora na bora. Kuna kimsingi hakuna mwisho wa nini unaweza kujifunza na kiasi gani unaweza kuboresha na VIM, ambayo ni kweli kusisimua. Wewe hawataki kuona ni kama kitu inatisha kwa sababu unaweza kuwa sana, magari sana katika VIM katika wiki chache tu lakini ni aina ya kama daima- unaweza daima kujifunza zaidi na kujifunza zaidi na kufanya mambo bora na bora, ambayo ni aina ya kusisimua kwa ajili yangu. Huu ni mfano wa nini VIM inaonekana kama. Hii si yangu. Utaona baadhi maandamano live hivi sasa. Huu ni mfano wa nini VIM ili kuangalia kama. Nini sisi ni kwenda kufanya leo ni tunakwenda kuanza mbali na  kuonyesha ya haraka ya nini VIM anaweza kufanya. Mimi nina kwenda kufanya baadhi ya mbinu na mengineyo kwa ajili yenu guys hivyo unaweza kuona kwa nini mimi kama VIM sana na kwa nini watu kama VIM sana, na kisha kutoka huko tutaweza kwenda katika kuanzishwa mpole. Kwa kweli, itakuwa kidogo haraka, utangulizi wa VIM. Mimi itabidi kuuliza nyie kupakua faili maandishi na kufuata pamoja na mimi kama unaweza. Hii ni VIM, na haki ya hapa mimi nina kutumia MacVim, hivyo kama wewe guys na Macs unaweza kufikiria kutumia MacVim kwa sababu ni toleo graphical ya VIM, ingawa VIM mara kwa mara, nini katika mstari amri yako, kazi nzuri tu. Mimi nina kwenda kuonyesha tips chache random na tricks kwamba unaweza kutumia katika VIM kwa kuonyesha kwa nini ni hivyo baridi. Chache tu mambo random mimi nina kwenda kupitia. Jambo la kwanza ni vitu asilia, na kuna amri chache karibu vitu maandishi, na mimi itabidi kweli kufundisha nini Nakala vitu ni kwa undani zaidi baadaye katika semina hiyo, lakini kwa mfano, hebu sema mimi yameandikwa jina langu vibaya, Barndon Liu, na mimi nataka mabadiliko hayo. All I kufanya ni kupata mshale wangu mahali fulani kwa jina langu na aina ya amri ciw, na kufuta jina langu kwa ujumla, kuweka kwangu katika kuingiza mode, na siwezi aina kwa jina langu na kurekebisha. Vile vile, kama nataka kubadili kitu fulani ndani ya quotes pia kuna amri kwa ajili hiyo. Mimi unaweza kufuta mambo ndani ya quotes. Hakuna zaidi ya kuwa na bonyeza mara mbili, hoja mkono wako juu ya panya, click mara mbili, na kisha aina ya kitu nyuma in Unaweza kufanya kila kitu kutoka keyboard, chochote ni. Au kwa matumizi mengine, hebu sema nina tag picha hii ndani ya tag hii nanga. Je, guys kufunikwa HTML katika darasa bado? Yeah, hivyo labda nataka kufuta tag hii, ambayo kwa kawaida nini kufanya ni una kutumia mouse yako na kwa makini kuonyesha nini hasa unataka kufuta na kufuta. Lakini katika VIM hiyo tu DIT, na unaweza kufuta nje kweli haraka, na mimi itabidi kueleza kwa nini wale amri zote maana na jinsi ya matumizi yao katika pili. Mfano mwingine, nina baadhi ya kanuni hapa, na hebu sema nataka Indent kificho, lakini nataka Indent code tu ndani ya mabano, na mimi pia Indent code kutumia 3 amri kutumia kimsingi> IB. Kitu kingine kwamba kweli baridi kuhusu VIM ni kitu kinachoitwa Visual kuzuia editing. Sijui kama wewe guys umewahi alitaka kuonyesha mstatili kuzuia wa maandishi katika kanuni yako wakati mwingine badala ya kuwa na kufanya aina hii weird ya line kitu kuzua mistari yote tofauti. Kwa mfano, katika VIM unaweza kufanya hivyo. Mimi unaweza kuonyesha rectangles kama hii, ambayo ni pretty baridi, lakini zaidi ya hapo, mimi unaweza hariri kutumia kwamba utendaji. Kwa mfano, kama Mimi nataka kutoa baadhi ya aina ya kiambishi awali kwa wote majina yetu Mimi unaweza kuonyesha kuzuia na kisha kuongeza kitu. Vile vile, siwezi pia kuonyesha kuzuia huu na kuchagua kufuta, au labda mimi itabidi kuonyesha kuzuia hii na mabadiliko hayo kwa D kwa sababu sisi ni madaktari wote. Chochote ni, unaweza kufanya mambo mbalimbali. Hatimaye, kukunja ni kweli baridi. mengi ya IDEs na hii ambapo unaweza mara kazi mbalimbali nje ya maoni katika kesi hawataki kuona kwao. Kwa mfano, tuseme mimi na hii rundo la Nakala hapa, na mimi si kweli wanataka kuona. Nataka kushika ni nje ya maoni kwa sababu mimi nina editing kitu kingine katika faili. Naweza kuukunja up hivyo ni wote kuanguka, na kwa njia hiyo ni nje ya mtazamo, na mimi unaweza hariri mambo mengine ambayo ni juu ya ukurasa, na hii ni kubwa kweli kweli. Unaweza mara up kazi na mengineyo au mara up madarasa wakati wewe ni programu tu kuwaweka nje ya maoni wakati wewe si editing yao, na baadaye wakati unataka kuwaona unaweza kufungua yao juu. Na unaweza kuona tu kufunguliwa kila kitu juu. Tabo, mipaka, na madirisha. VIM ni pretty cool katika kawaida katika mengi ya wahariri Nakala unaweza tu hariri faili moja kwa wakati, kama katika Nano, au labda kama wewe ni kutumia Notepad au gedit. Nimekuwa kwa kweli kamwe kutumika gedit sana, lakini angalau katika Notepad + + unaweza kuwa na tabo, lakini VIM ina utaratibu wa kufuatilia, mipaka na madirisha. Kwa mfano, unaweza kufungua rundo la tabo mpya. Unaweza kuona hapa juu sana mimi na sasa kundi la tabs, na mimi unaweza karibu yao. Aidha, kuna dhana hii ya mipaka ni, ambayo ni wazo kwamba mara moja umefanya kufunguliwa faili anakaa hai katika buffer, na kama unataka navigate faili kwamba kweli haraka unaweza navigate kwa kweli haraka ndani ya buffer kama vile, na zaidi ya hapo, ndani ya kidirisha moja unaweza pia umegawanyika dirisha yako juu katika madirisha nyingi. Kwa mfano, kama nataka mgawanyiko dirisha hili juu katika madirisha nyingi unaweza kuona haki hapa kwamba naweza kuwa na code huo mara mbili, na mimi siwezi mgawanyiko zaidi na zaidi na zaidi, na sasa hivi haina kuangalia kuwa nzuri kwa sababu by default nina ukubwa dirisha default kuwa aina ya kubwa hivyo wengine wote ni squashed nje, lakini kwa kawaida wakati mimi niko kwenye kompyuta yangu na si juu ya projector hii Naweza kuwa na panes kadhaa kufungua wakati huo huo, ambayo kwa kweli ni nzuri kwa editing faili nyingi kwa wakati huo huo. Unaweza pia kuwa na mambo kama kuchagua na nafasi, na sisi itabidi kweli cover kwamba katika semina hiyo, hivyo mimi itabidi ruka kwamba kwa sasa. Unaweza pia kuingiliana na mstari amri katika kila aina ya njia tofauti. Kwa mfano, kama mimi na aina fulani ya orodha hapa na mimi nataka aina yake- Sijui, hebu kuongeza matunda mwingine, zabibu, na mimi unaweza kuonyesha hili kwa kutumia kuonyesha kazi na kuwaita aina, na itakuwa aina yake moja kwa moja kwa ajili yangu. Vile vile, kama wewe ni kwenda kuwa editing CSS, ambayo I presume pengine kufanya kwa ajili ya mradi yako ya mwisho, watu wengi kufanya, na labda unataka kuweka CSS yako iliyoandaliwa na kuchagua yao katika herufi. Unaweza pia kuonyesha yao na kuliita aina, na itakuwa aina yao kwa ajili yenu. Hizi ni baadhi ya mifano ya mambo ambayo VIM unaweza kufanya, na wewe utakuwa taarifa kwamba jambo muhimu kwamba mimi kwa kweli wanataka kuteka mawazo yako kwa ni kwamba mimi nina kufanya kila kitu kutoka keyboard, na kama wewe ni uwezo wa kuona ambapo mikono yangu ni kuwekwa utapata pia kuona kwamba mikono yangu kweli kamwe kuhama kutoka mstari nyumbani. Kwa kawaida wakati unahariri Nakala kawaida na matumizi ya panya na bonyeza karibu na whatnot, na kwamba aina ya harakati drags wewe chini na taka wakati, au labda wewe ni kusonga kati ya mstari nyumbani na funguo mshale, na hivyo wewe ni kusonga na kurudi kama hiyo, ambayo ni kidogo mbaya lakini pia kupungua wewe chini, na jambo ni mara moja kupata mzuri katika VIM kila kitu unataka kufanya ni kufanyika bila ya kuwa na hoja mikono yako kutoka safu ya nyumbani, ambayo ni kubwa. Kushikilia, mimi nina kwenda kufungua hii ya maombi. Kuna sisi kwenda. Sasa unaweza kuona nini amri ni mbio chini chini wa kulia dirisha. Majukumu yote mimi tu ilionyesha wewe ni mambo ambayo ni pamoja na by default kwa VIM, lakini pia kuna idadi kubwa ya Plugins kwamba unaweza pia kutumia kuboresha uzoefu wako wa VIM. Kama wewe kupakuliwa files Configuration kwamba mimi ni pamoja na, na kuna maelekezo ya jinsi ya kufunga nao katika PowerPoint na pia katika email mimi kupelekwa nje, mimi Plugins 40 imewekwa au labda Plugins 30, na kila moja huleta kazi zaidi kwa VIM kwamba inaboresha uzoefu wako VIM. Kwa mfano, moja ya favorites yangu ni kitu kinachoitwa surround.vim, na kimsingi utapata kazi with surrounding au usawanisho wahusika kwa urahisi zaidi. Mfano mmoja, sijui kama wewe guys milele code katika mpira, lakini mpira ni math typesetting lugha ambayo hutumiwa kwa kufanya kweli ni nzuri kuangalia math, na wakati wowote unataka kitu cha kuangalia kama math wrap katika dola ishara, na hebu kusema mimi nina kuandika baadhi equation kama F = ma, na I forgot wrap katika dola ishara. Basi naweza kuonyesha hii na wrap katika dola ishara tu kama hiyo. Vinginevyo, VIM utapata kufuta mambo ndani ya vitambulisho na kufuta vitambulisho na whatnot, lakini VIM kwa asili hairuhusu wewe kubadili vitambulisho, hivyo kwa mfano, nina tag hii div, na mimi nataka kuboresha na HTML5 na kutumia mpya header tag. Mimi siwezi kufanya mabadiliko jirani tag na aina katika header, na itakuwa moja kwa moja mabadiliko ya kwamba kwa ajili yangu. Vile vile, hebu sema tuna kitu katika mabano, na nilitaka mabadiliko hayo kutoka mabano katika mabano au kitu kama hicho. Naweza pia mabadiliko ya kweli kwamba kwa urahisi na kuandika katika c kwa mabadiliko, s kwa surround, mabano. Oh, mimi nadhani na aina yake kwa kasi zaidi. Mabano na braces au mabano, na itakuwa moja kwa moja mabadiliko ya kwamba kwa ajili yangu, ambayo kwa kweli ni nzuri, vinginevyo kawaida ni kweli mbaya. Hii ni nzuri kwa kweli kubadili kati ya labda moja quote na masharti mara mbili quote au kitu kama hicho. Hiyo ni moja mfano matumizi ya kesi. Kuna plugin inaitwa Mtoro ambao samlar na Git. Mimi guessing labda nyie si kutumika Git kiasi kwamba katika CS50, lakini utapata wewe mwenyewe kwa kutumia Git zaidi na zaidi na zaidi, si tu katika madarasa katika Harvard lakini pia katika ajira na mengineyo, na kawaida una kubadili na kurudi kati ya mstari amri na VIM wa kiutendaji na Git, lakini kuna Plugins kwa kuunganisha pamoja na Git kutoka ndani ya VIM na pia kukupa hata utendaji ya ziada juu ya Git. Kuna kitu kinachoitwa NERDTree, ambayo unaweza kutumia ili kuchunguza miundo faili kutoka ndani ya VIM. Kwa mfano, siwezi kufungua NERDTree kwenye Pane haki, na unaweza kimsingi kuona files random na kodi wazi si, si kuangalia kodi yangu. Unaweza kuangalia files na mengineyo na wazi faili nyingine na kadhalika na kadhalika. Na mimi si kwenda katika Plugins hayo mengine, ili tuweze kimsingi kupiga mbizi katika na kuanza kazi ya VIM, lakini kuna Plugins kwamba kuruhusu maoni kwa urahisi zaidi, Plugins kwamba kuruhusu kuruka katika kati ya files kwa urahisi zaidi, Plugins kwamba kukupa syntax kuangalia kutoka ndani ya VIM, ambayo ni kweli baridi, na inakupa kuangalia syntax kwa lugha nyingi haki nje ya sanduku, mambo kama upinde wa mvua mabano, ambayo ni kweli kweli, kweli baridi. Nikupe mfano wa sasa hivi. Hebu angalia. Hapa ni baadhi ya kanuni random kwamba nilikuwa kuandika, na wewe utakuwa taarifa kwamba mabano na mabano wote ni rangi, na mabano na mabano ya alama hiyo ni vinavyolingana, ambayo ni nzuri na wakati mwingine inaboresha readability ya maadili ya yako. Unaweza pia kuwa na autocompletion, tabular formatting. Wakati una kitu ambacho unataka kupata maoni yote kwa kujipanga au unataka kufanya meza katika maandishi yako na unataka kupata kila kitu kwa kuangalia kama meza nzuri, badala ya kuwa na muundo kwamba manually kuna Plugins kwamba format kwa ajili yenu na kadhalika na kadhalika. Orodha ya unaendelea na tena na tena. Mimi naweza kutumia masaa kuchunguza mbalimbali Plugins VIM ambazo zipo, na ni ajabu nini huko nje. Maswali yoyote hadi sasa? Tamu. Katika kesi hiyo, sisi ni kwenda kuanza kucheza karibu na VIM, na Mimi nataka wewe guys kufanya kazi na baadhi VIM na mimi hivyo unaweza kupata kujisikia kwa ajili yake, na mimi wanaweza kuongoza wewe katika hatua ya kwanza kufanya kazi na VIM kwa sababu mengi ya watu kupata kuzidiwa wakati wao kufungua VIM up, na wakati mwingine kama huna hata kujua amri exit huwezi hata kupata nje ya VIM, lakini siyo kuwa mbaya. Wewe tu haja ya dakika chache za uongozi kutoka kwa mtu ambaye alitumia VIM kabla ya au kusoma baadhi tutorials online, na wewe utakuwa na njia yako katika wakati hakuna. Hapa ni baadhi ya maelekezo ya kufunga VIM kama una si tayari. Unaweza kuangalia slides haya baada ya kuwasilisha kama unataka kufunga mambo zaidi. Pia, haya ni baadhi ya maelekezo ya kwa ajili ya kufunga files yangu Configuration, na unaweza pia kufuata maelekezo haya baadaye kama wewe si tayari. Kama wewe guys inaweza kwenda kwa link hii na kushusha faili asilia. kiungo itachukua wewe na faili hili asilia, ambayo napenda wewe kushusha na kufungua katika VIM, na kuna rundo la mazoezi na mengineyo huko kwamba unaweza kufuata karibu na mimi na kuanza kupata baadhi ya mazoezi na baadhi ya shughuli ya msingi katika VIM. Nzuri. Wakati wewe ni kufungua kuwa hadi mimi nina kwenda kutoa intro fupi 2 kanuni kweli muhimu katika VIM editing ambayo ni kweli muhimu kuelewa kabla ya kupiga mbizi katika VIM, na kwamba modal editing na watoa huduma na mwendo. Mimi itabidi kufunika modal editing kwanza, na kisha tutaweza cover operators na mwendo katika kidogo. Kwanza tofauti muhimu kati ya VIM na pretty much wengine wote Nakala wahariri wa aina yoyote ni kwamba VIM ni mhariri modal, na nini maana ya ni wakati unatumia VIM unaweza kuwa katika moja ya wengi njia mbalimbali. Kuna hali ya kawaida ni, kuna mode kuingiza, kuna mode Visual, kadhalika na kadhalika, na jambo lenyewe, keystrokes yako kuchukua hatua mbalimbali, kuchukua maana tofauti, kutegemea na nini mode ulimokuwa Tu kama mfano, hali ya kawaida ni mode uko katika wakati kuzunguka, na hivyo napenda kutumia J muhimu kwa hoja kushuka, lakini katika kuingiza mode, unaweza kutumia J muhimu kwa kweli aina nje J juu ya screen, na kwamba ni kwa nini mengi ya watu kupata kuchanganyikiwa kwa sababu wao siyo kutumiwa kwa kuwa katika njia mbalimbali wakati wote, na hivyo utakuwa kuandika mambo ya nje, na wewe ni kutumika kwa kuwa chochote aina kuonekana kwenye screen, lakini katika VIM labda mshale ni kusonga mbele kila mahali kwa sababu wewe ni kuandika wahusika weird, na ghafla kupata kubadilishwa katika kuingiza mode kwa sababu uliyochapa baadhi muhimu kwamba unaweka ndani ya kuingiza mode, na kisha Nakala kuanza kuruka nje, hivyo watu kupata kuchanganyikiwa kwa sababu ya kwamba. Lakini una kuweka wimbo wa nini mode uko, na kama ukiangalia toolbar chini kabisa ya VIM kuwe na kiashiria kwamba anasema nini mode wewe ni sasa katika, ambayo inapaswa kuwa na manufaa. Lakini kwa ujumla, 3 kuu modes unapaswa kujua kuhusu, kuna tu pengine 6 au 7 au 8 modes au hivyo, lakini kutumia zaidi ya muda wako katika 3. Jambo la kwanza ni hali ya kawaida. Hii ni wapi kutumia zaidi ya muda wako. Keystrokes wote ni watumiaji kama aina fulani ya amri, na tutaweza kuwa na kujifunza mengi ya amri hizo katika siku ya leo. namna nyingine ni mode kuingiza, ambayo ni ambapo kwa kweli ni kuandika mambo ya nje, na kuingiza mode kimsingi ni mode wewe ni kawaida kutumika. Unapoandika kitu, na ni haki huja juu ya screen, na hali ya Visual ni kitu ambapo unaweza kufanya mwangaza. Unaweza kuona ya awali ambapo wakati mwingine mimi itakuwa kuonyesha Nakala na kufanyia katika njia tofauti, na kwamba ni mfano kwa kutumia mode kuona. Tutaweza kuanza mbali na misingi kabisa unahitaji kuishi katika VIM, na kimsingi ni amri hizi 7 haki hapa. HJKL hutumiwa navigate kote file, na yote yanahusiana na kushoto, chini, juu, na haki, na wewe ni bure kwa kutumia funguo mshale kama vile, lakini sisi kwa kweli moyo kutumia HJKL kama iwezekanavyo kwa sababu wazo ni kwamba wakati unahariri, unaweza kuzunguka hati bila ya kuwa na mabadiliko katika kati ya funguo mshale na ambapo wewe ni kuandika, ambayo ni kweli, kweli nzuri. Wewe tu unataka kusonga wahusika wachache zaidi. Huna kuhama mkono wako mzima juu, na ni aina ya nzuri ya kuwa na hiyo. Baadhi ya wataalam VIM kweli ramani arrow funguo zao kwa kazi nyingine kwa sababu wao tayari wana HJKL, na wanaweza kutumia mshale funguo zao kwa ajili ya kazi nyingine pia. HJKL hatua wewe kote wakati uko katika hali ya kawaida. Kama unataka kwenda katika kuingiza mode na aina ya kitu unaweza vyombo vya habari i kwa kuingizwa mode, na kwamba unaweka kwa kuingiza mode, na unaweza aina ya kitu, na aina kutoroka kupata kutoka kuingizwa mode nyuma ya namna ya kawaida. Kuepuka daima hupeleka nyuma yenu ya namna ya kawaida bila kujali hali ya uko, na kama unataka kuondoka unaweza aina katika: WQ kuingia, na njia hiyo unaweza kumbuka hii ni w anasimama kwa kuandika, na q anasimama kwa kujiondoa, hivyo WQ, na koloni anaendesha amri, na hivyo WQ kuingia kukimbia amri anaokoa na exits. Kama kufungua faili up tutaweza kwenda kupitia zoezi la kwanza pamoja. Hatua ya 1 ni kuishi katika VIM, na hopefully nyie wote wana hii wazi. Nzuri, na sisi na baadhi ya mazoezi rahisi kwa ajili ya kupata kutumika kwa kutumia funguo hizi. HJKL kweli haionekani angavu mara ya kwanza, na hii ni moja ya vitalu awali kwamba watu kuwa na wakati kwa kutumia VIM ni kwa kutumia funguo hizi navigate kote. Siyo angavu, lakini mara moja kupata kutumika yake ni kweli samlar katika akili yako, na mara nyingi watu wengi kujikuta kutumia J na K katika neno au pia katika Chrome, na kwa kweli watu tumemuumba hii plugin Chrome aitwaye Vimium ambayo unaweza kutumia katika Chrome au Chromium navigate kupitia Chrome kutumia keyboard yako kwa kutumia VIM-kama njia za mkato, hivyo watu ni shauku sana kuhusu hilo, lakini kwenda mbele na kujaribu na matumizi HJKL navigate kati ya idadi tu hivyo unaweza kupata familiar kwa jinsi mambo haya kazi. Mara baada ya kumaliza kwamba, unaweza pia kwenda na kucheza karibu na maze hili mimi umba kwa ajili ya kujifurahisha, na unaweza aina ya kufuata line dotted na jaribu kwa ajali ya ndani ya kuta na kujaribu kufanya hivyo hadi mwisho wa maze. Kama kutumia njia za mkato katika Gmail au idadi yoyote ya maombi mbalimbali utapata kwamba J na K, kwa mfano, mara nyingi hutumiwa kwa hoja juu na chini, na kwamba kimsingi linatokana na VIM kimsingi, hivyo kuwa J na K, na ni kweli nzuri kwa sababu unaweza hoja juu na chini bila ya kuwa na hoja mkono wako na kurudi kutoka funguo mshale. Sasa hebu jaribu kwenda katika kuingizwa mode na kupata nje ya kuingizwa mode. Utagundua kwamba hivi sasa mshale wangu ni kubwa, sanduku mweusi, na wakati wa kwenda katika kuingizwa mode unapaswa kujua kwamba ni zamu katika mshale nyembamba kama wewe ni kutumika. Kama unatumia VIM katika terminal unaweza kupata hii kuwa kesi kwa sababu terminal haina msaada wa aina hii ya mshale nyembamba, lakini kama wewe ni kutumia MacVim au GVim juu ya Windows kisha unapaswa kujua kwamba ni zamu katika mshale, na kwamba ni kweli haraka Visual kiashiria. Ni kwa ajili ya wewe kujua kama wewe ni katika hali ya kawaida au kuingizwa mode. Hebu kwenda mbele na kujaribu editing mstari huu. Kujaza katika taarifa yako mwenyewe au chochote ni, na jinsi gani unaweza kufanya hivyo ni unaweza hoja hadi mwisho wa tupu, aina i kupata katika kuingizwa mode, na unaweza backspace na aina kwa jina lako, na wakati wewe ni kosa kuandika unaweza vyombo vya habari kutoroka kupata nje ya kuingizwa mode, na unaweza hoja zaidi ya hapa, aina kuingiza kufuta kwamba, aina kutoroka kupata nje ya kuingizwa mode, na unaweza aina: w kuingia kuokoa faili. Unaweza aina katika tu: w kuokoa faili. Unaweza aina katika tu: q kuacha bila ya kuokoa, au unaweza aina katika: WQ kuokoa na kuacha. Kwa kweli, hatutaki kuacha bado, hivyo unaweza aina katika: w. Na labda kwamba walionekana kidogo ufanisi kwa mara ya kwanza kwa sababu hoja ya kwamba doa alikuwa na aina J rundo la nyakati, labda L rundo la nyakati kupata doa kwamba, na una vyombo vya habari backspace rundo la nyakati, na ilionekana kweli ufanisi ambapo kwa kawaida labda ungependa hoja yako ya panya zaidi ya hapo, click mara mbili na kuanza kuandika, na bila shaka, Ukweli ni, wakati wewe kwanza kuanza na VIM na wewe tu kujua amri hizo za msingi, ndiyo, itakuwa kidogo polepole, lakini hivi karibuni kujifunza baadhi ya amri nguvu zaidi, ambayo itawawezesha kwa hoja katika nyaraka haraka zaidi, na huwezi kuwa na matumizi ya hii mbaya sana ya kurudia JS na kurudia Ks na Ls na kadhalika na kadhalika. Maswali yoyote hadi sasa? Imara. Nyuma PowerPoint. Sasa sisi ni kwenda kuanzisha amri chache zaidi kwa ajili ya harakati ya juu. Wewe uzoefu kuwa na aina labda L mengi au H mengi, na hapa ni baadhi ya amri zaidi unaweza kutumia ili kuzunguka kwa haraka zaidi. Tuseme kwamba mshale ni katika O juu katika baadhi katika "Hii ni baadhi ya maandishi," na hapa ni 5 amri zaidi unaweza kutumia hoja katika mstari kwa urahisi zaidi. Hivyo ^ na $ kusonga wewe mwanzo na mwisho line, na wakati fulani wakati kujifunza maneno ya kawaida au mambo mengine mbalimbali utapata kwamba hizi aina ya mikataba ni ya kawaida sana. ^ Ujumla maana ya mwanzo wa line. $ Kawaida inahusu mwisho wa mstari. Hawa ni rahisi sana kukumbuka, na vile vile, b, e, na w, wao ni rahisi kukumbuka kama vizuri kwa sababu b sambamba na nyuma au mwanzo, e sambamba na mwisho, ambayo ni mwisho wa neno, na w sambamba na neno ijayo, hivyo w kwa neno. Na kama wewe kuweka kuandika e au kuweka kuandika w taarifa ya unaweza kuruka kati ya maneno, na ni kwa kasi zaidi kuliko kuandika tu l. Sasa, jambo la pili ni Operator-Motion Model. Hii ni kweli moja ya sababu za msingi kwa nini VIM inaweza kuwa hivyo nguvu, na ni kwa sababu unaweza kimsingi kutunga mambo mbalimbali ndani ya nguvu kazi zaidi, hivyo kwa ujumla wakati wa kufanya kitu chochote katika VIM unaweza kufikiria ni kama kuchanganya operator kwa mwendo. Hadi sasa tumekuwa tu kushughulikiwa na mwendo, kama HJKL. Wao hoja wewe kote, na kisha b na w, wao pia hoja wewe njia ya kuzunguka mbalimbali, lakini sisi hawajaenda bado kuwa na uwezo wa kufuta mambo au kubadili mambo au whatnot, na wakati kuchanganya operators kwa mwendo basi uko na uwezo wa kuwa madhara sana na nguvu zaidi, hivyo kwa mfano, kama nilitaka kufuta maneno 2, naweza kutumia d kwa kufutwa operator, na naweza kuongeza 2 zinaonyesha kwamba nataka kufuta maneno 2, na kisha mimi ni pamoja na mwendo. Mimi ni pamoja na w kusema kufuta maneno 2. Mimi naweza kutumia kitu kama J kusema kufuta kushuka mara 2 na kufuta mistari 2 chini yangu. Mimi naweza kusema d2b kufuta nyuma mara mbili, na kuna mwendo hata zaidi kuliko wale kwamba nimepata inavyoonekana hapa kwa kweli, kweli kufanya editing yako VIM nguvu zaidi. Haya ni baadhi ya maarufu au waendeshaji ya kawaida na ni rahisi sana kukumbuka pia. D kwa kufuta, c kwa mabadiliko. C kimsingi ni halisi kitu kimoja kama mabadiliko ila kwa kuwa wakati matumizi ya c wewe moja kwa moja kupata kuweka ndani ya kuingiza mode baadaye. Kwa kawaida wakati wa matumizi ya kufutwa matumizi yake kutoka hali ya kawaida, na baada ya kufuta kitu kukaa katika hali ya kawaida. Lakini kama unataka kubadilisha kitu, unaweza kutumia c kufuta kitu fulani na kisha mara moja kwenda ndani ya kuingizwa mode hivyo unaweza kuanza kuandika na kurekebisha kitu. Y ni kwa yanking. Ni kimsingi dhana VIM ya kuiga. Kwa mfano, kama nataka nakala ijayo 2 maneno naweza kufanya y2w au kitu kama hicho, na v ni kwa kutajwa, kimsingi. Na pia nini kweli baridi ni kama aina operator mara mbili itakuwa kutenda juu ya line nzima, hivyo kama nataka kufuta line nzima Siwezi aina dd kufuta line nzima, au kama nataka nakala line nzima naweza kutumia yy au kitu kama hicho. Hebu jaribu hii baadhi ya zaidi. Kuna zoezi hapa kwa juu harakati operator kama vizuri na hata baadhi ya mambo mengine mimi si kwenda kufunika katika PowerPoint leo, lakini unaweza kujisikia huru kwa kuangalia juu yao baadaye na kucheza karibu nao na kupata familiar nao. Operators na mwendo. Kwa mfano, tuseme kuna maneno haya 2 wewe tu unataka kufuta katika hukumu. Nini utasikia wanataka kufanya ni utasikia wanataka kuhakikisha kwamba wako mshale ni mwanzo wa neno la kwanza unataka kufuta, na unaweza aina katika d2w, na kufuta maneno hayo 2 kwa ajili yenu. Na kutumia halisi amri, d2w, inaweza kuonekana kidogo mbaya na pointless, lakini ni walidhani ili kueleza wazo kwamba unaweza kutunga mambo haya tofauti, na pia tu katika kesi huna kutokea kwa kuwa katika hali hiyo, basi unaweza kuishia kutumia dw au d2w, ambayo mimi kutumia mara kwa mara. Dd na cc mimi kutumia mara nyingi zaidi kwa sababu unaweza kitendo juu ya mistari nzima. Kwa mfano, hebu sema nina orodha hii random hapa, na labda nataka kufuta line kwamba anasema Huskies kwa sababu haina fit, kwa sababu tu, na mimi sitaki kwenda kuingizwa mode baadaye. Nataka kufuta, katika kesi ambayo mimi naweza aina dd, na kwamba kufuta line nzima. Lakini hebu sema sasa kuna mstari huu mengine ambayo nataka kufuta, lakini pia nataka kurekebisha na kuandika upya yake, katika kesi ambayo nitajaribu kitu kama cc, na kwamba hufuta line nzima lakini unaweka yangu katika kuingizwa mode, kama unaweza kuona, na naweza kurekebisha kutoka huko. Na kuna wengi, wengi njia tofauti unaweza kuchanganya na watoa huduma za mwendo, na kama wewe kutumia VIM zaidi na zaidi kujifunza zaidi juu ya njia mbalimbali unaweza kutumia amri hizi, na wewe utakuwa kuwa bora na bora. Ajabu, sasa hapa ni baadhi nyingine amri assorted kwamba pia ni sana, hutumika sana na pia kukusaidia kuwa bora katika VIM. Kwa mfano, kuongelea lowercase v kwa Visual mwangaza. Tunaweza pia kutumia herufi kubwa V kwa line Visual mwangaza. Kwa njia hiyo unaweza kuonyesha mistari nzima wakati kwa urahisi zaidi. Unaweza kutumia o wakati uko katika hali ya kawaida na kimsingi kuingiza line mpya chini ya mstari wa wewe ni sasa juu na kuiweka katika kuingizwa mode kuanza kuandika. Unaweza kutumia lowercase x kufuta tabia ya kwamba sasa chini ya mshale. Unaweza pia kutumia u kuondoa, ambayo ni aina ya nzuri, na unaweza kutumia mji mkuu wa A append mwisho wa mstari wa sasa, hivyo labda mshale ni mahali fulani juu ya line, na unataka kuongeza mwisho wa mstari. Basi unaweza aina mji mkuu wa A mara moja kuruka hadi mwisho wa line na kwenda katika kuingizwa mode hivyo unaweza kuongeza mwisho wa mstari. Mimi nadhani chache mazoezi zaidi kwa yale ambayo tunaweza kujaribu nje. Kwa kweli, hakuna, mimi si. Si kwa wale. Lakini tuna baadhi ya mazoezi zaidi kwa sehemu ya pili ambayo tutaweza kuona. Lakini hizi unaweza kujaribu mwenyewe pia. Kwa mfano, kama aina katika v mara kwa mara, utapata mwangaza mara kwa mara kwamba wewe ni kutumika kama hii. Kama aina katika mji mkuu wa V, unaweza kupata line full kuonyesha kama kwamba, au kama mimi aina katika o kimsingi itafungua line mpya kwa ajili yangu, ambayo ni aina ya nice. X naweza kutumia kufuta wahusika juu ya mshale. Naweza vyombo vya habari x rundo la nyakati na kufuta mambo ya ajabu. Naweza vyombo vya habari u kuondoa yote. , Siwezi aina katika mara moja kwenda hadi mwisho wa line, na mimi pia ni pamoja na nyingine chache funguo nzuri kwamba unaweza pia kuangalia baada ya kuwasilisha kujifunza baadhi ya amri nyingine. [Mwanafunzi] Nini badala juu? [Brandon L.] Badala ya ni kweli pia baridi na kimsingi kama wewe kwenda mahali fulani- umewahi-watu si kweli matumizi yake kwamba tena sana siku hizi, lakini nyie milele kuonekana katika Microsoft Word kama aina kuingiza ghafla kwenda katika hali hii weird ambapo kila tabia moja unapoandika kimsingi nafasi ya tabia ijayo? Sijui kama wewe guys amemwona hiyo. Hii ni sawa na hiyo. Kwa mfano, kama nataka overwrite kile sasa kuwa kwa sababu baadhi Siwezi aina katika mji mkuu wa R, na mimi itabidi sasa kuwa katika nafasi ya mode, kama unaweza kuona katika chini kushoto. Kama mimi aina mambo ya kuwa overwrites mambo, na naweza pia backspace, ambayo ni aina ya baridi, na naweza kuondoa hiyo. Mimi si kutumia mara nyingi sana, lakini kila sasa na kisha inakuwa Handy. Hebu majadiliano juu ya vitu asilia, ambayo ni moja ya mambo favorite yangu kuhusu VIM, kwa uaminifu. Nakala vitu kimsingi ni wazo hili la kufafanua aina fulani ya chunk wa maandishi ndani ya faili wako wa maandishi, na nitakwenda juu ya funguo hizi kwanza, na kisha mimi nitakupa maandamano baadhi kwa ajili yenu kikamilifu zaidi kuelewa kwamba maana yake ni nini. W inahusu neno, kama Nakala kitu kama neno, hivyo baadhi ya neno kama kawaida kujua, na kama kuna punctuation kwamba karibu na neno basi itakuwa ni pamoja na punctuation kwa ujumla. Lakini kwa mfano, kama unataka pamoja punctuation kwa sababu baadhi au wewe ni kufanya kitu ambacho si Kiingereza na unataka pamoja wahusika wote kuwa ni delineated na whitespace unaweza pia kutumia mji mkuu wa W kupata kila kitu ambacho kuzungukwa na whitespace. Unaweza pia kutumia mabano kwa kutaja Nakala kitu kwamba ndani ya seti ya mabano. Unaweza kufanya kitu kimoja kwa mabano mraba, mabano pembeni, braces, na quotes pia, na hatimaye, unaweza pia kutumia t kwa kutaja baadhi tag. Napenda kuonyesha jinsi kwamba kweli ina nje. Kwa mfano, huu ni mfano yangu ya kwanza kabisa katika kuonyesha yangu. Kuna baadhi neno katika hukumu hii ambayo mimi unataka kubadilisha ni, na kuongelea W kutumika kama mwendo, lakini pia unaweza kutumia kama kitu Nakala kama hivyo. Kwa mfano, kwa njia moja mimi naweza kubadili jina Barack au kimsingi kurekebisha ni mimi naweza kwenda mwanzo wa neno hili na aina katika c kwa ajili ya mabadiliko na w kwa neno, na kwamba kufuta neno nzima na kuiweka katika kuingizwa mode. Lakini ni annoying sana kwa ajili yangu na kwenda mwanzo wa neno wakati wote. Hiyo ni kweli annoying. Sitaki kuwa na kufanya hivyo. Mimi kweli anaweza kuwa mahali popote ndani ya jina lake na aina ya ciw, na i anasimama kwa ndani, hivyo kama mimi aina katika ciw anasimama kwa ajili ya mabadiliko katika neno, au kwa maneno mengine, mabadiliko ya neno mimi nina sasa ndani, na nitakupa halisi athari sawa. Unaweza kurekebisha hiyo. Vile vile, labda mimi na baadhi ya kesi kama hii ambapo kwa sababu baadhi kuna baadhi ya delimiters au kitu kama hicho, au kuna baadhi punctuation, na nilitaka kufuta jambo zima. Kama mimi aina katika ciw itakuwa kufuta nini ndani ya delimiters haya, lakini nataka kupata jambo zima kwamba ni kuzungukwa na whitespace, hivyo naweza kutumia ciW kufuta jambo zima. Mimi itabidi aina katika tano, kufanya kitu kimoja, na aina ya sita. Vile vile, kama nataka kubadili kitu ambacho ni ndani ya mabano Siwezi aina katika ci) kwa kufuta kila kitu kwamba ndani ya mabano na kisha kujaza chochote mimi nataka kufanya, kama int argc, chochote unataka kufanya, na vile vile, kitu kimoja na quotes. Naweza kurekebisha Nakala kwamba ndani ya quotes, na mimi Unaweza pia kubadilisha mambo ambayo ni ndani ya vitambulisho. Je, hiyo mantiki? Kitu kingine unaweza kufanya ni huna kutumia c. Unaweza pia kutumia d kama unataka kufuta nini ndani ya hizi vitambulisho. Kama nataka kufuta Nakala ndani ya tag naweza kutumia dit kufuta tag hiyo. Mimi Unaweza pia kutumia vit kuonyesha nini ndani ya tag, kwa mfano. Jambo jingine ni badala ya kutumia i katika katikati unaweza pia kutumia, ambayo inasimamia kwa ajili ya wote, hivyo kumbuka kama wewe kutumia i itakuwa rejea Nakala kitu au kutumia kitu Nakala kwamba ni zilizomo ndani ya delimiters, lakini kama wewe kutumia itakuwa ni pamoja na kwamba Nakala kama vizuri kama delimiter yenyewe. Kwa mfano, kama nataka kuonyesha Nakala hii na tag jirani Naweza kutumia VAT, v kwa Visual kuonyesha, kwa ajili ya wote, na kisha t kwa tag. Unaweza kufanya kitu kama hicho pia. Labda nataka kufuta google.com huu kwa quotes kuzunguka kama vile, na mimi unaweza kutumia kitu kama da "kufuta yote ya kwamba, kwa mfano. Maswali yoyote hadi sasa? Mimi kutambua kwamba mimi nina utupaji juu ya mengi ya VIM amri wote kwa mara moja, na hii ni kimsingi kwa sababu nataka nje wewe amri zote mbalimbali na kukupa utangulizi kwa nini amri hizi kufanya katika VIM. Lakini nini kinaendelea na kutokea ni wakati wa kwenda nyuma wewe ni kwenda na polepole kuchukua amri hizi moja kwa moja. Hawataki overwhelm mwenyewe, kwa sababu hiyo pia balaa. Kama unataka kuchukua VIM nini na kwa kweli kufanya ni kuanza kwa mara ya kwanza kuweka msingi, na nimekuwa kuvunjwa it up katika masomo kwa ajili yenu kwamba kufanya hivyo ni rahisi kwa kumfuata, na kujaribu na bwana kila seti ya amri moja kwa moja, moja kwa wakati mmoja. Ni mengi ya kufanya kila kitu mara moja, hivyo nini unapaswa kufanya wakati wa kwenda nyuma ni kwenda somo la kwanza, ambayo ni HJKL, kuingizwa mode, kutoroka katika hali ya kawaida, na kuokoa na kuacha, na kwamba wote kwa kweli wanahitaji kuishi katika VIM, na kupata kweli, kweli vizuri na kwamba. Na baada ya siku chache mara moja uko vizuri sana na kwamba unapaswa kuendelea na juu zaidi operators mwendo, mwendo ya juu zaidi, na juu ya waendeshaji na kadhalika na kadhalika. Najua mimi nina kwenda kwa njia ya kura, lakini nataka kupata wewe wazi kwa mambo mengi tofauti. Lakini katika kesi wewe ni kwa ajili ya changamoto, siwezi kuonyesha jinsi gani unaweza kuweka haya yote pamoja kwa kutumia zaidi ya kile sisi tu kujifunza leo, na pia unaweza kufuata pamoja kama unataka, lakini mimi kuundwa baadhi ya zoezi random. Tuseme tuna aina fulani ya orodha ya majina kama hii ambapo una vitalu haya kwa majina ya watu, nyumba, miaka, na viwango vya na whatnot, na unataka kuongeza kuingia mpya kwa ajili yako mwenyewe. Nini njia bora kwa ajili yenu kwa kufanya hivyo? Hebu kufanya hivyo kama hii. Mbona sisi kwanza kuonyesha kuzuia hili. Wewe ni kwenda kuchagua ni, na tunaweza vyombo vya habari y kwa yank yake, hivyo sasa sisi unaweza kimsingi nakala na kuweka template hii ya kwanza bila ya kuwa na kuandika upya jambo zima kutoka mwanzo. Sasa mimi itabidi vyombo vya habari j chini rundo la nyakati kwenda chini, na mimi itabidi vyombo vya habari p kwa kuweka hiyo. Labda mimi itabidi kuongeza baadhi ya mistari ya ziada kwa nafasi, na hebu sema sasa nataka kubadili jina yako kwa mtu. Kisha naweza kwenda hapa na aina katika c2w kama kabla ya kubadili jina hilo. Bob Jones, ambaye anajua. Labda kama nataka kubadili nyumba siwezi kwenda ndani ya katikati hapa na aina ya ciw na kuweka Cabot House. Hapa inaweza kuwa mfano wa ambapo unaweza kufikiria kutumia badala ya hali ya kubadili kuhitimu mwaka yako kama unataka, au tunaweza pia kutumia ciw pia. Haijalishi. Labda unataka kubadili kuu yako. Na kwamba ni nini la kufanya. Na labda nitakupa maandamano ya kile wanaweza kufanya kama ningekuwa-kama wewe kuendelea kujifunza amri ya juu zaidi katika VIM kwa sababu sisi ni vigumu scratching uso hapa, na mimi naweza kufanya aina hii ya editing kasi kuliko hata mimi wameweza kuonyesha hapa kwa sababu najua amri zaidi kwamba mimi si kujipatia nafasi ya kuonyesha kwa leo. Kwa mfano, kama nataka kuonyesha hii siwezi kufanya hivyo kama kwamba, hoja chini. Nimekuwa aliongeza ramani yangu mwenyewe kimsingi moja kwa moja kuonyesha mambo kwa ajili yangu na mimi siwezi-I hawajui. I mean, hii ni kujaribu tu kuonyesha kwamba wewe unaweza kweli, kwa kweli kuanza editing mambo haraka zaidi, hasa wakati una mashamba yote haya tofauti, na kawaida nini unaweza kufanya ni aina ya kubonyeza na kuonyesha na kisha kuandika. Unaweza kufanya kila kitu mara moja, kuiga na pasting, ukienda juu na chini kati ya faili, tu usawanisho mambo, formatting mambo ya ajabu. Yote hii inaweza kufanyika mengi, kwa haraka zaidi katika VIM. Mwisho jambo moja kidogo tu ambayo nadhani inaweza kuwa kweli nzuri, ambayo ni kupata na nafasi. Wale ambao wametumia njia za mkato Gmail itabidi pia kujua kwamba kama wewe aina katika / inapeleka wewe sanduku search, na katika mengi ya maombi mbalimbali kwa ujumla utapata kwamba slash au labda kudhibiti kufyeka au kitu cha kufanya na kufyeka kuweka wewe katika baadhi ya aina ya mode search, na kwamba pia kimsingi linatokana na VIM kimsingi kwa sababu slash operator au amri slash utapata pembejeo aina fulani ya kamba kwamba unaweza kutumia kutafuta ndani ya waraka huo. Unaweza n na mji mkuu wa N kwenda ijayo na tukio uliopita, na pia unaweza kutumia kitu sawa na kutafuta na badala ndani ya waraka huo. Mimi nitakupa maandamano juu ya nini kifanyike. Labda kama nataka kupata matukio yote ya kamba yank ndani ya waraka huu Siwezi aina katika / yank, kama unaweza kuona katika kona ya chini kushoto, na wakati mimi aina kuingia inaonyesha matukio yote. Naweza kutumia kimsingi n kuruka na kurudi kati ya matukio wale wote tofauti, na hebu tuseme mimi unataka kutafuta na badala yank pamoja na baadhi ya neno random hilo pia ni katika waraka huo. Naweza vyombo vya habari: kwa kuanza kuandika katika aina fulani ya amri ndani ya VIM, baadhi amri hiyo kisasa zaidi kuliko kuhamia karibu au kufuta au kitu kama hicho. Nami aina katika% ishara kwa kutaja kwamba mimi nataka kutumia amri hii badala juu ya hati nzima. Aina katika s kwa mbadala. Hii inakuja kwa lulu kimsingi. Na amri hii ya pili ni amri pretty kiwango kwamba utapata katika PEARL badala na katika lugha nyingine programu kwamba wewe utakuwa pengine kuanza kujifunza kama wewe kufanya zaidi sayansi ya kompyuta, na mimi unaweza kimsingi kutumia / aina /, aina ya neno nataka kutafuta na badala na kisha aina nyingine / na aina katika kila neno mimi nataka kuchukua nafasi neno kwamba pamoja. Nani anajua, labda nyancat. Mimi kufanya hivyo, na kisha utaona kwamba kila kitu got kubadilishwa. Lakini utasikia taarifa kwamba kuna neno hili hapa. Kwa sababu baadhi baadhi ya matukio yetu ya yank ni kubadilishwa lakini si wote, na kwamba kwa sababu njia ya aina hii ya lugha kimeandikwa si tu katika VIM lakini katika maeneo mengine ni kwamba wakati wewe kukimbia amri badala itakuwa tu mbadala mara ya kwanza ya neno hilo katika kila line, hivyo kama mimi unataka kweli mbadala matukio yote ya neno juu ya kila line moja basi nina kufanya kitu kimoja lakini kuongeza AG bendera mwishoni mwa sana, ambayo inasimamia kwa ajili ya kimataifa, na kisha kuwa kwa kweli mbadala matukio yote. Na mara moja kujifunza maneno ya kawaida, kuna kweli CS50 semina juu ya maneno ya kawaida, hivyo kama wewe ni curious kuhusu maneno ya kawaida unaweza pia kuchukua semina na kujifunza zaidi. Lakini kwa mfano, hebu kusema nina orodha ya majina kama hii, na mimi nataka upya, hivyo badala ya kuwa na jina la mwisho, comma, jina la kwanza Nataka upya hivyo anasema jina la kwanza, nafasi, jina la mwisho. Unaweza kweli kutumia amri hii hapa kimsingi kufanya hivyo kwa ajili yenu, hivyo kama unaweza kuona hapa sisi kuanza na s, ambayo ina maana tunataka kufanya kupata na nafasi, na kisha mimi aliongeza bendera aitwaye \ v, ambayo ni kitu kinachoitwa ya bendera hiyo uchawi katika VIM ambayo inaruhusu kufanya maneno ya kawaida kwa urahisi zaidi. Kisha kutoka huko sisi kimsingi mechi kwa line yoyote ile moja ambayo ni ya aina seti ya maneno, comma, nafasi, na seti ya maneno au seti ya barua. \ W + kimsingi ina maana wahusika moja au zaidi, na mabano ni kutumika kukamata makundi haya hivyo siwezi rejea yao ya baadaye. Kama unaweza kuona, kwa mara ya hizi kukamata 2 vitalu ya maneno kwamba ni kutengwa kwa comma, nafasi kisha nini tunataka badala yake pamoja na ni mimi kutumia \ 2 na \ 1 kurejea kwa maneno ambayo walikamatwa katika halisi kupata amri, na hivyo \ 2 inahusu chochote zilizomo katika seti ya pili ya mabano, \ 1 inahusu chochote zilizomo katika seti ya kwanza ya mabano, na kama unaweza kuona, mimi nina kuweka 2 kabla ya 1 kutengwa na nafasi kujaribu na hoja jina la kwanza kabla ya jina la mwisho. Je, hiyo mantiki? Na nini siwezi kufanya ni mimi unaweza kujificha hizi kwanza hivyo mimi tu kukimbia amri hii juu ya mistari haya, na kisha mimi itabidi aina katika amri hii. Unaweza kuona gani hasa kama kugawanywa. Na tena, hii ni vigumu scratching uso, na kama wewe kwenda mara kwa mara kujieleza semina basi nina uhakika itabidi kujifunza mambo mengi zaidi mbalimbali unaweza kufanya na maneno ya kawaida, na hii kimsingi kuanza ladha katika nini unaweza kweli kufanya na VIM kama kweli kuanza kuwa bwana yake. Labda unataka refactor kitu, na unataka kupata matukio yote baadhi ya kazi ambayo ifuatavyo aina fulani ya kutaja mfano. Unataka kubadilisha njia hiyo jina. Unaweza kuandika aina fulani ya amri kama hii kufanya hivyo kwa ajili yenu, na hiyo ni aina ya kubadilika unaweza kupata ndani ya VIM kwamba wewe ni tu si kwenda kupata katika wahariri wengine maandishi. Hiyo kimsingi inashughulikia mambo yote nilitaka kufundisha leo katika semina ya leo, lakini tena, kwa kweli mimi nataka kusisitiza kwamba kama unataka kuchukua VIM ni kweli kwamba kuna juu kidogo kujifunza Curve katika mwanzo. Katika mwanzo sana utakuwa kidogo chini ya uzalishaji kuliko wewe pengine itakuwa vinginevyo, lakini kama wewe fimbo na ndani ya siku chache au wiki chache, kutegemeana na jinsi ya kufunga wewe kujifunza, utasikia kuwa mengi, kwa kasi, na mimi alijaribu kukupa maandamano juu ya nini VIM ni uwezo wa lakini mimi si kweli kupata nafasi ya kuonyesha kile kinachotokea wakati mimi kawaida-kwa mfano, katika darasa mimi aina katika maelezo yangu kwa VIM. Hii ni kwa sababu mimi hawezi kufanya kazi hivyo kwa kasi zaidi katika VIM kuliko mimi unaweza na mpango nyingine yoyote. Ni literally 2 au 3 wakati uzalishaji kuongezeka kwa VIM ikilinganishwa na programu nyingine, si tu kwa kasi ya maandishi editing lakini pia katika njia naweza kuzunguka hati na njia naweza kupata faili nyingine kwenye kompyuta yangu na kuruka katika kati yao na kadhalika na kadhalika. Ni tu kwa kweli, kweli kubwa tija kuongeza. Lakini wakati wewe ni kujifunza, unataka kuhakikisha kujifunza jambo moja kwa wakati, na kujaribu si overwhelm mwenyewe na amri wengi mno tofauti kwa sababu kuna mengi ya amri na mengi ya njia za mkato mbalimbali unaweza kujifunza katika VIM. Unataka kuchukua kidogo kidogo kwa wakati na zaidi ya miaka hatua kwa hatua yakusanya ufahamu zaidi na zaidi ya VIM. Kama unataka kuendelea kujifunza zaidi, hizi ni baadhi ya mada juu zaidi unaweza kuendelea kujifunza kuhusu, na hata hii vigumu anakuna juu ya ardhi. Hapa ni baadhi ya Plugins maarufu unaweza kujisikia huru na kuangalia nje na Google yao na kucheza karibu na wao kama unataka na tu kuona ni aina gani ya Plugins ni huko nje. Na kisha mwishoni mwa PowerPoint hii, mimi ni pamoja na kundi la viungo kwa rasilimali mbalimbali unaweza kutumia ili kujifunza kutoka. Hapa ni kundi la viungo mbalimbali unaweza kutumia ili kupata ilianza na VIM. Wao na tutorials mbalimbali na mengineyo, na hatimaye, hizi ni baadhi ya mambo ya juu zaidi unaweza kutumia pia kuangalia nje kama vile, baadhi ya utabiri screen na baadhi mbinu ya juu zaidi katika VIM na pia baadhi ya vipande mbalimbali ya chanzo code unaweza kuangalia juu ya GitHub tu kuangalia Configuration files watu wengine au kuangalia Plugins katika VIM na kadhalika na kadhalika. Hayo ni yote Mimi kwa ajili yenu. [CS50.TV]