>> [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]