>> [Seminár Vim]
[Brandon Liu] [Harvard University]
[To je CS50.] [CS50.TV]
>> Dnes sa bude úvod do Vim.
Ako mnohí z vás počuli o Vim?
Čo ste počuli o Vim?
[Študent] To vyrieši všetky vaše problémy.
[Brandon L.] To vyrieši všetky vaše problémy.
Čokoľvek iného vy ste počuli o Vim? Akékoľvek dojmy?
[Študent] Takmer všetci Hovoril som rád používať Vim.
Ach, sladká.
[Študent] Mnoho ľudí, ktorých poznám chceli použiť Vim.
Dobre, to je dobre, pretože veľa ľudí CS51
začne vyzdvihnúť Emacs, pretože Emacs má o niečo lepšiu podporu
pre jazyk, ktorý sa chystáte použiť v CS51,
a obávam sa, že nie je dosť ľudí na Harvarde používať Vim,
takže som sa naozaj snažiť a robiť dobrú prácu podporiť Vim je s nimi nakladané.
>> Ale tu je klasický xkcd komiks, ktorý vy ste mohli nájsť zaujímavé.
Už ste chlapci používa Nano, než vôbec?
Tento komik hovorí Nano? Skutoční programátori používať Emacs.
Hej, skutočné programátori používať Vim.
No, skutoční programátori používajú Ed čo je to, vy nikdy nechcem použiť Ed.
Je to naozaj, ale naozaj stará a naozaj zlé, a skutoční programátori používať
zmagnetizované ihly a pevnú ruku.
A môžete si prečítať zvyšok, ale je to celkom zábavné.
A legrační vec je u konca.
Hovoria: "Oh, áno, samozrejme, je tu príkaz Emacsu to urobiť."
Starý dobrý Cx Mc M-motýľ, čo je akýsi krátky úder u Emacsu
preto, že Emacs je historicky známe, že je trochu nafúknutý
a majú príkazy pre takmer čokoľvek, takže to trochu ako vtip pre Emacs.
>> Čo je Vim? Vim je textový editor, pokročilý programátor.
Naozaj chcem, aby rozdiel medzi textovým editorom
a niečo ako procesor dokumentov.
Microsoft Word je známy ako procesor dokumentov.
Môžete nastaviť okraje, aby sa veci tučné, podčiarknuté veci,
udrieť skrze veci, meniť veľkosť písma a ktovie čo ešte.
Textový editor nerobí nič viac, než len úpravy textu.
Doslova stačí mať znaky.
Neexistuje žiadny druh stylingu, veľkosti, písma, farby, alebo niečo podobné.
Všetko, čo urobiť, je upraviť text a Vim bol špeciálne vyrobený pre programovanie.
Má mnoho funkcií, postavený v roku len pre programovanie.
Je navrhnutý výslovne pre efektívnu editáciu textu.
>> Všeobecne, Vim je známe, že je v podstate najrýchlejší textový editor
môžete prípadne použiť v porovnaní s iným textovým editorom, ktorý je možné.
Mnoho IDE-ako rysy nie sú postavené priamo do Vim,
takže ak ste použili IDE a ste zvyknutí na veci, ako je zostavenie a spustenie automaticky
alebo ladenie, čo je vo vašej IDE alebo celý rad rôznych vecí,
Vim neprichádza s tým prirodzene,
ale je tu celý rad pluginov, ktoré môžete použiť na pridanie tento druh funkcií pre Vim.
Vim o sebe sa zameriava na editáciu textu a robí úpravy textu naozaj, naozaj dobre.
A napokon, je to naozaj prispôsobiteľné a rozšíriteľné,
a v podstate Vim bol okolo, alebo Vi, ktorá Vim je postavený na,
bol po viac ako 40 rokov, a to je veľmi, veľmi hlboké programu,
a ľudia budú používať po celý život a nikdy naozaj zvládnuť program naplno,
a budete vždy pokračovať v učení po celý život v priebehu rokov,
vždy stále lepšie a lepšie.
>> Tam je v podstate žiadny koniec, čo sa môžete naučiť a koľko si môžete zlepšiť s Vim,
ktorý je naozaj vzrušujúce.
Vy nechcete vidieť to ako niečo desivého, pretože sa môže stať veľmi, veľmi zdatný
v Vim počas niekoľkých týždňov, ale je to niečo ako kontinuálne-
vždy môžete dozvedieť viac a dozvedieť sa viac a robiť veci lepšie a lepšie,
čo je docela vzrušujúce pre mňa.
To je príklad toho, čo Vim vyzerá.
To nie je moja. Uvidíte niektoré živé ukážky práve teraz.
To je príklad toho, čo Vim mohlo vyzerať.
>> Čo budeme robiť dnes sa budeme začať s
rýchle prehliadkou toho, čo Vim sa dá robiť.
Chystám sa urobiť nejaké triky a ktovie čo ešte pre vás
takže môžete vidieť, prečo sa mi páči Vim toľko a prečo ľudia ako Vim toľko,
a potom odtiaľ pôjdeme do mierneho úvode.
V skutočnosti, to bude trochu rýchlo, úvod do Vim.
Spýtam sa vás chalani stiahnuť textový súbor a sledovať spolu so mnou, či je to možné.
To je Vim, a tu som pomocou MacVim,
takže ak vy máte Mac, možno budete chcieť zvážiť použitie MacVim
pretože je to grafická verzia Vim, aj keď pravidelné Vim,
to, čo je v príkazovom riadku, funguje v pohode.
Chystám sa vám ukázať niekoľko náhodných tipov a trikov
ktoré môžete použiť v Vim, aby vám ukázať, prečo je to tak v pohode.
>> Len niekoľko náhodných vecí, idem sa prejsť.
Prvá vec, ktorú je textové objekty, a tam je niekoľko príkazov okolo textových objektov,
a ja vlastne naučí vás, aký text objekty sú podrobnejšie neskôr v seminári,
ale napríklad, povedzme, píše mi moje meno zle,
Barndon Liu, a chcem to zmeniť.
Jediné, čo musíte urobiť, je dostať svoj kurzor niekde v mojom mene a zadajte príkaz
CIW, a to bude odstrániť celú moje meno, dal mi do režimu vkladania,
a môžem písať v mojom mene a opraviť ju.
Rovnako tak, keď chcem niečo zmeniť v úvodzovkách, že je tiež príkaz pre to.
Môžem vymazať veci vnútri úvodzoviek.
Nie viac s dvojklikom, presuňte ruku na myši,
dvojitým kliknutím, a potom zadajte niečo späť dovnútra
Môžete robiť všetko z klávesnice, nech je to čokoľvek.
Alebo alternatívne, povedzme, že mám tento obrázok značku vnútri tejto značky ukotvenie.
>> Už vy vzťahuje HTML v triede ešte?
Jo, takže možno chcem zmazať túto značku,
ktoré za normálnych okolností to, čo musíte urobiť, je musíte použiť myši
a starostlivo označte presne to, čo chcete odstrániť, a odstráňte ju.
Ale v Vim, že to jednoducho dit, a môžete ju odstrániť z naozaj rýchlo,
a ja ti to vysvetlím vám, čo všetky tie príkazy znamenajú a ako ich používať v sekunde.
Ďalší príklad, mám nejaký kód tu,
a povedzme, že chcem, aby odsadenie kódu, ale chcem, aby odsadenie kódu
len v zátvorke, a môžem tiež odsadenie kódu pomocou 3 príkazy
pomocou v podstate> IB.
Ďalšia vec, ktorá je naozaj cool o Vim je niečo, čo nazýva editácia vizuálnej blok.
Neviem, či ste niekedy chceli upozorniť na
obdĺžnikový blok textu v kóde niekedy
namiesto toho, aby museli robiť taký divný druh linky vec, ktorá pokrýva všetky rôzne linky.
Napríklad, v Vim, čo môžete urobiť, že.
Môžem upozorniť na obdĺžniky ako je táto, ktorá je celkom v pohode,
ale navyše, môžem upraviť pomocou tejto funkcie.
Napríklad, keď chcem dať nejaký prefix pre všetky naše mená
Môžem upozorniť na blok a potom ešte niečo dodať.
>> Podobne, môžem tiež upozorniť na tento blok a vyberte ju odstrániť,
alebo možno budem upozorniť na tento blok a zmeniť ho na D, pretože sme všetci doktori.
Nech je to čokoľvek, môžete robiť všetky tie rôzne veci.
Konečne, skladanie je naozaj cool.
Mnoho IDE majú to, kde si môžete zložiť rôzne funkcie z pohľadu
v prípade, že nechcete vidieť.
Predpokladajme napríklad, že mám túto bandu texte tu, a ja naozaj nechcem vidieť.
Chcem, aby to z pohľadu, pretože som editáciu niečo iného súboru.
Môžem zložiť to tak, je to všetko zrútilo,
a to tak, že je to z pohľadu,
a môžem upraviť ďalšie veci, ktoré sú na stránke, a to je naozaj skvelé.
Môžete zložiť funkcie a ktovie čo ešte, alebo zložiť do triedy, keď ste programovanie
len aby im z pohľadu, keď ste im to úpravou,
a neskôr, keď chcete vidieť, môžete ich otvoriť.
A môžete vidieť, že práve otvoril všetko hore.
Záložky, nárazníky a okná.
Vim je v tom, že celkom v pohode
bežne v mnohých textových editorov, môžete upravovať iba jeden súbor naraz,
ako v Nano, alebo možno ak ste pomocou programu Poznámkový blok alebo gedit.
Ja som vlastne nikdy nepoužíval gedit moc, ale aspoň v Notepad + +
môžete mať karty, ale Vim má koncept kariet, nárazníky a okná.
Napríklad, môžete otvoriť veľa nových kariet.
>> Môžete vidieť tu na samom vrchole mám teraz veľa kariet,
a ja im môžete zavrieť.
Okrem toho, že je to koncept nárazníky,
čo je myšlienka, že akonáhle ste otvorili súbor
že zostane nažive vo vyrovnávacej pamäti, a ak sa chcete nechať navigovať do tohto súboru veľmi rýchlo
môžete prejsť k nej veľmi rýchlo v pamäti rovnako,
a navyše, v rámci jedného panelu môžete tiež rozdeliť okno do viacerých okien.
Napríklad, keď chcem rozdeliť toto okno do viacerých okien
môžete vidieť tu, že môžem mať rovnaký kód dvakrát,
a môžem rozdeliť viac a viac a viac, a teraz to nevyzerá tak dobre
pretože v predvolenom nastavení mám predvolenú veľkosť okna je trochu veľký
takže všetci ostatní sú pomliaždenie von,
ale normálne, keď som na počítači a nie na tomto projektore
Aj môže mať niekoľko tabule otvoriť súčasne, čo je naozaj príjemné pre
editáciu viac súborov naraz.
Môžete mať tiež veci, ako je vybrať a nahradiť,
a budeme vlastne kryt, ktorý na seminári,
takže budem preskočiť, že pre túto chvíľu.
Môžete tiež pracovať s príkazovým riadkom do všetkých druhov rôznych spôsobov.
Napríklad, keď mám nejaký zoznam tu, a ja chcem, aby triediť to-
Neviem, poďme pridať ďalšie ovocie, hrozno,
a ja si to zdôrazniť pomocou funkcie zvýraznenie
a volať triediť, a to bude automaticky radiť na mňa.
>> Podobne, ak sa chystáte na editáciu CSS, čo predpokladám, že ste pravdepodobne bude robiť
pre konečného projektu, väčšina ľudí,
a možno budete chcieť, aby vaše CSS organizovaného triedenie je v abecednom poradí.
Môžete tiež zvýrazniť je a volať triediť, a to sa im vyriešiť za vás.
To sú niektoré z príkladov vecí, ktoré môžete urobiť Vim,
a zistíte, že hlavná vec, že ​​naozaj chcem upozorniť na
je to, že robím všetko z klávesnice,
a ak ste schopní vidieť, kde ruky sú umiestnené
budete tiež vidieť, že moje ruky nikdy odsťahovať z domova riadok.
Normálne, keď ste úpravách texte budete zvyčajne používať myš
a kliknite na tlačidlo okolo a ktovie čo ešte, a že druh pohybu vás ťahá dolu
a odpady čas, alebo možno ste v pohybe medzi domácim riadok a tlačidlami so šípkami,
a tak ste v pohybe dopredu a dozadu, ako to, ktoré je trochu ťažkopádny
ale tiež spomaľuje vás, a to je, akonáhle sa dostanete naozaj dobrý Vim
všetko, čo chcete urobiť, je urobiť, bez toho aby museli presunúť svoje ruky
z domácej radu, čo je skvelé.
Vydrž, idem otvoriť túto aplikáciu. Tam ideme.
>> Teraz môžete vidieť, aké príkazy sú spustené dole pravá dolná okno.
Všetky funkcie, ktoré som vám ukázal, sú veci, ktoré sú zahrnuté v predvolenom nastavení s Vim,
ale je tu tiež veľké množstvo pluginov, ktoré môžete použiť
zlepšiť svoje Vim zážitok.
Ak ste si stiahli konfiguračné súbory, ktoré som v cene,
a tam sú inštrukcie o tom, ako ich nainštalovať v programe PowerPoint
a tiež v e-maile som rozoslal, Nainstaloval som asi 40 pluginov
alebo možno 30 pluginy, a každý, kto
prináša ďalšie funkcie pre Vim, že zlepší vaše Vim skúsenosti.
Napríklad jeden z mojich obľúbených je niečo, čo nazýva surround.vim,
a to v podstate umožňuje pracovať s okolitou
alebo vymedzenie znakov oveľa ľahšie.
>> Jeden príklad, neviem, či ste niekedy kódu v LaTeXu,
ale LaTeX je matematický sádzacie jazyk, ktorý sa používa na výrobu
naozaj pekne vyzerajúce matematika, a kedykoľvek budete chcieť niečo, aby vyzeral ako matematika
ju zabaľte do dolára, a povedzme, že som písať nejaké rovnice ako F = ma,
a zabudol som ju zabaľte do dolára.
Potom som si upozorniť na to, a zabaľte ju do dolára, rovnako ako to.
Prípadne Vim umožňuje odstrániť veci vnútri tagov
a odstrániť značky a ktovie čo ešte, ale Vim zo svojej podstaty
neumožňuje meniť tagy, takže napríklad, mám tento tag div,
a chcem upgradovať na HTML5 a používať nové záhlavie tag.
Môžem urobiť zmenu okolitej značku a typ v záhlaví,
a to sa automaticky zmení, aby pre mňa.
Rovnako tak, povedzme, že máme niečo v zátvorkách,
a chcel som to zmeniť z zátvorke v hranatých zátvorkách, alebo niečo také.
Môžem tiež zmeniť, že naozaj ľahko zadaním c pre zmenu,
s pre priestorový zvuk, zátvorky.
Oh, myslím, že to musím písať rýchlejšie.
Zátvorky a traky alebo zátvorky, a to sa automaticky zmení, že pre mňa,
čo je naozaj pekné, inak za normálnych okolností je to naozaj náročný.
>> To je naozaj pekné prepínať medzi snáď jediný citát
a dvojité reťazce quote alebo niečo také.
To je jeden príklad prípad použitia.
K dispozícii je plugin s názvom Fugitive
ktorý integruje s Git.
Hádam, že možno vy sa nepoužíva Git, že mnoho CS50,
ale zistíte sami pomocou Git viac a viac a viac,
a to nielen v triedach po celom Harvarde, ale aj na zamestnanosť a ktovie čo ešte,
a za normálnych okolností budete musieť prepínať tam a späť medzi
príkazového riadku a Vim komunikovať s Git,
ale je tu pluginy pre integráciu s Git zvnútra Vim
a tiež, aby vám aj ďalšie funkcie, na vrchole Git.
Je tu niečo, čo nazýva NERDTree, ktoré môžete použiť k objavovaniu
štruktúry súborov zvnútra Vim.
>> Napríklad, môžem otvoriť NERDTree na pravej table,
a môžete v podstate vidieť náhodné súbory
a otvorené, nie dane, nepozerajte sa na mojich daní.
Môžete sa pozrieť na súbory a ktovie čo ešte a otvorených iných súborov a tak ďalej a tak ďalej.
A ja nepôjdem do týchto iných pluginov, takže sa môžeme v podstate ponoriť
a začať pracovať na Vim, ale existujú pluginy, ktoré umožňujú užívateľovi
komentár ľahšie, pluginy, ktoré umožňujú skočiť medzi súbormi ľahšie,
pluginy, ktoré vám syntaxe kontroly v rámci Vim,
ktorá je naozaj cool, a to vám dáva kontrolu syntaxe
pre väčšinu jazykov priamo po vybalení z krabice,
veci ako dúha zátvorkách, čo je v skutočnosti naozaj, naozaj cool.
Dovoľte mi, aby som vám príklad, že práve teraz.
>> Poďme sa pozrieť.
Tu je nejaký náhodný kód, ktorý som písal,
a všimnite si, že zátvorky a zátvorky sú farebné,
a zátvorky a zátvorky v rovnakej farbe sú vyhovujúce, čo je pekné
a niekedy zlepšuje čitateľnosť kódu.
Máte tiež automatické doplňovanie, formátovanie tabuľkových.
Ak máte niečo, čo chcete dostať všetky komentáre line up
alebo ak chcete vytvoriť tabuľku v texte a chcete
Získajte všetko, aby vyzeral ako pekný stôl, namiesto toho, aby musel naformátovať, že ručne
existujú pluginy, ktoré bude formát, ktorý pre vás a tak ďalej a tak ďalej.
Zoznam by mohol pokračovať ďalej a ďalej a ďalej.
Mohol by som stráviť hodiny skúmaní všetkých rôznych VIM pluginy, ktoré existujú,
a je to neuveriteľné, čo je tam vonku.
>> Akékoľvek otázky tak ďaleko? Sladké.
V tomto prípade budeme začať hrať sa s Vim,
a ja chcem vy pracovať s nejakou Vim so mnou
takže môžete získať pocit, pre to, a môžem vás vo vašich prvých krokoch pracujúcich s Vim
pretože mnoho ľudí dostať ohromený, keď otvoríte Vim nahor,
a niekedy, ak ani neviem, príkaz na opustenie nemôžete dostať ani von Vim,
ale nie je to tak zlé.
Potrebujete k tomu len pár minút vedenie od niekoho, kto použil Vim pred
alebo čítať niektoré tutoriály on-line, a budete na vašej ceste v žiadnom momente.
Tu sú niektoré pokyny pre inštaláciu Vim, ak ste tak už neurobili.
Môžete sa pozrieť na týchto snímok po predložení, ak chcete inštalovať ďalšie veci.
>> Tiež, to sú niektoré pokyny pre inštaláciu svoje konfiguračné súbory,
a môžete tiež sledovať tieto pokyny použiť neskôr, ak ste tak už neurobili.
Ak sa vy mohli ísť na tento odkaz a stiahnite si textový súbor.
Odkaz sa dostanete do tohto textového súboru, ktorý by som rád si môžete stiahnuť a otvoriť v Vim,
a existuje veľa cvičenia a ktovie čo ešte tam, že môžete sledovať okolo mňa
a začať sa trochu praxe s niektorými zo základných operácií v Vim.
Dobrá.
Aj keď ste otvorení, že až budem dať stručný úvod do 2 naozaj kľúčové princípy
vo Vim úpravy, ktoré sú naozaj dôležité pochopiť, ako sa ponoríte do Vim,
a to je modálne editáciu a operátormi a pohyby.
Budem ťa kryť úpravy modálne prvý, a potom budeme pokrytie operátorov a pohyby
v trochu.
>> Prvý kľúčový rozdiel medzi Vim a skoro všetky ostatné
textové editory akéhokoľvek druhu je, že Vim je modálne editor,
a čo to znamená, keď používate Vim
tie by mohli byť v jednej z mnohých rôznych režimoch.
Je tu normálny režim, tam je vložka režim, tam je vizuálny režim,
a tak ďalej a tak ďalej, a to je, stlačenie klávesov na klávesnici sa na rôznych akciách,
prijať iný význam v závislosti na tom, čo režim ste palcov
Len ako príklad, normálny režim je režim, že ste, keď sa pohybujete,
a tak by som použiť klávesy J smerom nadol pohybovať,
ale v režime vkladania, môžete použiť klávesy J skutočne písať z J na obrazovke,
a že je veľa ľudí, prečo sa zmiasť, pretože nie sú zvyknutí na
je v rôznych režimoch po celú dobu, a tak budem písať veci,
a ste zvyknutí mať čo napíšete sa objaví na obrazovke,
ale v Vim možno váš kurzor sa pohybuje po celom mieste
pretože píšete podivné znaky, a zrazu dostanete
posunul do režimu vkladania, pretože ste zadali nejaký kľúč
ktoré vás uvedie do režimu vkladania textu a potom začne lietať von,
takže ľudia sa zmiasť, pretože to.
Ale musíte sledovať, čo režim ste,
a keď sa pozriete na veľmi dolnej lište Vim
by mal byť ukazovateľ, ktorý vám povie, čo režim, že ste v súčasnej dobe,
ktoré by mali byť užitočné.
>> Ale všeobecne platí, že 3 hlavné režimy, mali by ste vedieť, o,
tam sú len asi 6 alebo 7 alebo 8 alebo režimov tak,
ale budete tráviť väčšinu svojho času v 3.
Prvá vec, ktorú je normálny režim. To je miesto, kde trávite väčšinu svojho času.
Všetky stlačenia klávesov sú zaznamenané ako akési velenia,
a budeme sa učiť veľa týchto príkazov po celý dnešný deň.
Druhý režim je vložka režim, čo je miesto, kde ste vlastne píšete veci,
a režim vkladania je v podstate režim ste zvyčajne zvyknutí.
Napíšete niečo, a to len príde na obrazovke,
a vizuálny režim je niečo, kde si môžete urobiť zvýraznenie.
Videli ste už skôr, kde niekedy by som zvýraznenie textu
a manipulácii ho rôznymi spôsobmi, a to napríklad pomocou vizuálnej režim.
>> Budeme začať s absolútnou základy, ktoré potrebujete k prežitiu v Vim,
a je to v podstate v týchto 7 príkazy priamo tu.
Hjkl sa používa na navigáciu v súbore,
a oni zodpovedajú doľava, dole, hore a doprava,
a máte možnosť pomocou klávesov so šípkami rovnako,
ale my sme naozaj radi, keby ste využili hjkl čo najviac
pretože myšlienka je, že zatiaľ čo vy editujete, sa môžete pohybovať po dokumente
aby bolo nutné posunúť medzi klávesmi so šípkami
a kde píšete, čo je naozaj, ale naozaj pekné.
Stačí len chcieť presunúť niekoľko znakov cez.
Nemusíte presunúť celú svoju ruku, a je to celkom príjemné mať, že.
Niektorí odborníci Vim skutočnosti mapovať ich klávesov so šípkami k ďalším funkciám
pretože oni už majú hjkl, a oni môžu používať svoje klávesy so šípkami pre iné funkcie rovnako.
Hjkl vás pohybuje, zatiaľ čo vy ste v normálnom režime.
Ak chcete prejsť do režimu vkladania a napíšte niečo
môžete stlačiť aj pre režim vkladania, a to vám dáva v režime vkladania,
a môžete písať niečo, a zadáte uniknúť
dostať sa z režimu vkladania späť do normálneho režimu.
Útek vždy pošle vás späť do normálneho režimu
bez ohľadu na to, aký režim ste, a ak chcete odísť
môžete zadať: wq zadania,
a spôsob, ako si pamätám je to w stojany pre zápis,
a q znamená prestať, tak: wq,
a hrubého čreva spustí príkaz, a to: WQ zadajte príkaz spustiť
šetrí a východy.
>> Ak otvoríte súbor sa budeme prechádzať prvom cvičení dohromady.
Krok 1 je prežívajúce v Vim,
a dúfajme, že vy všetci majú to otvorené.
Dobrá, a máme niekoľko jednoduchých cvičení pre vás zvyknúť na používanie týchto tlačidiel.
Hjkl naozaj nezdá intuitívne na prvý pohľad,
a toto je jeden z prvých blokov, ktoré ľudia majú pri použití editora Vim
je pomocou týchto tlačidiel pre navigáciu v okolí.
To nie je intuitívne, ale akonáhle si zvyknete na to
je to naozaj integruje do vašej mysle, a mnohí ľudia sa často ocitajú
pomocou J a K v programe Word alebo tiež v Chrome,
a v skutočnosti ľudia vytvorili túto Chrome plugin s názvom Vimium
ktoré môžete použiť v Chrome alebo Chromium prechádzať Chrome
pomocou klávesnice pomocou Vim ako skratky,
takže ľudia sú veľmi nadšení, ale choďte do toho a skúste to a použitie
Hjkl pre navigáciu medzi číslami len tak sa môžete zoznámiť
s tým, ako tieto veci fungujú.
>> Akonáhle dokončíte to, že môžete tiež ísť a hrať si s týmto bludisko som vytvoril
len tak pre zábavu, a môžete nejako sledovať bodkovaný čiara
a pokúsiť sa nenaraziť do steny
a snaží sa, aby to na konci bludiska.
Ak používate klávesové skratky v Gmailu, alebo ľubovoľný počet rôznych aplikácií
zistíte, že J a K, napríklad, sú často používané pre pohyb hore a dole,
a že v podstate pochádza z Vim podstate, takže budete musieť J a K,
a je to naozaj pekné, pretože sa môžete pohybovať hore a dole, bez toho aby ste museli
pohybovať rúk dopredu a dozadu z klávesov so šípkami.
Teraz skúsme ísť do režimu vkladania a dostať sa z režimu vkladania.
Všimnite si, že práve teraz má kurzor je veľká, čierna skrinka,
a keď idete do režimu vkladania mali by ste si zistiť, že
sa zmení v úzkej kurzora ako ste zvyknutí.
Ak používate Vim v termináli nemusíte nájsť to byť prípad
pretože terminál nepodporuje tento druh tenké kurzora,
ale ak používate MacVim alebo GVim na Windows
potom by ste mali zistiť, že sa zmení na kurzor, a to je naozaj rýchly vizuálny indikátor.
Je to pre vás zistiť, či ste v normálnom režime alebo v režime vkladania.
>> Poďme do toho a skúste editáciu tento riadok.
Vyplňte ho s vašou vlastné informácie, alebo čo to je,
a ako môžete urobiť, je sa môžete pohybovať až do konca prázdnej,
typ aj dostať sa do režimu vkladania, a môžete backspace
a zadajte svoje meno, a keď budete hotoví písanie
môžete stlačiť únik dostať z režimu vkladania,
a môžete presunúť sem, typ vložku odstrániť, aby
typ úteku sa dostať von z režimu vkladania, a môžete zadať: w zadajte
súbor uložiť.
Môžete zadať len: w súbor uložiť.
Môžete zadať len: q ukončiť bez uloženia,
alebo môžete zadať: WQ uložiť a ukončiť.
Je pravda, že nechceme zatiaľ prestať, takže môžete zadať: w.
A možno, že sa zdalo trochu neefektívne v prvej
pretože sa presuňte na tomto mieste ste museli J veľa časov,
Možno som veľa časov, aby sa na to miesto,
a vy budete musieť stlačiť kláves Backspace veľa časov, a zdalo sa, naozaj neefektívne
zatiaľ čo za normálnych okolností by ste pravdepodobne presunúť kurzor myši tam,
dvojitým kliknutím a začnite písať, a samozrejme,
vec je, keď ste prvýkrát začať s Vim a poznáte iba tieto základné príkazy,
áno, to bude trochu pomalší, ale čoskoro sa môžete dozvedieť nejaké silnejšie príkazy,
čo vám umožní oveľa rýchlejšie pohybovať po celej dokumenty
a nebudete mať tento veľmi ťažkopádne použitie
Js opakovanie a opakovanie Ks a Ls, a tak ďalej a tak ďalej.
>> Akékoľvek otázky tak ďaleko? Solid.
Späť do aplikácie PowerPoint.
Teraz budeme predstaviť niektoré ďalšie príkazy pre pokročilých pohybu.
Skúsený ste museli zadávať možná L veľa alebo H veľa,
a tu sú niektoré ďalšie príkazy, ktoré môžete použiť, aby rýchlejšie pohybovať.
Predpokladajme, že kurzor je na O viac ako v niektorých v "Toto je nejaký text,"
a tu sú 5 ďalšie príkazy, ktoré môžete použiť k pohybu cez líniu ľahšie.
Tak ^ a $ presunúť vás na začiatku a na konci riadku,
a v určitom okamihu, keď sa naučíte regulárne výrazy alebo rôzne iné veci
zistíte, že to nejako dohovorov sú veľmi časté.
^ Všeobecne sa odkazuje na začiatku riadku.
$ Zvyčajne sa odkazuje na koniec riadku.
Jedná sa o veľmi ľahko zapamätateľné, a podobne, b, e, a w,
sú ľahko zapamätateľné a tiež preto, že b zodpovedá zálohovať alebo začiatok,
e zodpovedá až do konca, čo je koniec slova,
a w odpovedá na ďalšie slovo, takže w slová.
A ak budete mať Zadaním e alebo pokračovať v písaní w
si všimnete, že môžete skákať medzi slovami, a je to oveľa rýchlejšie, než len písať l.
>> Teraz, ďalšia vec je operátor-Motion model.
To je vlastne jeden z hlavných dôvodov, prečo Vim môže byť tak silný,
a to preto, že si môžete v podstate skladať rôzne prvky
do viac výkonných funkcií, tak všeobecne
keď budeš robiť čokoľvek Vim, môžete myslieť na to, ako
Kombináciou operátor s pohybom.
Zatiaľ sme práve zaoberá pohybmi, ako je hjkl.
Oni vás pohybovať, a potom b a w, ale tiež vám pohybovať rôznymi spôsobmi,
ale my sme išli ešte schopný odstrániť veci, alebo veci zmeniť, alebo ktovie čo ešte,
a keď budete kombinovať operátormi s pohybmi potom budete môcť mať
oveľa silnejšie účinky, takže napríklad,
keby som chcel odstrániť 2 slová, môžem použiť d pre obsluhu vymazanie,
a môžem pridať 2 čo znamená, že chcem zmazať 2 slová,
a potom som zahŕňajú pohyb.
I môže obsahovať w povedať odstrániť 2 slov.
Mohol by som použiť niečo ako J povedať mazať smerom dole 2 krát
a odstráňte dva riadky pod sebou.
Mohol by som povedať, D2B na dozadu dvakrát vymazať,
a tam sú aj viac návrhov, ako tie, ktoré som tu uvedených
naozaj, ale naozaj, aby vaše Vim úpravy oveľa silnejší.
>> To sú niektoré z najobľúbenejších a najbežnejších operátorov
a sú celkom ľahko zapamätateľné rovnako.
D pre odstránenie, c pre zmenu.
C je v podstate presne to isté ako zmena okrem toho, že
keď ste automaticky použije c dostanete dať do režimu vkladania neskôr.
Normálne, keď použijete zmazanie ho použiť od normálneho režimu,
a po odstránení niečo, čo zostali v normálnom režime.
Ale ak chcete niečo zmeniť, môžete použiť c
odstrániť niečo, a potom sa okamžite prepne do režimu vkladania
takže môžete začať písať a niečo spravit.
Y je pre vytrhol.
Je to v podstate vim predstava kopírovanie.
Napríklad, keď chcem skopírovať ďalšie dve slová, čo môžem urobiť y2w alebo niečo také,
a v je pre zvýraznenie, v podstate.
A tiež to, čo je naozaj v pohode, ak zadáte operátor dvakrát
to bude pôsobiť na celý riadok, takže keď chcem vymazať celý riadok
Môžem písať dd odstrániť celý riadok,
alebo keď chcem skopírovať celý riadok môžem použiť rr alebo niečo také.
>> Skúsme to ešte viac.
Tam je cvičenie tu pre pokročilých prevádzkovateľa pohybu aj
a dokonca aj niektoré ďalšie veci, nebudem kryť v programe PowerPoint dnes,
ale môžete pokojne pozrieť sa na ne neskôr a hrať sa s nimi,
a zoznámiť sa s nimi.
Operátori a pohyby.
Predpokladajme napríklad, že sú tieto dve slová, len chcú odstrániť vo vete.
Čo budete chcieť urobiť, je, že budete chcieť, aby sa ubezpečil, že vaše
Kurzor je na začiatku prvého slova, ktoré chcete odstrániť,
a môžete zadať D2W, a to bude odstrániť tieto dve slová pre vás.
A pomocou tohto presného príkazu, D2W, sa môže zdať trochu ťažkopádne
a zbytočné, ale to má vyjadriť myšlienku
ktoré si môžete zostaviť tieto rôzne veci, a tiež len v prípade,
nemáte náhodou v situácii, potom môžete skončiť s použitím DW alebo D2W,
ktoré som sa použiť občas.
Dd a cc používam oveľa častejšie, pretože sa môže jednať o celých liniek.
>> Napríklad, povedzme, že mám tento náhodný zoznam tu,
a možno chcem zmazať riadok, ktorý hovorí, že Huskies, pretože to nesedí, len preto,
a ja nechcem, aby to prejsť do režimu vkladania neskôr.
Chcem ho odstrániť, v tom prípade by som mohol písať dd,
a že bude odstrániť celý riadok.
Ale povedzme, že teraz je to iné línie, ktoré chcem odstrániť,
ale chcem tiež opraviť a prepísať ho, v tom prípade sa budem snažiť niečo ako cc,
a že odstráni celý riadok, ale dáva mi v režime vkladania, ako môžete vidieť,
a ja ho opraviť odtiaľ.
A existuje mnoho, mnoho rôznych spôsobov, ako môžete kombinovať operátormi a pohyby,
a ako budete používať Vim stále viac a viac sa dozvedieť viac o rôznych spôsoboch
môžete použiť tieto príkazy, a budete sa lepšie a lepšie.
Skvelé, teraz tu sú niektoré ďalšie rozmanité príkazy
ktoré sú tiež veľmi, veľmi často používa, a tiež vám pomôže sa lepšie Vim.
>> Napríklad, sme sa rozprávali o malých písmen v pre vizuálne zvýraznenie.
Môžeme tiež použiť veľké písmená V pre vizuálne zvýraznenie riadku.
Týmto spôsobom si môžete zvýrazniť celé riadky naraz oveľa ľahšie.
Môžete použiť o, keď ste v normálnom režime sa v podstate vložiť nový riadok
pod čiarou, že ste v súčasnej dobe na a vložte ho do režimu vkladania začať písať.
Môžete použiť malé písmená X vymazať znak, ktorý je v súčasnej dobe pod kurzorom.
Môžete tiež použiť u vrátiť späť, čo je celkom pekné,
a môžete použiť kapitál, ktorý sa pripojí na koniec aktuálneho riadku,
tak snáď kurzor je niekde na linke, a chcete pridať na koniec riadku.
Potom môžete zadať kapitálu, aby okamžite skočiť na koniec riadku
a prejsť do režimu vkladania, takže môžete pridať až do konca riadku.
>> Myslím, že mám ešte niekoľko ďalších cvičení pre to, čo môžete vyskúšať.
Vlastne nie, ja nie. Nie pre tie.
Ale máme nejaké ďalšie cvičenia pre ďalšie časti, ktoré budeme vidieť.
Ale to si môžete vyskúšať sami, ako dobre.
Napríklad, ak zadáte v pravidelnom V, budete mať pravidelné zvýraznenie, ktoré ste zvyknutí to páči.
Ak napíšete v hlavnom V, môžete získať celý rad zvýraznenie takto,
alebo či som písať o ňom v podstate sa otvorí nové linky pre mňa, čo je celkom pekné.
X môžem použiť na odstránenie znakov na kurzora.
Môžem stlačiť x partiou časov a mazať veci.
Môžem stlačením tlačidla u odčiniť všetko.
, Môžem zadať, aby okamžite ísť na konci riadku,
a ja som tiež niekoľko ďalších pekných kľúče
že môžete tiež pozrieť na po predložení naučiť niektoré ďalšie príkazy.
>> [Študent] Čo je výmena asi?
[Brandon L.] Replacement je tiež fakt cool
a v podstate ak idete niekam,
Premýšľali ste niekedy, ľudia nemajú naozaj používať, že veľa už v týchto dňoch,
ale chlapci niekedy videli v aplikácii Microsoft Word, napíšete ak vložku
naraz ísť do tejto podivné režime, kde každý znak zadáte
v podstate nahradí ďalší znak?
Neviem, či ste niekedy videli, že.
To je podobné ako.
Napríklad, keď chcem prepísať to, čo som v súčasnej dobe z nejakého dôvodu
Môžem písať v hlavnom výskume, a ja teraz v režime nahradiť, ako môžete vidieť v ľavom dolnom rohu.
Ak som niečo na ten spôsob, že prepíše veci, a môžem tiež backspace, čo je celkom v pohode,
a môžem vrátiť, že.
Nechcem používať, že veľmi často, ale občas sa stane po ruke.
>> Poďme sa baviť o textových objektov, čo je jedna z mojich obľúbených vecí, o Vim, úprimne.
Textové objekty sú v podstate tento pojem definovať nejaký kus texte
vnútri textového súboru, a ja pôjdem na týchto kľúčov ako prvý,
a potom Dám vám nejaké ukážky, aby ste plnšie pochopiť, čo to znamená.
V odkazuje na slová, ako textový objekt ako slovo,
takže nejaké slovo ako obvykle to vieš,
a v prípade, že je interpunkcia, ktorá je vedľa slova
potom to nebude obsahovať interpunkciu všeobecne.
Ale napríklad, ak chcete zahrnúť interpunkciu z nejakého dôvodu
alebo robíte niečo, čo nie je angličtina, a chcete zahrnúť
všetky znaky, ktoré sú vymedzené bielymi znakmi
môžete tiež použiť kapitálu W, aby sa všetko, čo je obklopený bielymi znakmi.
Môžete tiež použiť zátvorky sa odkazovať na textový objekt
, Že je vo vnútri sady zátvoriek.
Môžete urobiť to isté s hranatých zátvorkách, hranatých zátvorkách,
traky, a citácie rovnako, a konečne,
môžete tiež použiť t sa odkazovať na nejakú značku.
>> Ukážem ti, ako to vlastne dopadne.
Napríklad, toto je môj prvý príklad v mojej vitríne.
Tam je nejaké slovo v tejto vete, ktoré chcem zmeniť,
a hovorili sme o W sa používa ako pohyb,
ale môžete ho použiť aj ako textový objekt, ako tak.
Napríklad, jeden spôsob, ako by som mohol zmeniť Baracka meno alebo v podstate upraviť
je, že som mohol ísť na začiatku tohto slova a typu v jazyku C pre zmenu a w pre slová,
a to zmaže celé slovo a vložte ho do režimu vkladania.
Ale je to veľmi nepríjemné pre mňa ísť na začiatku slova po celú dobu.
To je naozaj otravné. Nechcem, aby sa to urobiť.
Môžem byť skutočne kdekoľvek vnútri jeho meno
a zadajte v Sprievodcovi vlastnou inštaláciou, a ja je skratka pre vnútorné,
takže keď som zadať CIW to znamená zmenu v slove,
alebo inými slovami, zmeniť slovo, ja som v súčasnej dobe vo vnútri,
a to vám dá presne rovnaký efekt.
Môžete opraviť to.
>> Podobne, možno mám nejaké veci, ako je tento
kde z nejakého dôvodu tam sú niektoré oddeľovače, alebo niečo také,
alebo tam je nejaký interpunkčné znamienka, a chcel som zmazať celú vec.
Keby som zadajte Sprievodcovi vlastnou inštaláciou to bude odstrániť to, čo je vo vnútri týchto oddeľovačov,
ale chcem, aby si celú vec, ktorá je obklopená medzerou,
takže môžem použiť CIW odstrániť celú vec.
Budem písať v päť, to isté, a zadajte v šesť.
Rovnako tak, ak chcem zmeniť niečo, čo je v zátvorkách
Môžem zadať CI) odstrániť všetko, čo je v zátvorkách
a potom vyplňte, čo chcem robiť, rovnako ako int argc, čo chcete robiť,
a podobne, to isté s citáciami.
Môžem opraviť text, ktorý je vo vnútri úvodzoviek,
a môžem tiež zmeniť veci, ktoré sú vo vnútri tagov.
Má to zmysel?
>> Ďalšia vec, ktorú môžete urobiť, je, že nemáte používať c.
Môžete tiež použiť d Ak chcete odstrániť to, čo je vo vnútri týchto tagov.
Chcem chcete odstrániť text vo vnútri tagu môžem použiť dit odstrániť túto značku.
Môžem tiež použiť vit upozorniť na to, čo je vo vnútri tagu, napríklad.
Druhá vec je, namiesto použitia aj v stredu, môžete tiež použiť,
čo je skratka pre všetkých, takže si pamätajte, ak použijete aj bude odkazovať na textový objekt
alebo použite textový objekt, ktorý je obsiahnutý vo vnútri oddeľovača,
ale ak budete používať, bude obsahovať tento text rovnako ako oddeľovač sám.
Napríklad, ak chcem upozorniť na tento text a okolité tag
Môžem použiť dph, V pre vizuálne zvýraznenie, pre všetky, a potom t pre značku.
Môžete urobiť niečo také rovnako.
Možno, že chcete zmazať túto google.com s úvodzovkami okolo neho rovnako,
a môžem použiť niečo ako "da odstrániť všetko, napríklad.
>> Akékoľvek otázky tak ďaleko?
Uvedomujem si, že som dumping na vás veľa Vim príkazy naraz,
a to je v podstate preto, že vám chcem vystaviť na všetkých rôznych príkazov
a dá vám úvod k tomu, čo tieto príkazy robiť v Vim.
Ale to, čo sa bude musieť stať, je, keď idete staré
budete musieť pomaly vyzdvihnúť Tieto príkazy jeden po druhom.
Nechcete sa premôcť sám seba, pretože je to príliš ohromujúce.
Ak chcete vyzdvihnúť Vim, čo musíte urobiť, je naozaj
začať s prvým základným sete, a ja som porušil to do lekcií pre vás
že, aby to pre vás jednoduchšie nasledovať, a pokúsiť sa zvládnuť každú sadu príkazov
jeden po druhom, jeden po druhom.
Je to moc robiť všetko naraz, takže to, čo by ste mali urobiť, keď sa vrátite znamená
prejsť na prvú lekciu, ktorá je hjkl, režim vkladania, utiecť do normálneho režimu,
a uloženie a ukončenie, a to je všetko, čo skutočne potrebujete prežiť v Vim,
a naozaj, ale naozaj pohodlné s tým.
A po niekoľkých dňoch, akonáhle ste veľmi pohodlné s tým
mali by ste prejsť na pokročilejšie operátorov pohybu,
viac pokročilé pohyby, a na prevádzkovateľov a tak ďalej a tak ďalej.
>> Viem, že idem cez veľa, ale chcem, aby sa vám vystavený mnohých rôznych vecí.
Ale v prípade, že ste sa na túto výzvu, môže vám ukážem
ako si môžete dať to všetko dohromady pomocou väčšinu toho, čo sme sa práve dozvedeli dnes,
a tiež môžete sledovať spolu, ak chcete,
ale som vytvoril nejaký náhodný pohyb.
Predpokladajme, že máme nejaký zoznamu, ako je tento
kde máte tieto bloky s menami ľudí,
domy, rokov, a koncentrácia a ktovie čo ešte,
a Ak chcete pridať novú položku pre seba.
Aký je najlepší spôsob, ako to urobiť?
Poďme to urobiť takto.
Prečo by sme najprv zdôrazniť tento blok.
Budeš, vyberte ho a môžeme stlačiť y to myknutie,
takže teraz môžeme v podstate kopírovať a vložiť túto šablónu prvý
bez toho aby ste museli prepísať celú vec od začiatku.
Teraz budem Stlačením tlačidla J sa veľa časov ísť dole,
a budem stlačte p na vložiť.
Možno Pridám nejaké ďalšie riadky pre priestor,
a povedzme, že teraz chcem zmeniť svoje meno na niekoho.
Potom môžem ísť sem a zadajte c2w ako predtým zmeniť tento názov.
Bob Jones, kto vie.
Možno, že keď chcem zmeniť dom, môžem ísť do stredu tu
a typ v Sprievodcovi vlastnou inštaláciou a dať Cabot dom.
>> Tu môže byť príkladom toho, kam budete chcieť zvážiť použitie
Režim výmena zmeniť váš maturitný rok, ak budete chcieť,
alebo môžeme tiež použiť CIW rovnako.
Nezáleží na tom.
Možno budete chcieť zmeniť svoj major.
A to je to, čo robíte.
A možno by som vám ukážku toho, čo som mohol urobiť
keby som bol, ak budete aj naďalej sa dozvedieť viac pokročilé príkazy Vim
preto, že sme sotva poškriabaniu povrchu tu,
a ja som mohol robiť tento druh úpravy ešte rýchlejšie, než som ti je znázornené tu
pretože viem, že viac príkazov, ktoré som nedostal šancu ukázať dnes.
Napríklad, ak chcem upozorniť na to, že to dokážem takto,
pohyb nadol.
Pridal som svoj vlastný mapovanie
v podstate automaticky upozorniť na veci pre mňa
a môžem-ja neviem.
Myslím, že je to len snaží, aby vám ukázal, že môžete naozaj, ale naozaj
spustiť rýchlejšie editáciu veci, najmä keď máte všetky tieto rôzne oblasti,
a čo by ste mohli robiť, je zvyčajne trochu kliknutím
a zvýraznenie a potom zadaním.
Môžete robiť všetko naraz, kopírovanie a vkladanie,
pohybujúce sa hore a dole medzi súborom,
Len vymedzenie veci, formátovanie veci.
To všetko sa dá urobiť oveľa, oveľa rýchlejšie v Vim.
>> Len jedna posledná maličkosť, ktorá myslím, že môže byť naozaj pekné,
ktorá je nájsť a nahradiť.
Tí z vás, ktorí používajú Gmail skratky
budete tiež vedieť, že ak zadáte /, že vás pošle do vyhľadávacieho poľa,
a v mnohých rôznych aplikáciách všeobecne zistíte, že lomítko
alebo možno ovládať lomka alebo niečo do činenia s lomítkom
bude vás do akéhosi režimu vyhľadávania,
a to aj v podstate vychádza z Vim v podstate
pretože prevádzkovateľ lomka alebo príkaz lomka umožňuje vstup
nejaký reťazec, ktorý môžete použiť pre vyhľadávanie v dokumente.
Môžete n a kapitálu N ísť na ďalší a predchádzajúci výskyt,
a môžete tiež použiť niečo podobné pre vyhľadávanie a nahrádzanie v dokumente.
Dám vám demonštráciu na to, čo sa dá robiť.
>> Možno keby som chcete nájsť všetky výskyty reťazca trhnutie v tomto dokumente
Môžem zadať / trhnúť, ako môžete vidieť v ľavom dolnom rohu,
a keď som typ zadanie upozorňuje všetky inštancie.
Môžem použiť v podstate n skočiť tam a späť medzi všetkými týmito rôznymi prípadmi,
a predpokladajme, že chcem hľadať a nahradiť Yanko s nejakým náhodným slovom
to je tiež v dokumente.
Môžem stlačiť: začať písať v nejakej velenie v rámci Vim,
nejaký príkaz, ktorý je zložitejší než pohybujúce sa okolo
alebo odstránenie, alebo niečo také.
Budem zadajte znak% odkazovať, ktoré chcem použiť tento substitučná príkaz
na celý dokument.
Zadajte s striedanie. To pochádza z PEARL podstate.
A to ďalší príkaz je celkom štandardný príkaz, ktorý nájdete v PEARL
miesto a v iných programovacích jazykoch, ktoré budete
pravdepodobne sa začať učiť, ako urobiť viac informatiku,
a ja môžem v podstate použiť / na zadanie /, typ v slove chcem nájsť a nahradiť
a potom zadajte ďalšie / a napíšte, čo slovo, chcem nahradiť toto slovo sa.
Kto vie, možno obmeny.
Aj to, že, a potom uvidíte, že všetko, čo dostal vymeniť.
>> Ale všimnite si, že je to slovo tu.
Z nejakého dôvodu sa niektoré z našich prípadov trhnutím sa nahrádzajú, ale nie všetky,
a to preto, že spôsob, ako tento druh jazyka bol napísaný
a to nielen v Vim, ale v iných miestach, je, že pri spustení príkazu substitučnej
to bude len nahradiť prvú inštanciu tohto slova v každom riadku,
takže ak chcem skutočne nahradiť všetky výskyty slova v každom riadku
potom som musel urobiť to isté, ale pridať ag vlajku na samom konci,
čo je skratka pre globálne, a potom to bude skutočne
nahradiť všetky inštancie.
A akonáhle sa naučíte regulárne výrazy, je to vlastne CS50 seminár
na regulárnych výrazoch, takže ak ste zvedaví regulárnych výrazov
môžete si tiež vziať, že seminár a dozviete sa viac.
>> Ale napríklad, povedzme, že mám zoznam mien, ako je tento,
a chcem ju usporiadať, takže namiesto toho, priezvisko, čiarka, krstné meno
Chcem to usporiadať tak, že hovorí, že prvé meno, miesto, priezvisko.
Tento príkaz môžete skutočne použiť priamo tu
v podstate to, že pre vás, tak ako môžete vidieť tu
začneme s s, čo znamená, že chceme robiť Nájsť a nahradiť,
a potom som pridal vlajky s názvom \ v, čo je niečo, čo nazýva to kúzlo vlajky
v Vim, ktorý vám umožní urobiť regulárne výrazy ľahšie.
Potom odtiaľ sme v podstate zodpovedajú za každého jednotlivého riadku
, Ktorý je v tvare súbor slov, čiarka, medzera, a súbor slov alebo súbor listov.
\ W + v podstate znamená, že jeden alebo viac znakov,
a zátvorky sa používajú na zachytenie týchto skupín
takže som môže odkazovať sa na ne neskôr.
Ako môžete vidieť, akonáhle tieto zachytiť 2 bloky slov
ktoré sú od seba oddelené čiarkou, priestor
potom to, čo chceme nahradiť ich môžem použiť \ 2 \ 1 a
sa vrátiť späť k slovám, ktoré boli nasnímané
v aktuálnom príkazu find,
a tak \ 2 sa vzťahuje na všetko, čo je obsiahnuté v druhej sade zátvoriek,
\ 1 sa vzťahuje na všetko, čo je obsiahnuté v prvej sade zátvoriek,
a ako môžete vidieť, dávam 2 pred 1 budú oddelené medzerou
aby sa pokúsila presunúť meno pred priezviskom.
Má to zmysel?
>> A čo môžem urobiť, je, že som si schovať tie prvé, takže som len spustiť tento príkaz na týchto tratiach,
a potom budem písať v tomto príkaze.
Môžete vidieť, že robí presne tak, ako rozdeliť.
A opäť, je to sotva poškriabaniu povrchu,
a ak idete na regulárny výraz semináre potom som si istý, že sa budete učiť
oveľa viac rôznych vecí, ktoré môžete robiť s regulárnymi výrazmi,
a to v podstate začína narážať na to, čo môžete naozaj urobiť s Vim
ak ste naozaj začať, aby sa stal majstrom nej.
Možno budete chcieť refaktorovat niečo, a chcete nájsť všetky výskyty
nejaké funkcie, ktorá nasleduje po nejakej pomenovanie vzor.
Ak chcete zmeniť spôsob, akým je s názvom.
Môžete napísať nejaký príkaz ako je tento, aby to pre vás,
a to je druh flexibility môžete získať v rámci Vim
že ste jednoducho nebude mať v iných textových editoroch.
>> To v podstate vzťahuje na všetky veci, ktoré som chcel naučiť dnes v dnešnom seminári,
ale zase, ja naozaj chcem zdôrazniť, že ak chcete vyzdvihnúť Vim
je pravda, že je tu o niečo vyššia zaučenie na začiatku.
Na začiatku budete mať o niečo menej produktívny
ako si asi bude inak, ale ak sa budete držať s ním
v priebehu niekoľkých dní alebo niekoľkých týždňov, v závislosti na tom, ako rýchlo sa učiť,
budete oveľa, oveľa rýchlejšie, a snažil som sa dať vám ukážku
o tom, čo Vim je schopný, ale ja som naozaj dostať šancu ukázať
čo sa stane, keď som normálne napríklad v triede som typ do mojich poznámok s Vim.
To preto, že môžu pracovať oveľa rýchlejšie v Vim, ako môžem s iným programom.
Je to doslova nárast 2 alebo 3 čas produktivita Vim v porovnaní s inými programami,
nielen s rýchlosťou editáciu textu, ale aj v spôsobe, akým som sa môže pohybovať po dokumente
a spôsob, ako môžem získať prístup iné súbory na svojom počítači
a skákať medzi nimi, a tak ďalej a tak ďalej.
Je to len naozaj, ale naozaj obrovské zvýšenie produktivity.
>> Ale keď sa učíte, budete chcieť, aby sa ubezpečil naučíte jednu vec naraz,
a pokúsiť sa premôcť sa s príliš mnohými rôznych príkazov
pretože existuje mnoho príkazov a mnoho rôznych skratiek sa môžete dozvedieť v Vim.
Ak chcete vyzdvihnúť trochu v čase a v priebehu rokov
postupne hromadí väčšie a väčšie porozumenie Vim.
Ak chcete pokračovať sa dozvedieť viac, to sú niektoré z pokročilejších tém
môžete pokračovať dozvedieť sa o, a dokonca aj to sotva povrchne.
Tu sú niektoré obľúbené pluginy môžete bez obáv vyskúšať a Google je
a hrať sa s nimi, ak chcete a jednoducho vidieť, aké pluginy sú tam.
A potom na konci tejto PowerPoint, ja obsahovať veľa odkazov
na rôzne zdroje, ktoré môžete použiť na poučiť.
Tu sú banda rôznych odkazov, ktoré môžete použiť, aby ste mohli začať s Vim.
Majú rôzne výukové programy a ktovie čo ešte,
a konečne, to sú niektoré pokročilejšie veci, ktoré môžete použiť
tiež vyskúšať, ako dobre,
Niektoré obrazovky odliatky a niektoré ďalšie pokročilé techniky Vim
a tiež niekoľko rôznych kusov zdrojového kódu môžete vyhľadať na GitHub
stačí sa pozrieť na konfiguračných súboroch iných ľudí
alebo sa pozrieť na pluginy v Vim, a tak ďalej a tak ďalej.
>> To je všetko, čo mám pre teba.
[CS50.TV]