[Seminar Vim] [Brandon Liu] [Harvard Universiteti] [Bu CS50 edir.] [CS50.TV] Bu gün Vim bir giriş olacaq. Necə bir çox uşaqlar Vim eşitmişəm? Nə Vim haqqında eşitmişəm? [Tələbə] Bu bütün problemləri həll edir. [Brandon L.] Bu, bütün problemləri həll edir. Sizlərin Vim haqqında eşitmişəm başqa bir şey? Hər hansı bir nümayişi? [Tələbə] Mən Vim istifadə adların söhbət etdik Demək olar ki, hər kəs. Oh, şirin. [Tələbə] Mən bilirəm Bir çox Vim istifadə etmək istəyirəm. Okay, ki, yaxşı, çünki CS51 insanların bir çox Emacs biraz daha yaxşı dəstək var, çünki Emacs almaq üçün başlamaq dil üçün CS51 istifadə etmək olacaq, və mən Harvard kifayət qədər insanlar Vim istifadə ki, narahat Mən, həqiqətən, cəhd və Vim istifadə təşviq yaxşı bir iş. Lakin burada uşaqlar maraqlı ola bilər bir klassik xkcd komik edir. Uşaqlar bütün əvvəl Nano istifadə? Bu komik Nano deyir? Real proqramçılar Emacs istifadə edin. Hey, real proqramçılar Vim istifadə edin. Xeyr, real proqramçılar bu-Əgər Ed istifadə etmək istəmirəm Ed istifadə edin. Bu, həqiqətən, həqiqətən köhnə və həqiqətən pis, və real proqramçılar istifadə bir magnetized iynə və davamlı əl. Və qalan oxuya bilərsiniz, lakin bu, olduqca əyləncəli var. Və funny şey sonunda. Onlar: "Bəli, Oh, əlbəttə, bunu etmək Emacs komanda var." Demək Emacs bir jab sort olan yaxşı köhnə Cx Mc M-kəpənək, Emacs tarixən bir az şişirilmiş məlumdur, çünki və demək olar ki, bir şey üçün əmrləri var, belə ki, Emacs üçün bir zarafat sort var etmək. Vim nədir? Vim inkişaf etmiş bir proqramçı mətn redaktoru. Mən, həqiqətən, mətn redaktoru arasında ayrı-seçkilik etmək istəyirəm və bir sənəd prosessor kimi bir şey. Microsoft Word sənəd prosessor kimi tanınır. Siz qurmaq qaydalarından şeyi qalın etmək, hər şeyi qeyd edə bilər, , şeylər vasitəsilə tətil font ölçüsü və etajer dəyişir. A mətn redaktoru yalnız edit mətn daha çox heç bir şey yoxdur. Sözün yalnız simvol var. Dizayn, ölçüləri, şrift, rəng, və ya kimi bir şey heç bir sort var. Siz bütün edit mətn və Vim xüsusilə proqramlaşdırma edilmişdir. Bu yalnız proqramlaşdırma üçün inşa funksiyalar bir çox var. Bu, səmərəli mətn redaktə üçün açıq nəzərdə tutulmuşdur. Ümumiyyətlə, Vim əsasən sürətli mətn redaktoru olduğu bilinir bəlkə mümkün edən hər hansı digər mətn redaktoru ilə müqayisədə istifadə edə bilərsiniz. IDE kimi xüsusiyyətləri bir çox, birbaşa Vim daxil deyil belə bir IDE istifadə etdik və tərtib kimi şeylər üçün istifadə etdiyiniz və avtomatik olaraq run əgər və ya ayıklama sizin IDE və ya müxtəlif şeyi bütün ev sahibi nə var Vim, təbii ki, ilə gəlmək deyil ancaq Vim funksionallıq ki, sort əlavə etmək üçün istifadə edə bilərsiniz ki plugins bütün host var. Özü Vim mətn redaktə diqqət və həqiqətən, həqiqətən, yaxşı mətn redaktə. Və nəhayət, bu, həqiqətən özelleştirilebilir və genişlənən var və əsasən Vim ətrafında Vim sonra tikilmiş və ya Vi, olmuşdur , 40 il ərzində üçün ətrafında olmuşdur və bir çox, çox dərin proqram var və insanlar bir ömür boyu istifadə və həqiqətən onun tam proqram master heç vaxt, və həmişə, il ərzində həyat boyu öyrənmə davam edəcək həmişə yaxşı və daha yaxşı olmaq. Burada öyrənə bilərsiniz nə heç sonu əsasən var və nə qədər siz Vim ilə inkişaf edə bilər, həqiqətən maraqlı deyil. Çox, çox təcrübəli ola bilər, çünki Siz scary bir şey kimi baxmaq istəmirəm Vim yalnız bir neçə həftə lakin sort kimi bir davamlı-var Siz həmişə daha çox öyrənmək və daha çox və hər şeyi daha yaxşı və daha yaxşı öyrənə bilərsiniz, hansı növ maraqlı mənim üçün. Bu Vim kimi görünür nə bir nümunəsidir. Bu mina deyil. Siz indi bəzi canlı nümayişlər görəcəksiniz. Bu Vim kimi baxmaq hansı bir nümunəsidir. Bu gün nə olacaq biz ilə başlamaq olacaq edir  Vim nə edə sürətli bir vitrin. Mən sizə uşaqlar üçün bəzi tövsiyələr və etajer gedirəm belə ki, mən çox Vim kimi nə görmək və nə Vim kimi insanlar çox, edə bilərsiniz və oradan biz bir incə tətbiqi getmək lazımdır. Əslində, bu, Vim giriş bir az sürətli olacaq. Mən bir mətn faylı yükləmək üçün və siz əgər mənimlə birlikdə izləmək uşaqlar soruşmaq lazımdır. Bu Vim və sağ burada mən, MacVim istifadə edirəm Sizlərin Macs varsa belə MacVim istifadə düşünebilirsiniz bu müntəzəm Vim baxmayaraq, Vim bir qrafik versiyası var, çünki, Sizin command line nə, yalnız gözəl işləyir. Mən sizə bir neçə təsadüfi məsləhətlər və tövsiyələr göstərmək üçün gedirəm Siz belə sərin var nə göstərmək üçün Vim istifadə edə bilərsiniz ki. Mən vasitəsilə getmək üçün gedirəm Bir neçə təsadüfi şeylər. Ilk şey mətn obyektləri və mətn obyektlərin ətrafında bir neçə əmrləri var və mən, həqiqətən, obyektləri seminarda sonra daha ətraflı nə mətn sizə öyrətmək lazımdır lakin misal üçün, mən mənim ad səhv yazıldığına deyək Barndon Liu, və mən onu dəyişdirmək istəyirik. Mən nə üçün bütün haradasa komanda mənim adı və növü mənim kursor almaq CIW və bu, mənim bütün adını silmək insert rejimində mənə qoymaq, və mən adını yazın və bunu düzeltmek olar. Mən quotes içərisində bir şey dəyişmək istəyirsinizsə Eynilə, bir komanda üçün də var. Mən quotes içərisində şeyi silə bilərsiniz. No daha çox siçan üçün əl üzərində hərəkət basın ikiqat olan, cüt basın, və sonra da geri şey yazın Siz nə, klaviatura hər şeyi edə bilərsiniz. Və ya alternativ olaraq, mən bu anker tag daxilində bu image tag var deyək. Uşaqlar hələ sinif HTML əhatə mi? Bəli, belə ki, bəlkə bu etiketi silmək istəyirəm, adətən siz nə sizin siçan istifadə etmək olan və diqqətlə onu silmək və silmək istədiyiniz dəqiq nə seçin. Amma Vim, sadəcə dit, və siz həqiqətən tez silmək bilər ki, və mən bütün bu əmrləri demək nə sizə izah edəcəyik və siz ikinci necə istifadə. Digər misal, mən burada bir kodu var və mən kodu indent istəyirəm deyim, amma kodu indent istəyirəm yalnız mötərizə daxilində və mən də 3 əmrləri istifadə edərək kodu indent bilər əsasən> IB istifadə. Vim haqqında həqiqətən sərin var ki, başqa bir şey vizual məhəllə düzenleme deyilən bir şey deyil. Sizlərin heç vurğulamaq istəyirdi əgər mən bilmirəm kodunuzu mətn bir düzbucaqlı blok bəzən əvəzinə bütün müxtəlif xətləri yayılır ki line şey bu qəribə növ üçün olan. Məsələn, Vim siz bunu edə bilərsiniz. Mən olduqca sərin olan, bu kimi düzbucaqlı qeyd edə bilərsiniz lakin bundan əlavə, mən ki, funksionallıq istifadə edərək redaktə edə bilərsiniz. Məsələn, mən bizim adları bütün prefiks bir növ vermək istəyirsinizsə Mən bir blok seçin və sonra bir şey əlavə edə bilərsiniz. Eynilə, mən də bu blok qeyd və onu silmək üçün seçə bilərsiniz, və ya bəlkə mən bu blok qeyd və biz bütün həkimlər istəyirik, çünki D onu dəyişdirmək lazımdır. Bu nə olursa olsun, bütün bu fərqli şeylər edə bilərsiniz. Nəhayət, qatlama, həqiqətən, sərin. İDE bir çox siz baxımından müxtəlif funksiyaları qat edə bilərsiniz bu var halda siz onları görmək istəmirəm. Məsələn, mən burada mətn dəstə var Güman, və mən, həqiqətən, görmək istəmirəm. Mən fayl başqa bir şey redaktə edirəm, çünki mən görünüşü onu saxlamaq istəyirəm. Mən, belə ki, bütün dağıldı var onu qat bilər və yol baxımından həyata var, və mən səhifədə olan digər şeylər redaktə edə bilərsiniz, və bu həqiqətən böyükdür. Siz proqramlaşdırma etdiyiniz zaman funksiyaları və etajer bükmək və ya siniflər qat bilər Əgər siz onları redaktə etdiyiniz zaman yalnız görünüşü onları saxlamaq üçün, siz onları görmək istədiyiniz zaman və sonra siz onları aça bilər. Və yalnız hər şeyi qədər açdı bilərsiniz. Tabs, buferlər və windows. Vim ki, olduqca sərin normal mətn redaktorları bir çox yalnız bir zaman bir fayl redaktə edə bilərsiniz, kimi Nano, və ya bəlkə siz Notepad və ya gedit istifadə edirsinizsə. Mən, həqiqətən, çox gedit istifadə, lakin heç etdik ən azı Notepad + + da Nişanlar ola bilər, lakin Vim Nişanlar, buferlər və Windows anlayış var. Məsələn, yeni Nişanlar bir dəstə aça bilər. Mən indi Nişanlar bir dəstə var çox üst burada edə bilərsiniz və mən onları yaxın bilər. Bundan başqa, buferlər bu anlayış var, ideyası olan bir fayl açmıştınız Bu bufer diri qalır, və həqiqətən tez ki, fayl getmək istəyirsinizsə Siz, həmçinin bufer ərzində, həqiqətən, tez bilərsiniz və bundan əlavə, bir bölmesinde ərzində də çox Windows daxil sizin pəncərə split bilər. Məsələn, mən birdən çox pəncərə bu pəncərə split istəyirsinizsə Siz, mən iki dəfə eyni kodu ola bilər ki, burada edə bilərsiniz və daha çox və daha çox split bilər, və indi bu yaxşı baxmaq deyil default Mən default pəncərə ölçüsü cür böyük, çünki belə ki, bütün digər həyata əzilmiş olunur lakin adətən bu proyektor mənim kompüter və deyiləm Mən bir neçə panes üçün həqiqətən gözəl olan, eyni zamanda açıq ola bilər Eyni zamanda birdən çox faylları redaktə. Siz həmçinin seçin kimi şeylər var və əvəz edə bilməz və biz, həqiqətən, seminarda əhatə edəcəyik mən indi ki, keçmək lazımdır. Siz həmçinin müxtəlif yollarla hər cür command line ilə qarşılıqlı bilər. Mən burada siyahıda bəzi növ var və əgər Məsələn, mən sort istəyirəm- Bilmirəm, bu, başqa meyvə, üzüm əlavə edək, və mən qeyd funksiyası istifadə edərək, bu qeyd edə bilərsiniz və sort zəng, və bu, mənim üçün avtomatik olaraq sort edəcək. Sanırım olan, CSS redaktə etmək olacaq əgər Eynilə, siz yəqin ki, bunu olunacaq son layihə üçün, insanların çoxu, və bəlkə siz əlifba sırası onları çeşidlənməsi ilə təşkil sizin CSS saxlamaq istəyirəm. Siz həmçinin onları seçin və sort zəng və sizin üçün sort edəcək. Bu, Vim edə bilərsiniz ki, hər şeyi nümunələri bəzi və mən həqiqətən istəyirəm ki, əsas şey sizin diqqət çəkmək üçün görəcəksiniz Mən klaviatura hər şeyi edirəm ki, Siz görmək əgər və mənim əlləri yerləşdirilmiş siz də mənim əlləri, həqiqətən ev sıra hərəkət heç vaxt ki, görürsünüz. Mətn redaktə etdiyiniz zaman adətən siz adətən bir siçan istifadə etmək lazımdır və ətrafında və etajer basın və hərəkət ki, sort aşağı drags və tullantıların vaxt, və ya bəlkə siz ev satır və arrow düymələri arasında hərəkət edirik, və belə bir az çətin olan kimi geri və irəli hərəkət edirik həm də aşağı yavaşlatır və Vim da həqiqətən yaxşı almaq bir şey Siz istədiyiniz hər şey sizin əlləri hərəkət olmadan edilir böyük olan ev satır, olan. Keçirilməsi, mən bu proqram açmaq üçün gedirəm. Orada getmək. İndi əmrləri sağ alt pəncərə aşağı çalışan nə görə bilərsiniz. Mən yalnız Vim ilə ismarıcları daxil edilir ki, hər şeyi göstərdi ki, bütün funksiyaları, lakin siz də istifadə edə bilərsiniz ki plugins bir çox da var Sizin Vim experience yaratmaq üçün. Mən daxil konfiqurasiya faylları nazil edin, və PowerPoint onları yüklemek üçün necə təlimat var və həmçinin e-poçt, mən 40 plugins yüklü göndəriləcək və ya bəlkə 30 plugins, və hər bir Sizin Vim təcrübə yaxşılaşdırır Vim əlavə funksionallıq gətirir. Məsələn, mənim favoritlərindən biri, surround.vim deyilən bir şey deyil və əsasən ətraf ilə işləməyə imkan verir və ya daha çox asanlıqla simvol ayıran. Məsələn, mən bilmirəm lateks siz uşaqlar heç kodu əgər, lakin LaTeX etmək üçün istifadə olunur ki, bir riyaziyyat yazıdizim dil həqiqətən gözəl axtarır riyaziyyat və zaman riyaziyyat kimi baxmaq üçün bir şey istəyirsinizsə Siz dollar əlamətləri onu kesmek, və F ma = kimi mən bəzi tənlik yazaraq alıram deyək, və mən dollar əlamətləri onu kesmek unuttum. Sonra bu qeyd və yalnız kimi dollar əlamətləri onu kesmek olar. Alternativ olaraq, Vim siz tags daxilində şeyi silmək üçün imkan verir və təbiət tags və etajer, lakin Vim silmək tags dəyişdirmək imkan verir, belə ki, məsələn, mən bu div tag yoxdur, və mən HTML5 təkmilləşdirmək və yeni header tag istifadə etmək istəyirik. Mən header tag və növü ətraf dəyişiklik edə bilər və avtomatik olaraq mənim üçün ki, dəyişəcək. Eynilə, biz parantez bir şey var və mən Mötərizədə və ya kimi bir şey daxil parantez ki, dəyişdirmək istəyirdi. Mən də, dəyişiklik c yazaraq həqiqətən asanlıqla dəyişə bilər surround üçün s, parantez. Oh, mən daha sürətli yazın var danışarlar. Parantez və aşırma və ya mötərizədə, və avtomatik olaraq mənim üçün ki, dəyişəcək, əks halda adətən bu, həqiqətən çətin, həqiqətən gözəl. Bu bəlkə bir quote arasında keçid üçün həqiqətən gözəl və ikiqat quote strings və ya kimi bir şey. Ki, bir nümunəsidir istifadə halda var. Kaçak adlı plugin var olan Git ilə birləşdirir. Mən sizə uşaqlar to istifadə deyil bəlkə təxmin edirəm ki, CS50 çox, lakin, daha çox və daha to istifadə edərək özünüzü tapa bilərsiniz yalnız Harvard ərzində, həm də iş və etajer dərslərə, və adətən arasında geri və irəli keçid Jump ilə qarşılıqlı command line və Vim, lakin Vim ərzində Git ilə inteqrasiya plugins var və həmçinin Git üst hətta əlavə funksionallığı vermək. Siz araşdırmaq üçün istifadə edə bilərsiniz NERDTree deyilən bir şey var Vim ərzində fayl strukturları. Məsələn, mən sağ bölmesinde haqqında NERDTree qədər aça bilər, və əsasən təsadüfi faylları bilərsiniz və açıq deyil vergilər, mənim vergilər baxmırıq. Siz və s faylları və etajer və açıq digər faylları baxmaq edə bilərsiniz. Və mən bu digər plugins daxil deyil, belə ki, biz əsasən dalış edə bilər və Vim iş başlamaq, lakin sizə imkan verir ki, plugins var daha asan şərh, siz daha asan faylları arasında jump imkan verir ki, plugins, siz Vim ərzində yoxlanılması sintaksis verir ki plugins, olan, həqiqətən, sərin və bu syntax yoxlanılması verir qutusu sağ həyata ən languages, , həqiqətən, həqiqətən, həqiqətən sərin olan göy qurşağı parantez kimi şeylər. Mənə indi sizə bir misal verim. Baxaq. Burada yazılı ki, bəzi təsadüfi kodu var, və mötərizədə və parantez bütün rəngli ki, görəcəksiniz, və eyni rəng parantez və mötərizədə gözəl olan, uyğun olunur və bəzən sizin kod okunabilirlik yaxşılaşdırır. Siz həmçinin autocompletion, cədvəlli format var. Siz sıralamaq üçün bütün şərh almaq istəyirəm ki, bir şey var zaman və ya mətn bir masa etmək istəyirəm və istədiyiniz hər şey yerinə özünüz format olan, bir gözəl masa kimi baxmaq belə və s sizin üçün ki, format və ki plugins var. Siyahısı və və gedir. Mən mövcud olan bütün müxtəlif Vim plugins kəşfiyyat saat sərf edə bilər və orada nə inanılmaz var. Günə qədər hər hansı suallar? Sweet. Bu halda, biz Vim ilə ətrafında oynayan başlamaq olacaq, və Mən sizə uşaqlar mənə bəzi Vim ilə işləmək istəyirik belə ki, bunun üçün bir fikir əldə edə bilərsiniz, və mən Vim iş sizin ilk addımlar sizə yardım edə bilər Onlar Vim açmaq zaman insanların bir çox overwhelmed almaq çünki, hətta çıxmaq üçün komanda bilmirəm əgər bəzən hətta, Vim çıxmaq bilməz lakin bu pis deyil. Siz yalnız əvvəl Vim istifadə edən kimsə doğru bir neçə dəqiqə lazımdır və ya online bir Dərsliklər oxumaq üçün, və siz heç bir zaman sizin yolda olacaq. Burada artıq yoxdur, əgər Vim yüklemek üçün bəzi təlimatlar. Siz çox şey yüklemek istəyirsinizsə Təqdimatdan sonra bu slaydlar baxmaq olar. Həmçinin, bu mənim konfiqurasiya faylları yüklemek üçün bəzi təlimatlar var Əgər siz artıq varsa və siz də sonra bu təlimatlara əməl edə bilər. Sizlərin bu link getmək və bir mətn faylı yükləmək bilər. The link, mən siz download və Vim açmaq istəyirəm ki, bu mətn faylı aparacaq və təlimlər və etajer bir dəstə mənimlə ətrafında təqib edə bilərsiniz ki, orada var və Vim əsas əməliyyatları bəzi bəzi təcrübə əldə başlayın. Yaxşı. Ki, açılış edirik isə I 2 həqiqətən, əsas prinsipləri qısa intro vermək gedirəm Siz Vim daxil dalış əvvəl anlamaq üçün həqiqətən vacib olan Vim redaktə, ki, modal redaktə və operatorları və hərəkətlər var. Mən ilk modal redaktə əhatə edəcəyik, sonra biz operatorları və hərəkətləri əhatə edəcəyik bir az. Vim və olduqca çox bütün digər arasında ilk əsas fərq hər hansı mətn redaktorları Vim bir modal redaktoru ki, Siz Vim istifadə etdiyiniz zaman və nə deməkdir bir çox müxtəlif rejimi biri ola bilər. Normal rejimi var insert rejimi var, vizual rejimi var, belə və s, və şey, sizin tuş vuruşlarını, müxtəlif tədbirlər götürmək Siz daxil olduğunuz rejimi asılı olaraq, müxtəlif məna götürmək Yalnız bir misal kimi, normal rejimi, siz ətrafında hərəkət etdiyiniz rejimi və mən, aşağı hərəkət etmək əsas J istifadə lakin insert rejimində, siz, həqiqətən, ekranda J yazın əsas J istifadə onlar üçün istifadə deyilik, çünki bir çox insanlar səhv almaq niyə və ki müxtəlif rejimlərdə hər zaman olan, və onlar şeyi yazaraq olacaq və siz ekranda görünür yazın nə olan üçün istifadə etdiyiniz lakin Vim bəlkə sizin kursor bütün yer üzərində hərəkət edir Siz qəribə simvol yazaraq etdiyiniz və birdən almaq çünki Bəzi düyməsini tipli, çünki daxil rejimində daxil keçdikdə ki, insert rejimi sizi qoyur, sonra mətn uçan başlayır belə insanlar ki qarışıq almaq. Amma siz ne rejimi takip var, və Vim çox alt toolbar baxsaq Əgər hazırda olduğunuz nə rejimi sizə deyir ki, bir göstərici olmalıdır, faydalı olmalıdır. Amma, ümumiyyətlə, 3 əsas rejimi haqqında bilməlidir, yəqin ki 6 və ya 7 və ya 8 yalnız rejimi və ya var lakin 3 sizin çox vaxt sərf. Ilk şey normal rejimi. Siz çox vaxt sərf yerdir. Bütün tuş vuruşlarını, komanda bir növ kimi daxil edilir və biz bu gün gün ərzində həmin əmrləri bir çox öyrənmək olacaq. Digər rejimi, həqiqətən şeyi yazaraq olduğu ki, insert rejimi və insert rejimi əsasən adətən üçün istifadə etdiyiniz növüdür. Siz bir şey yazın və bu, yalnız ekranda gəlir, və vizual rejimi işıqlandırılması edə bilərsiniz bir şeydir. Siz gördüm əvvəllər olduğu bəzən mətn vurğulayaraq olunacaq və müxtəlif yollarla manipulyasiya, və vizual rejimi istifadə edərək bir misal var. Biz Vim yaşamaq lazımdır mütləq əsasları ilə başlamaq, lazımdır və burada əsasən bu 7 əmrləri var. HJKL, fayl ətrafında getmək üçün istifadə olunur və onlar, yuxarı, aşağı, sola uyğun və sağ və siz də ok tuşlarını istifadə üçün pulsuz olduğunuzda, lakin biz, həqiqətən, sizin HJKL mümkün qədər istifadə etmək üçün təşviq fikir redaktə etdiyiniz zaman, siz sənəd ətrafında hərəkət edə bilər ki, çünki arrow düymələri arasında keçmək üçün olmadan və harada siz həqiqətən, həqiqətən, gözəl olan, yazaraq edirik. Siz yalnız bir neçə simvol hərəkət etmək istəyirəm. Siz artıq bütün əl keçmək yoxdur, və bu cür gözəl ki, var var. Bəzi Vim ekspertlər digər funksiyaları öz ok tuşlarını xəritəsi onlar artıq HJKL var və onlar həmçinin digər funksiyaları üçün ok tuşlarını istifadə edə bilərsiniz, çünki. Siz normal rejimi etdiyiniz isə HJKL ətrafında hərəkət edir. Siz insert rejimində daxil və bir şey yazın , siz durub rejimi üçün i basın bilərsiniz ki, insert rejimində sizə qoyur və siz bir şey yazın bilər, və siz escape yazın geri normal rejimdə daxil rejimi almaq üçün. Escape həmişə normal rejimi geri göndərir olursa olsun, və əgər olduğunuz rejimi tərk etmək istəyirəm Siz yazın bilər: wq daxil edin və bu yadda bilər yolu, yazmaq üçün stendlərdə w edir və q belə, çıxmaq üçün dayanır: wq, və kolon komanda çalışır və belə: funksiyanı çalıştırın daxil wq saxlayır və çıxışları. Dosyayı açmaq varsa biz birlikdə ilk həyata keçmək lazımdır. Addım 1 Vim qalan olunur, və inşallah uşaqlar bütün bu açıq var. Yaxşı, və biz bu düymələri istifadə üçün istifadə almaq üçün bir neçə sadə hərəkətləri var. HJKL həqiqətən ilk intuitiv görünmür, və bu Vim istifadə edərkən insanlar var ki, ilkin blokları biridir ətrafında getmək üçün bu düymələri istifadə edir. Bu intuitiv deyil, lakin siz onu istifadə almaq dəfə həqiqətən mind inteqrasiya, və bir çox insanlar tez-tez özlərini tapmaq Word ya da Chrome J və K istifadə edərək, və həqiqətən insanlar Vimium adlanan bu Chrome plugin yaratmışdır siz Chrome gezinmek üçün Chrome və ya xrom istifadə edə bilərsiniz Vim kimi qısa yolları istifadə edərək klaviatura istifadə edərək, belə insanlar haqqında çox həvəsli, irəli getmək və cəhd və istifadə Nömrələri arasında gezinmek üçün HJKL yalnız belə tanış əldə edə bilərsiniz Bu şeyi iş necə. Ki, başa, siz də getmək və mən yaradılmış bu labirent ilə ətrafında oynaya bilər yalnız əyləncə üçün, və sort və dotted line təqib edə bilərsiniz və divarları daxil qəza deyil keçir və labirent sonunda bunu etmək üçün cəhd edin. Gmail qısa yolları və ya müxtəlif applications hər hansı bir sayı istifadə edin Siz J və K, məsələn, tez-tez yuxarı və aşağı hərəkət etmək üçün istifadə olunur ki, tapa bilərsiniz, və ki, əsasən mahiyyətcə Vim gəlir, belə ki, J və K var Siz olmadan yuxarı və aşağı hərəkət edə bilər, çünki o, həqiqətən gözəl arrow düymələri geri və irəli sizin tərəfdən hərəkət. İndi durub rejimində daxil gedən və durub rejimində həyata əldə edək. Siz indi mənim kursor böyük, qara qutu olduğunu görəcəksiniz, Siz durub rejimində daxil zaman və tapmaq lazımdır ki, siz istifadə etdiyiniz kimi dar bir kursor çevrilir. Siz terminal Vim istifadə edirsinizsə bu halda ola bilərsiniz bilər terminal nazik kursor bu cür dəstək vermir, çünki, ancaq Windows MacVim və ya Gvim istifadə edirsinizsə sonra bir kursor çevrilir ki, tapmaq lazımdır ki, bir həqiqətən sürətli əyani göstəricidir. Siz normal rejimi və ya durub rejimində olsanız demək üçün var. Nin irəli getmək və bu xətt redaktə cəhd edək. Öz məlumat və ya nə bu ilə doldurun, və siz ki, siz boş sonuna qədər hərəkət edə bilər necə edə bilərsiniz i durub moduna almaq üçün yazın və siz backspace bilər Siz yazaraq Bitirdiğinizde və adınızı yazın, və Siz durub rejimi çıxmaq üçün escape basın bilərsiniz və siz silmək üçün, burada type insert üzərində hərəkət edə bilər, durub rejimi çıxmaq escape yazın və siz yazın: w daxil fayl saxlamaq üçün. Siz yalnız yazın: fayl saxlamaq üçün w. Qənaət olmadan çıxmaq q, Siz yalnız yazın və ya siz yazın: wq saxlamaq və çıxmaq. Doğrudur, biz hələ çıxmaq istəmirəm, belə ki, edəbilərsiniz: w. Və bəlkə ilk bir az səmərəsiz görünürdü ki, Siz J dəfə bir dəstə yazın ki, spot hərəkət çünki, bəlkə L spot almaq üçün dəfə bir dəstə, və Backspace dəfə bir dəstə basın, və bu, həqiqətən səmərəsiz görünürdü normal halbuki siz yəqin ki, orada siçan hərəkət olardı cüt basın və yazmağa başlayın, və əlbəttə, Siz ilk Vim ilə başlamaq və siz yalnız bu əsas əmrləri zaman bilirik şey deyil, bəli, bu bir az gec olacaq, amma tezliklə bir daha güclü əmrləri məlumat Siz daha tez sənədlər arasında hərəkət etmək üçün imkan verir ki, və bu çox çətin istifadə var olmaz JS təkrar və s və s KS və Ls təkrar və. Günə qədər hər hansı suallar? Solid. Geri PowerPoint. İndi biz qabaqcıl hərəkət üçün bir neçə əmrləri tanış olacaq. Siz bəlkə L bir çox və ya H bir çox yazın olan təcrübəli və burada daha tez ətrafında hərəkət üçün istifadə edə bilərsiniz bir çox əmrləri. Sizin kursor "Bu, bəzi mətn" da bəzi Ç üzərində olduğunu düşünək və burada daha asan xətt boyunca hərəkət etmək üçün istifadə edə bilərsiniz 5 daha əmrləri. Belə ki, ^ və $ siz əvvəlində və sonunda xətti hərəkət və bir nöqtədə normal ifadeler və ya digər müxtəlif şeylər öyrənmək zaman Siz konvensiyaların bu sort çox ümumi ki, tapa bilərsiniz. The ^ ümumiyyətlə xətt əvvəlinə aiddir. The $ adətən xəttinin sonuna aiddir. Bu xatırlamaq üçün çox asandır, və eyni, b, e, və w, b geri və ya başlanğıcı uyğundur, çünki onlar, eləcə də yadda asan istəyirik e, sözün sonuna olan, sonunda uyğundur və w belə söz üçün w, növbəti sözü uyğundur. Və siz e yazaraq saxlamaq və ya w yazaraq saxlamaq əgər siz sözləri arasında atlayabilir bildiriş və yalnız l yazaraq daha sürətli edir. İndi, növbəti şey Operator-Motion Model edir. Bu, həqiqətən, Vim qədər güclü ola bilər niyə əsas səbəblərindən biridir Əgər mahiyyətcə müxtəlif elementləri tərtib edə bilərsiniz, çünki bu daha güclü funksiyaları daxil, belə ki, ümumiyyətlə Siz Vim bir şey zaman kimi hesab edə bilər bir hərəkət ilə operator birləşən. Bu günə qədər biz yalnız HJKL kimi hərəkətlər ilə məşğul olduğunuz. Onlar ətrafında hərəkət, və sonra b və w, onlar da sizə ətrafında müxtəlif yollarla hərəkət lakin biz hər şeyi silmək və ya şeyi və ya etajer dəyişdirmək edə hələ getdi deyil Siz ərizə ilə operatorları birləşdirmək zaman və sonra üçün edirik daha güclü təsiri, belə ki, məsələn, I 2 sözləri silmek üçün istəyirdi, mən silinməsi operator üçün d istifadə edə bilərsiniz, və mən 2 sözləri silmek üçün istəyirəm ki, qeyd etmək üçün bir 2 əlavə edə bilərsiniz, və sonra mən vəsatət daxildir. 2 sözlər silmək demək w Mən daxil ola bilər. Mən aşağı 2 dəfə silmək demək J kimi bir şey istifadə edə bilər və mənə aşağıda 2 xətləri silmək. Mən geri iki dəfə silmək üçün d2b deyə bilər və mən burada göstərilən etdiyiniz olanları daha çox təkliflər var həqiqətən, həqiqətən, sizin Vim editing çox daha güclü etmək üçün. Bu ən məşhur və ya ən ümumi operatorların bəzi və həmçinin yadda olduqca asandır. Dəyişiklik silmək, c D. C əsasən ki, başqa dəyişiklik kimi eyni şey deyil avtomatik olaraq sizin c istifadə edərkən sonra insert rejimində daxil almaq. Siz silinməsi istifadə edərkən Adətən, siz normal rejimi istifadə və siz normal rejimində qalmaq bir şey silmək sonra. Əgər bir şey dəyişmək istəyirsinizsə Lakin, istifadə edə bilərsiniz c bir şey silin və sonra dərhal durub rejimində daxil etmək belə ki, yazmağa başlayın və bir şey düzeltebilirsiniz. Y yanking üçün. Bu əsasən çıxarmaq Vim anlayışı var. Mən növbəti 2 sözləri kopyalayın istəyirsinizsə Məsələn, mən y2w və ya kimi bir şey edə bilərsiniz, və v mahiyyətcə, işıqlandırılması üçün. Həmçinin nə həqiqətən sərin var siz iki dəfə operator yazın əgər bir bütün xətt hərəkət, belə ki, mən bütün xətt silmək istəyirsinizsə Mən bütün xətt silmək üçün DD yazın bilər, Mən bütün xətt surəti istəyirsinizsə, və ya YY və ya kimi bir şey istifadə edə bilərsiniz. Bu bir daha cəhd edək. Bir inkişaf etmiş bir hərəkət operator üçün burada həyata həmçinin var və hətta bəzi digər şeylər, bu gün PowerPoint əhatə etmək fikrində deyiləm lakin sonra onların üzərində baxmaq üçün çekinmeyin və onlara ilə ətrafında oynaya bilər və onlarla tanış. Operatorlar və hərəkətlər. Məsələn, yalnız cümləsində silmək istədiyiniz bu 2 söz var hərhalda. Nə lazımdır siz əmin etmək lazımdır sizin kursor silmək istədiyiniz ilk söz əvvəlində, və d2w yazın bilər, və bu sizin üçün o 2 sözlər siler. Bu dəqiq əmr, d2w istifadə edərək, bir az çətin görünə bilər və mənasız, ancaq fikir bildirmək ehtimal Bu fərqli şeylər bəstələmək, həmçinin yalnız halda olar ki, Əgər vəziyyət olmaq nə yoxdur, onda siz, DW və ya d2w istifadə edərək son bilər Mən bəzən istifadə edirsiniz olan. Siz bütün xətləri üzrə çıxış edə bilər, çünki Dd və cc mən daha tez-tez istifadə edin. Məsələn, mən burada bu təsadüfi siyahısı var deyək, və bəlkə, bu, uyğun deyil, çünki Huskies deyir ki, xətti silmək istəyirəm yalnız, çünki və mən sonra durub rejimində daxil etmək istəmirəm. Mən dd növü olan halda, silmək üçün və bütün xətt siler. Amma indi mən silmək istəyirəm ki, bu digər xətt var deyək, lakin mən də bunu düzeltmek və yenidən halda, mən cc kimi bir şey cəhd edəcəyik istəyirəm, və ki, bütün xətt siler lakin Gördüyünüz kimi, durub rejimində mənə qoyur və mən oradan düzeltebilirsiniz. Və operatorları və hərəkətlər birləşdirə bilər, bir çox müxtəlif yolları var Siz Vim istifadə kimi və daha çox müxtəlif yolları haqqında daha ətraflı məlumat Bu əmrləri istifadə edə bilərsiniz, və daha yaxşı və daha yaxşı olmaq lazımdır. Awesome, indi burada bir sıra digər müxtəlif əmrləri da çox, çox istifadə olunan və həmçinin siz Vim daha yaxşı olmaq kömək edəcək. Məsələn, biz vizual işıqlandırılması üçün kiçik v danışıb. Biz də vizual line işıqlandırılması üçün böyük V istifadə edə bilərsiniz. Asanlıqla daha bir zamanda bütün xətləri qeyd edə bilərsiniz Bu yolla. Siz əsasən yeni bir xətt daxil etmək normal rejimi etdiyiniz zaman o istifadə edə bilərsiniz xətt aşağıda Siz hazırda olduğunuz və yazmağa başlamaq üçün durub rejimi koydu. Siz kursor altında hazırda olan xarakter silmək üçün kiçik x istifadə edə bilərsiniz. Siz həmçinin, u cür gözəl olan, geri üçün istifadə edə bilərsiniz və siz cari xəttinin sonuna əlavə kapital istifadə edə bilərsiniz belə ki, bəlkə kursor xətti haradasa deyil, və siz xəttinin sonuna əlavə etmək istəyirəm. Sonra dərhal xəttinin sonuna tullanmaq üçün kapital yazın Siz xəttinin sonuna əlavə edə bilərsiniz və durub rejimində daxil. Mən biz cəhd edə bilərsiniz ki, bir neçə təlimlər var. Əslində, yox, mən deyil. Olmayan üçün. Amma biz görəcəksiniz növbəti bölüm üçün bir çox təlimlər var. Lakin bu həmçinin özünüz cəhd edə bilərsiniz. Siz müntəzəm v yazın əgər Məsələn, siz bu kimi istifadə etdiyiniz daimi işıqlandırılması almaq lazımdır. Siz kapital V yazın əgər, siz kimi vurğulayaraq tam xətti əldə edə bilərsiniz, və ya bu o yazın əgər əsasən cür gözəl olan, mənim üçün yeni bir xətt açılacaq. X I kursor simvol silmək üçün istifadə edə bilərsiniz. Mən dəfə bir dəstə x basın və stuff silə bilərsiniz. Mən u bütün geri basın bilərsiniz. A, Mən yazın A dərhal xəttinin sonuna getmək üçün, və mən də bir neçə digər gözəl düymələri daxil Siz həmçinin bəzi digər əmrləri məlumat üçün Təqdimatdan sonra baxmaq olar ki,. [Tələbə] haqqında əvəz nədir? [Brandon L.] dəyişdirilməsi da həqiqətən sərin və əsasən bir yerdə getmək əgər Əgər insanlar həqiqətən onu istifadə etməyin ki, artıq çox bu gün, lakin daxil heç Microsoft Word görüldü uşaqlar yazın əgər Siz birdən-birə bu qəribə rejimində daxil getmək harada siz yazın hər bir xarakter əsasən növbəti xarakter əvəz? Sizlərin heç gördük ki, əgər mən bilmirəm. Bu ki, eynidir. Mən yazmaq istəyirsinizsə Məsələn, nə Hal-hazırda nədənsə var Mən kapital R yazın bilər, və siz alt sol göründüyü kimi mən indi rejimi əvəz olacaq. Mən stuff yazın, hər şeyi üzerine yazır və mən cür sərin olan da backspace bilər, və mən ki, geri ala bilərsiniz. Mən çox tez-tez istifadə etməyin, lakin hər indi və sonra lazımlı olur. Nin vicdanla Vim haqqında mənim sevimli şeyi biri olan mətn obyektləri, danışaq. Text obyektlərin əsasən mətn yığın bir növ müəyyən bu anlayışı var Sizin mətn faylı içəridə, mən ilk bu düymələri artıq getmək lazımdır, daha çox tam o deməkdir ki, nə anlamaq üçün və sonra siz bir nümayişlər verəcəyik. W, bir söz kimi mətn obyekt kimi, bir söz aiddir belə ki, bəzi söz normal bildiyiniz kimi, və sözün yanında ki, durğu var, əgər sonra ümumiyyətlə durğu daxil deyil. Amma misal üçün, nədənsə durğu daxildir istəyirsinizsə və ya İngilis dili deyil ki, bir şey yapýyorsun və daxil etmək istədiyiniz ağ ilə məhdudlaşır ki, bütün simvol siz də ağ əhatə edir ki, hər şey almaq üçün kapital W istifadə edə bilərsiniz. Siz həmçinin mətn obyekt müraciət parantez istifadə edə bilərsiniz ki, parantez bir sıra daxilində. Siz kvadrat mötərizə bucaq mötərizədə ilə eyni şey edə bilərsiniz, həmçinin aşırma, və quotes, və nəhayət, Siz həmçinin bəzi tag müraciət t istifadə edə bilərsiniz. Mənə həqiqətən həyata oynayır necə göstərmək olsun. Məsələn, bu mənim beşinci yubileyində mənim ilk nümunəsidir. Mən dəyişmək istədiyiniz bu cümlə bəzi söz var, və biz bir hərəkət kimi istifadə olunur W danışdıq, lakin siz də belə kimi bir mətn obyekt kimi istifadə edə bilərsiniz. Məsələn, bir yol mən Barak adını dəyişdirmək və ya əsasən bu dəyişdirmək Mən söz üçün dəyişiklik üçün c və w bu söz və növü əvvəlinə getmək bilər və bütün söz silin və durub rejimi qoyacaq. Mənə söz hər zaman əvvəlinə getmək üçün var etmək üçün Amma bu çox annoying var. Ki, həqiqətən annoying var. Mən bunu etmək istəmirəm. Mən, həqiqətən, onun adı içərisində yerdə ola bilər və, CIW yazın, və i daxili dayanır belə ki, bir söz dəyişiklik dayanır CIW I yazın əgər, və ya başqa sözlə, mən bu anda içəridə deyiləm Sözü dəyişmək, və siz eyni effekti verəcək. Siz düzeltebilirsiniz. Eynilə, bəlkə də mən bu kimi bəzi hal var nədənsə bəzi sınırlayıcıları və ya kimi bir şey olduğu, və ya orada bəzi durğu var, və mən bütün şey silmək istədi. Mən CIW yazın Əgər bu sınırlayıcıları içərisində nə siler amma ağ ilə əhatə ki, bütün şey almaq istəyirəm, mən bütün şey silmək üçün CIW istifadə edə bilərsiniz. Mən eyni şey, beş yazın, və altı yazın lazımdır. Eynilə, mən mötərizə içərisində ki, bir şey dəyişmək istəyirsinizsə Mən parantez içərisində hər şeyi silmək üçün) ci yazın və sonra, Siz istədiyiniz nə, int argc kimi, mən nə istəyirəm nə doldurmaq və eyni, quotes ilə eyni şey. Mən quotes daxilində mətn düzeltebilirsiniz, və mən də tags daxilində olan şeyi dəyişə bilərsiniz. Ki, hissi edirmi? Bunu başqa bir şey c istifadə etmək yoxdur. Bu tags içərisində nə silmək istəyirsinizsə siz də d istifadə edə bilərsiniz. Mən bir tag daxilində mətn silmək istəyirsinizsə Mən tag silmək üçün Dit istifadə edə bilərsiniz. Mən də misal üçün, tag daxilində nə vurğulamaq VIT istifadə edə bilərsiniz. Başqa şey əvəzinə siz də istifadə edə bilərsiniz ortasında i istifadə edir, Siz i mətn obyekt müraciət edəcək istifadə əgər bütün dayanır ki, belə xatırlayıram və ya sınırlayıcıları daxilində olan ki, bir mətn obyekt istifadə, ancaq bir istifadə əgər Bu mətn eləcə sınırlayıcıyı özü daxildir. Məsələn, mən bu mətn və ətraf tag qeyd etmək istəyirsinizsə Mən bütün, sonra t tag üçün, vizual məqamı üçün ƏDV, v istifadə edə bilərsiniz. Siz həmçinin kimi bir şey edə bilərsiniz. Bəlkə, eləcə də onun ətrafında quotes ilə bu google.com silmək istəyirəm və Mən, məsələn, ki, bütün silmək üçün da kimi bir şey "istifadə edə bilərsiniz. Günə qədər hər hansı suallar? Mən bir dəfə bütün sizə Vim əmrləri bir çox dempinq edirəm ki, həyata Mən bütün müxtəlif əmrləri sizi ifşa etmək istəyirəm, çünki bu əsasən və bu əmrləri Vim nə bir giriş verir. Geri getmək zaman nə baş var olacaq edir Əgər yavaş-yavaş bu komutları bir-bir almaq lazımdır olacaq. Ki, çox böyük var, çünki Siz özünüz əzmək istəmirəm. Siz Vim almaq istəyirsinizsə siz həqiqətən nə var ilk əsas dəsti ilə başlamaq, və mən sizin üçün dərslər onu qədər sınıq etdik ki, daha asan sizin üçün etmək, və əmrləri hər set cəhd və master tək-tək, bir-bir. Bu geri getmək zaman nə etməlidir, belə ki, bir dəfə hər şeyi çox var HJKL, durub rejimi, normal rejimi xilas olan ilk dərs, getmək, və, qənaət və çıxdıqda, ki, siz həqiqətən Vim yaşamaq üçün lazım olan bütün var və, həqiqətən ki, həqiqətən rahat olsun. Və siz çox rahat bir dəfə bir neçə gün sonra Siz daha inkişaf etmiş hərəkət operatorlara hərəkət etməlidir, daha inkişaf etmiş hərəkətlər və s və s operatorlar və üçün. Mən bir çox yolu ilə gedirəm bilirik, amma siz müxtəlif şeyi bir çox məruz almaq istəyirəm. Amma problem üçün etdiyiniz halda, mən sizə göstərə bilər Əgər biz yalnız bu gün öyrəndiklərini ən istifadə edərək, bütün birlikdə bu qoymaq necə, Əgər siz və siz də birlikdə təqib edə bilərsiniz amma bəzi təsadüfi həyata yaratmışdır. Biz bu kimi heyətində bir növ var Güman Əgər xalq adları ilə blokları var, Evlər, il və konsentrasiyaları və etajer, və özünüz üçün yeni bir giriş əlavə etmək istəyirəm. Nə bu etmək üçün ən yaxşı yolu? Bu kimi bunu edək. Niyə biz ilk bu blok qeyd yoxdur. Siz seçin olacaq, və biz bunu amerikalı y basın bilər, belə ki, indi biz əsasən kopyalayabilirsiniz və ilk bu şablonu yapışdırıb sıfırdan bütün şey yeniden yazmaq üçün olmadan. İndi, aşağı getmək dəfə bir dəstə aşağı j basın lazımdır və mən yapışdırıb p basın lazımdır. Bəlkə bir yer üçün bəzi əlavə xətləri əlavə edəcəyik, və indi mən kimsə üçün adını dəyişdirmək istədiyiniz deyək. Sonra burada getmək və adını dəyişdirmək üçün əvvəl kimi c2w edəbilərsiniz. Kim bilir Bob Jones. Mən ev dəyişmək istəyirsinizsə Bəlkə burada ortasında daxil edə bilərsiniz və növü CIW və Cabot House qoydu. Burada istifadə etmək istədiyiniz bilər bir nümunə ola bilər əgər siz məzuniyyət il dəyişdirmək üçün əvəz rejimi, və ya biz həmçinin CIW istifadə edə bilərsiniz. Bu əhəmiyyətli deyil. Bəlkə siz əsas dəyişiklik etmək istəyirəm. Və siz nə var. Və bəlkə mən sizə mən nə edə bilər nə nümayiş verəcək Siz Vim daha inkişaf etmiş əmrləri məlumat üçün davam I əgər idi-if biz ancaq, burada səthi kazıma edirik, çünki və mən burada sizə göstərilən etdiyiniz daha sürətli editing bu cür edə bilər mən bu gün sizə göstərmək imkanı kazanılmış deyil ki, daha əmrləri bilirik, çünki. Mən bu qeyd etmək istəyirsinizsə Məsələn, mən kimi bunu edə bilər, aşağı hərəkət. Mən öz mapping əlavə etdik əsasən avtomatik mənim üçün stuff vurğulamaq üçün və I-I edə bilmirəm. Mən demək, bu, yalnız sizə göstərmək üçün çalışır siz, həqiqətən, həqiqətən bilər ki, bütün bu müxtəlif sahələri var, xüsusilə də zaman, daha tez şeyi redaktə başlamaq, və adətən nə etdiyini bilər sort tıklayarak və işıqlandırılması və sonra yazaraq. Siz bütün bir dəfə hər şey edə bilərsiniz, çıxarmaq və sovuşdurmaq, , fayl arasında yuxarı və aşağı hərəkət yalnız stuff format, stuff ayıran. Bütün bu Vim çox, daha tez edilə bilər. Mən, həqiqətən, gözəl ola bilər edirəm ki Məhz son bir az şey, tapmaq və əvəz edir. Gmail qısa istifadə edən sizin siz də, siz yazın əgər / Bu axtarış qutusuna sizə göndərir ki, bilirsiniz və ümumiyyətlə müxtəlif applications bir çox ki, çizgi tapa bilərsiniz və ya bəlkə çizgi və ya çizgi ilə bir şey nəzarət Siz axtarış rejimi bir növ qoymaq, və həmçinin əsasən mahiyyətcə Vim gəlir çizgi operator və ya çizgi command daxil etməyə imkan verir, çünki Siz sənəd daxilində axtarış üçün istifadə edə bilərsiniz ki, simli bir növ. Siz, növbəti və əvvəlki baş getmək üçün n və kapital N bilər və siz də axtarış və sənəd çərçivəsində əvəz oxşar bir şey istifadə edə bilərsiniz. Mən sizə edilə bilər nə nümayiş verəcəyik. Bu sənəd çərçivəsində string amerikalı bütün hallarda tapmaq istəyirsinizsə Bəlkə əgər Siz sol alt küncündə bilərsiniz kimi, amerikalı / edəbilərsiniz Mən daxil yazın zaman və bütün hallarda vurğulayır. Mən bütün bu müxtəlif hallarda arasında geri və irəli tullanmaq üçün əsasən n istifadə edə bilərsiniz və Mən bəzi təsadüfi sözü ilə amerikalı axtarış və əvəz etmək istəyirəm Güman edək ki, sənəd də var. I basın bilərsiniz: Vim ərzində komanda bir növ yazaraq başlamaq üçün, ətrafında hərəkət daha inkişaf etmiş ki, bəzi command və ya silinməsi və ya kimi bir şey. Mən bu əvəzetmə funksiyanı istifadə etmək istəyirəm ki, müraciət% işarəsi yazın bütün sənəd. Əvəz s yazın. Bu mahiyyətcə PEARL gəlir. Və bu növbəti komanda PEARL tapmaq lazımdır ki, olduqca standart əmr edir əvəzinə və digər proqramlaşdırma dilləri ki will yəqin ki, daha çox kompüter elm kimi öyrənmək üçün başlamaq, və mən əsasən mən tapmaq və əvəz etmək istədiyiniz sözü a /, növü üçün / istifadə edə bilərsiniz və sonra başqa bir yazın / və mən söz əvəz etmək istəyirəm nə söz yazın. Kim bilir, bəlkə nyancat bilir. Mən bunu, və sonra hər şey əvəz oldu ki, görəcəksiniz. Lakin bu söz burada olduğunu görəcəksiniz. Nədənsə amerikalı bizim hallarda bəzi əvəz deyil, bütün olunur yol dil bu cür yazılıb, çünki ki, Vim, lakin digər yerlərdə deyil ki, siz əvəzetmə funksiyanı çalıştırın zaman yalnız, hər line ki, sözün birinci instansiya əvəz edəcək mən, həqiqətən hər bir xətt sözü bütün hallarda əvəz etmək istəyirsinizsə sonra, eyni şey amma çox sonunda ag bayraq əlavə etmək olan qlobal dayanır və o, həqiqətən olacaq bütün hallarda əvəz. Siz müntəzəm ifadələr öyrənmək bir dəfə və bir CS50 seminar həqiqətən var normal ifadeler, belə ki, siz normal ifadeler haqqında maraqlı olduğunuz halda Siz də ki, seminar və daha çox məlumat bilərsiniz. Amma məsələn, mən bu kimi adları bir siyahısı var deyək, və mən onu yenidən istəyirəm ki, yerinə keçən ad, vergül, ad olan Ilk adı, yer, soyadı deyir mən onu yenidən istəyirəm. Siz, həqiqətən, burada bu funksiyanı istifadə edə bilərsiniz burada görə bilərsiniz kimi mahiyyətcə ki, sizin üçün bunu biz bir tapmaq və əvəz etmək istəyirəm deməkdir s, ilə başlamaq və sonra mən bu sehrli bayrağı deyilən bir şey olan bir bayraq deyilən \ v, əlavə Vim olan daha asanlıqla normal ifadeler etmək üçün imkan verir. Sonra biz əsasən hər hansı bir xətt üçün uyğun ki, formada sözləri, vergül, məkan və sözləri bir sıra və ya məktubları bir sıra bir sıra edir. \ + Əsasən bir və ya daha çox simvol deməkdir w, və parantez bu qrupları tutmaq üçün istifadə olunur mən sonra onlara müraciət edə bilərsiniz. Gördüyünüz kimi, sözləri bir dəfə bu ələ 2 blokları bir vergül, boşluq ayrılır ki, sonra nə biz ilə əvəz etmək istəyirəm \ 2 və \ 1 istifadə edir ələ ki, sözləri geri müraciət faktiki tapmaq komanda, və \ 2, parantez ikinci setdə əks olunur nə aiddir \ 1, parantez ilk setdə olan nə aiddir Gördüyünüz kimi 1 boşluq əvvəl, mən 2 qoyulması alıram cəhd və son adı ilk əvvəl adını hərəkət etmək. Ki, hissi edirmi? Və nə edə bilərsiniz, mən yalnız bu xətləri üzrə bu funksiyanı çalıştırın bu ilk gizlətmək bilər və sonra mən bu komanda yazın lazımdır. Siz bölünür kimi dəqiq bilərsiniz. Və yenə bu ancaq səthi kazıma olunur, Siz müntəzəm ifadə seminar getmək əgər, sonra mən sizə öyrənmək lazımdır əminəm Siz normal ifadeler ilə edə bilərsiniz daha bir çox fərqli şeylər, və bu əsasən siz həqiqətən Vim ilə nə işarə başlayır siz həqiqətən bir master olmaq üçün başlamaq əgər. Yəqin ki, siz bir şey Refactor istəyirəm, və bütün hallarda tapmaq istəyirəm model adlandırma bir növ belə ki, bəzi funksiyası. Adlı ki, yolu dəyişdirmək istəyirik. Siz, sizin üçün bunu üçün bu kimi komanda bir növ yaza bilərsiniz və siz Vim ərzində əldə edə bilərsiniz rahatlıq sort var Siz yalnız digər mətn redaktorları almaq fikrində deyilik ki. Bu əsasən, bugünkü seminarda bu gün sizə öyrətmək istəyirdi bütün şeyi əhatə edir Amma yenə mən, həqiqətən, qeyd etmək istəyirəm ki, siz Vim almaq istəyirsinizsə Bu ilin əvvəlində bir az daha yüksək öyrənmə curve var ki, doğrudur. Əvvəldən siz az məhsuldar olacaq siz yəqin ki, başqa cür ola, lakin daha onunla qalmaq əgər bir neçə gün və ya bir neçə həftə ərzində, siz öyrənmək necə sürətli asılı olaraq, Siz daha sürətli, daha olmaq lazımdır, və sizə nümayiş verməyə çalışdıq nə Vim bilən, lakin mən, həqiqətən, sizə göstərmək üçün bir şans əldə etməyib Mən adətən, məsələn, sinif I Vim ilə qeydləri yazın nə olar. Mən hər hansı digər proqram ilə çox daha sürətli Vim əlimdən daha işləyə bilər ki, var. Bu sözün digər proqramlara nisbətən Vim bir 2 və ya 3 dəfə məhsuldarlıq artım, yalnız mətn redaktə sürəti ilə, həm də yol Sənədin ətrafında hərəkət edə bilər və mən kompüter digər faylları əldə edə bilərsiniz yolu və onların arasında və s və s tullanmaq. Bu, sadəcə həqiqətən, həqiqətən böyük məhsuldarlıq təkan var. Siz təlim etdiyiniz zaman Lakin, siz bir anda bir şey öyrənmək əmin etmək istəyirəm və bir çox müxtəlif əmrləri ilə özünüzü əzmək üçün çalışırıq əmrləri bir çox və müxtəlif qısa bir çox var, çünki siz Vim öyrənə bilərsiniz. Siz bir anda və bu illər ərzində bir az almaq istəyirəm tədricən Vim daha böyük və daha böyük anlaşma yığdıqlarından. Daha çox öyrənməyə davam etmək istəyirsinizsə, bu daha inkişaf etmiş mövzular bəzi Siz öyrənmək üçün davam edə bilərsiniz, və hətta bu ancaq səthi çizilmelere. Burada kontrol və onları Google pulsuz hiss edə bilər bəzi məşhur plugins var istədiyiniz və yalnız orada plugins nə cür görmək əgər onlara ilə ətrafında oynamaq. Və sonra bu PowerPoint sonunda, mən links bir dəstə daxildir müxtəlif resurslara Siz öyrənmək üçün istifadə edə bilərsiniz. Burada Vim başlamaq üçün istifadə edə bilərsiniz müxtəlif links bir dəstə var. Onlar müxtəlif tutorials və etajer var, və nəhayət, bu istifadə edə bilərsiniz bir daha inkişaf etmiş şeylər var həmçinin kontrol, bəzi ekran salır və Vim bəzi daha inkişaf etmiş üsulları və həmçinin mənbə kodu bəzi müxtəlif ədəd GitHub baxa bilərsiniz yalnız digər insanların konfiqurasiya faylları baxmaq və ya belə və s Vim plugins baxmaq və. Mən sizin üçün bütün var. [CS50.TV]