diff options
author | Bram Moolenaar <Bram@vim.org> | 2006-04-18 21:55:01 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2006-04-18 21:55:01 +0000 |
commit | c1e37901fc8486c9960d7290e521ba51e292e94b (patch) | |
tree | 5367e8f83d9d313dd73c0499fd310f57df5e605f /runtime/tutor/tutor.sk | |
parent | a93fa7ee7856b54d3778e613c7b7e4b76aaeb2af (diff) |
updated for version 7.0e02v7.0e02
Diffstat (limited to 'runtime/tutor/tutor.sk')
-rw-r--r-- | runtime/tutor/tutor.sk | 553 |
1 files changed, 370 insertions, 183 deletions
diff --git a/runtime/tutor/tutor.sk b/runtime/tutor/tutor.sk index 243493bd13..f56cdfb934 100644 --- a/runtime/tutor/tutor.sk +++ b/runtime/tutor/tutor.sk @@ -1,5 +1,5 @@ =============================================================================== -= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 = += V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 = =============================================================================== Vim je veľmi výkonný editor, ktorý má príliž veľa príkazov na to aby @@ -10,6 +10,7 @@ Približný čas potrebný na prebratie tejto výuky je 25-30 minút, závisí na tom, koľko je stráveného času s preskúšavaním. + UPOZORNENIE: Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby sa mohlo precvičovať na ňom (pri štarte "vimtutor" je toto kópia). @@ -20,16 +21,17 @@ Presvedč sa, že Shift-Lock NIEJE stlačený a stlačt klávesu j niekoľko krát, aby sa kurzor posunul natoľko, že lekcia 1.1 celkom zaplní obrazovku. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.1: POHYB KURZOROM ** Pre pohyb kurzorum stlač klávesy h,j,k,l ako je znázornené. ** - ^ - k Funkcia: Klávesa h je naľavo a vykoná pohyb doľava. - < h l > Klávesa l je napravo a vykoná pohyb doprava. - j Klávesa j vyzerá ako šípka dole - v + ^ + k Funkcia: Klávesa h je naľavo a vykoná pohyb doľava. + < h l > Klávesa l je napravo a vykoná pohyb doprava. + j Klávesa j vyzerá ako šípka dole + v 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš. 2. Drž stlačenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje. @@ -38,34 +40,33 @@ 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2. Poznámka: Ak si niesi istý tým čo si napísal, stlač <ESC> - na prechod do normálneho módu. + na prechod do normálneho módu. Poznámka: Kurzorové klávesy sú tiež funkčné. Ale používaním hjkl sa budeš - schopný pohybovať rýchlejšie, keď si zvykneš ich používať. + schopný pohybovať rýchlejšie, keď si zvykneš ich používať. Naozaj! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 1.2: SPÚŠŤANIE A ZATVÁRANIE VIMU + LEKCIA 1.2: ZATVÁRANIE VIMU + !! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú túto lekciu !! 1. Stlač klávesu <ESC> (aby si sa učite nachádzal v normálnom móde) - 2. Napíš: :q! <ENTER>. - ----> Tým ukončíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal. - Ak chceš uložiť vykonané zmeny a ukončiť prácu s editorom napíš: - :wq <ENTER> + 2. Napíš: :q! <ENTER>. + Tým ukončíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal. 3. Keď sa dostaneš na príkazový riadok, napíš príkaz, ktorým sa dostaneš speť do tejto výuky. To môže byť: vimtutor <ENTER> - Zvyčajne sa používa: vim tutor <ENTER> - ----> 'vim' znamená spustenie editora vim, 'tutor' je názov súboru, ktorý - chceš editovať. 4. Ak si si tieto kroky spoľahlivo zapamätal, vykonaj kroky 1 až 3, pre - ukončenie a znovu spustenie editora. Potom presuň kurzor dole na - lekciu 1.3. + ukončenie a znovu spustenie editora. + +POZNÁMKA: :q! <ENTER> neuloží zmeny, ktoré si vykonal. O niekoľko lekcií + sa naučíš ako uložiť zmeny do súboru + + 5. presuň kurzor dole na lekciu 1.3. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE @@ -85,7 +86,7 @@ Poznámka: Kurzorové klávesy sú tiež funkčné. Ale používaním hjkl sa budeš 5. Ak je veta správna, prejdi na lekciu 1.4. -POZNÁMKA: Neskúšaj si zapametäť obsah tejto výuky, ale sa uč používaním. +POZNÁMKA: Neskúšaj si zapamätať obsah tejto výuky, ale sa uč používaním. @@ -93,7 +94,7 @@ POZNÁMKA: Neskúšaj si zapametäť obsah tejto výuky, ale sa uč používaním. Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE - ** Stlačenie klávesy i v normálnom móde umožňuje vkladanie textu. ** + ** Stlačenie klávesy i umožňuje vkladanie textu. ** 1. Presuň kurzor nižšie na prvý riadok za značku --->. @@ -111,26 +112,73 @@ POZNÁMKA: Neskúšaj si zapametäť obsah tejto výuky, ale sa uč používaním. 5. Keď sa dostatočne naučíš vkladať text, prejdi na nasledujúce zhrnutie. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcia 1.5: EDITÁCIA TEXTU - PRIDÁVANIE + + + ** Stlačenie klávesy A umožňuje pridávať text. ** + + 1. Presuň kurozr nižšie na prvý riadok za značkou --->. + Nezáleží na tom, na ktorom znaku sa kurzor v tom riadku nachádza. + + 2. Stlač klávesu A a napíš potrebný text. + + 3. Po pridaní textu stlač klávesu <ESC> pre návrat do Normálneho módu. + + 4. Presuň kurozr na druhý riadok označený ---> a zopakuj + kroky 2 a 3 kým nieje veta správna. + +---> Tu je nejaký text chýbajúci o + Tu je nejaký text chýbajúci od tiaľto. +---> Tu tiež chýba nej + Tu tiež chýba nejaký text. + + 5. Keď sa dostatočne naučíš pridávať text, prejdi na lekciu 1.6. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcia 1.6: EDITÁCIA SÚBORU + + + ** Napísaním :wq sa súbor uloží a zavrie ** + +!! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú lekciu!! + +1. Opusti túto výuku, ako si to urobil v lekcii 1.2: :q! + +2. Do príkazového riadku napíš príkaz: vim tutor <ENTER> + 'vim' je príkaz, ktorý spustí editor Vim, 'tutor' je meno súboru, + ktorý chceš editovať. Použi taký súbor, ktorý môžeš meniť. + +3. Vlož a zmaž text tak, ako si sa naučil v predošlých lekciach. + +4. Ulož súbor so zmenami a opusti Vim príkazom: :wq <ENTER> + +5. Reštartuj vimtutor a presuň sa dole na nasledujúce zhrnutie. + +6. Urob tak po prečítaní predošlých krokov a porozumeniu im. + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ZHRNUTIE LEKCIE 1 1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl. - h (do lava) j (dole) k (hore) l (doprava) + h (do lava) j (dole) k (hore) l (doprava) 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER> 3. Na ukončenie Vimu napíš: <ESC> :q! <ENTER> pre zrušenie všetkých zmien alebo napíš: <ESC> :wq <ENTER> pre uloženie zmien. - 4. Na zmazanie znaku na mieste kurzora napíš v normálnom móde: x + 4. Na zmazanie znaku na mieste kurzora napíš: x 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš: - i vkladaný text <ESC> + i napíš vkladaný text <ESC> vkladanie pred kurzor + A napíš pridávaný text <EXC> vkladanie za riadok POZNÁMKA: Stlačenie <ESC> ťa premiestní do normálneho módu alebo zruší - nejaký nechcený a čiastočne dokončený príkaz. + nejaký nechcený a čiastočne dokončený príkaz. Teraz pokračuj lekciou 2. @@ -149,8 +197,10 @@ Teraz pokračuj lekciou 2. 4. Napíš dw aby slovo zmizlo. -POZNÁMKA: Písmená dw sa zobrazia na poslednom riadku obrazovky tak ako ich - píšeš. Ak píšeš niečo zle, stlač <ESC> a začni znova. +POZNÁMKA: Písmeno d sa zobrazí na poslednom riadku obrazovky keď ho + napíšeš. Vim na teba počká, aby si mohol napísať + písmeno w. Ak vidíš niečo iné ako d , tak si napísal + nesprávny znak; stlač <ESC> a začni znova. ---> Tu je niekoľko slov zábava, ktoré nie patria list do tejto vety. @@ -178,34 +228,75 @@ POZNÁMKA: Písmená dw sa zobrazia na poslednom riadku obrazovky tak ako ich 5. Prejdi na lekciu 2.3 pre pochopenie toho čo sa stalo. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcia 2.3: OPERÁTORY A POHYBY + + Veľa príkazov, ktoré menia text sú odvodené od operátorov a pohybov. + Formát pre príkaz mazania klávesou d je nasledovný: + + d pohyb + + kde: + d - je mazací operátor + pohyb - je to čo operátor vykonáva (vypísané nižšie) + + Krátky list pohybov: + w - do začiatku ďalšieho slova, okrem jeho prvého písmena. + e - do konca terajšieho slova, vrátane posledného znaku. + $ - do konca riadku, vrátane posledného znaku + + Takže napísaním de sa zmaže všetko od kurzora do konca slova. + +POZNÁMKA: Stlačením iba pohybu v normálnom móde bez operátora + sa presunie kurzor tak ako je to špecivikované. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekcia 2.4: Použitie viacnásobného pohybu + + + ** Napísaním čísla pred pohyb ho zopakuje zadný počet krát ** + 1. Presuň kurozr nižšie na začiatok riadku označeného --->. + + 2. Napíš 2w a kurozr sa presunie o dve slová vpred. + + 3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova. + + 4. Napíš 0 (nula) a kurozr sa presunie na začiatok riadku. + + 5. Zopakuj kroky 2 a 3 s rôznymi číslami. + +---> Toto je riadok so slovami po kotrých sa môžete pohybovať. + + 6. Prejdi na lekciu 2.5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.3: ROZŠIROVACIE PRÍKAZY A OBJEKTY + Lekcia 2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE + + ** Napísanie čísla spolu s operátorom ho zopakuje zadaný počet krát ** - Formát mazacieho príkazu d je nasledovný: + V kombinácii operátorov mazania a pohybu spomínaného vyššie vlož počet + pred pohyb pre docielenie hromadného mazania: + d číslo pohyb - [číslo] d objekt ALEBO d [číslo] objekt - Kde: - číslo - udáva koľko krát sa príkaz vykoná (voliteľné, implicitne=1) - d - je príkaz pre mazanie - objekt - udáva na čom sa príkaz vykonáva (vypísané nižšie) + 1. Presuň kurzor na prvé slovo písané VEĽKÝMI PÍSMENAMI + v riadku označenom --->. - Krátky výpis objektov: - w - od kurzora do konca slova, vrátanie medzier - e - od kurzora do konca slova, BEZ medzier - $ - od kurzora do konca riadku. + 2. Napíš 2dw a zmažeš dve slová písané VEĽKÝMI PÍSMENAMI -POZNÁMKA: Ak stlačíš klávesu objektu v normálnom móde bez príkazu, kurzor - sa presunie na miesto špecifikované vo výpise objektov. + 3. Zopakuj kroky 1 a 2 s použitím rôzneho čísla tak aby si zmazal slová + písané veľkými písmenami jedným príkazom. +---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny. +POZNÁMKA: Číslo medzi operátorom d a pohybom funguje podobne ako pri + použití s pohybom bez operátora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.4: VÝNIMKA V 'PRÍKAZOVOM OBJEKTE' + Lekcia 2.6: OPERÁCIE S RIADKAMI ** Napísanie príkazu dd zmaže celý riadok. ** @@ -216,7 +307,7 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, 1. Presuň kurzor na druhý riadok v texte na spodu. 2. Napíš dd aby si zmazal riadok. 3. Prejdi na štvrtý riadok. -4. Napíš 2dd (pametaj si číslo-príkaz-objekt) aby si zmazal dva riadky. +4. Napíš 2dd aby si zmazal dva riadky. 1) Ruže sú červené, 2) Blato je zábavné, @@ -228,7 +319,7 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 2.5: PRÍKAZ UNDO + Lekcia 2.7: PRÍKAZ UNDO ** Stlač u pre vrátenie posledného príkazu, U pre úpravu celého riadku. ** @@ -241,7 +332,7 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, 5. Teraz napíš veľké U čím vrátíš riadok do pôvodného stavu. 6. Teraz napíš u niekoľko krát, čím vrátíš späť príkaz U. 7. Teraz napíš CTRL-R (drž klávesu CTRL stlačenú kým stláčaš R) niekoľko - krát, čím vrátíš späť predtým vrátené príkazy (redo). + krát, čím vrátíš späť predtým vrátené príkazy (undo z undo). ---> Opprav chybby nna toomto riadku a zmeeň ich pommocou undo. @@ -260,18 +351,22 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, 3. Pre zmazanie celého riadku napíš: dd - 4. Formát pre píkaz v norálnom móde je: + 4. Pre zopakovanie pohybu, napíš pred neho číslo: 2w - [číslo] príkaz objekt ALEBO príkaz [číslo] objekt + 5. Formát pre píkaz: + + operátor [číslo] pohyb kde: - číslo - udáva koľko krát sa príkaz zopakuje - príkaz - udáva vykonávaný príkaz, ako napríklad d pre mazanie - objekt - udáva rozsah príkazu, ako napríklad w(slovo), + operátor - čo treba robiť, napríklad d pre zmazanie + [číslo] - je voliteľný počet pre opakovanie pohybu + pohyb - pohyb po texte vzhľadom na operátor, napríklad w (slovo), $ (do konca riadku), atď. - 5. Pre vrátenie späť predošlej operácie napíš: u (malé u) - Pre vrátenie všetkých úprav na riadku napíš: U (veľké U) - Pre vrátenie vrátených úprav napíš: CTRL-R + 6. Pre pohyb na začiatok riadku použi nulu: 0 + + 7. Pre vrátenie späť predošlej operácie napíš: u (malé u) + Pre vrátenie všetkých úprav na riadku napíš: U (veľké U) + Pre vrátenie vrátených úprav napíš: CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 3.1: PRÍKAZ VLOŽIŤ @@ -289,10 +384,10 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí. - d) Tiež sa dokážeš vzdelávať? - b) Fialky sú modré, - c) Inteligencia sa vzdeláva, - a) Ruže sú červené, +---> d) Tiež sa dokážeš vzdelávať? +---> b) Fialky sú modré, +---> c) Inteligencia sa vzdeláva, +---> a) Ruže sú červené, @@ -300,15 +395,15 @@ Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, Lekcia 3.2: PRÍKAZ NAHRADENIA - ** Napísaním r a znaku sa nahradí znak na mieste kurzora. ** + ** Napísaním rx sa nahradí znak na mieste kurzora znakom x . ** 1. Presuň kurzor nižšie na prví riadok textu označeného značkou --->. 2. Presuň kurzor na začiatok prvej chyby. - 3. napíš r a potom znak, ktorý nahradí chybu. + 3. napíš r a potom znak, ktorý tam má byť. - 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje správny. + 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým. ---> Kaď bol tento riasok píaaný, niekro stlašil nesprábne klávesy! ---> Keď bol tento riadok písaný, niekto stlačil nesprávne klávesy! @@ -323,22 +418,22 @@ POZNÁMKA: Pamätaj si, že naučiť sa môžeš len používanim, nie pamätaním. Lekcia 3.3. PRÍKAZ ÚPRAVY - ** Ak chceš zmeniť časť slova alebo celé slovo, napíš cw . ** + ** Ak chceš zmeniť časť slova do konca slova, napíš ce . ** 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. 2. Umiestni kurzor na písmeno o v slove rosfpl. - 3. Napíš cw a oprav slovo (v tomto prípade napíš 'iadok'.) + 3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.) - 4. Stlač <ESC> a prejdi na ďalšiu chybu (prvý znak, ktorý treba zmeniť.) + 4. Stlač <ESC> a prejdi na ďalší znak, ktorý treba zmeniť. 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá. ---> Tento rosfpl má niekoľko skic, ktoré je pirewvbí zmeniť piyťučán príkazu. ---> Tento riadok má niekoľko slov, ktoré je potrebné zmeniť použitím príkazu. -Poznámka, že cw nielen nahrádza slovo, ale ťa aj premiestní do vkladania. +Poznámka, že ce zmaže slovo a nastaví vkladací mód. @@ -346,13 +441,13 @@ Poznámka, že cw nielen nahrádza slovo, ale ťa aj premiestní do vkladania. Lekcia 3.4: VIAC ZMIEN POUŽITÍM c - ** Príkaz pre úpravy sa používa s rovnakými objektami ako pre mazanie ** + ** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie ** 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je: - [číslo] c objekt ALEBO c [číslo] objekt + c [číslo] pohyb - 2. Objekty sú rovnaké, ako napríklad w (slovo), $ (koniec riadku), atď. + 2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku). 3. Presuň kurzor nižšie na prvý riadok označený značkou --->. @@ -364,6 +459,7 @@ Poznámka, že cw nielen nahrádza slovo, ale ťa aj premiestní do vkladania. ---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ---> Koniec tohto riadku potrebuje opraviť použitím príkazu c$ . +POZNÁMKA: Môžeš použiť klávesu backspace na úpravu zmien počas písania. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -376,13 +472,13 @@ Poznámka, že cw nielen nahrádza slovo, ale ťa aj premiestní do vkladania. 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý nahradí pôvodný znak. - 3. Príkaz na upravenie umožňuje zmeniť špecifikovaný objekt od kurzora - až po koniec objektu. napr. Napíš cw čím zmníš text od pozície + 3. Príkaz na upravenie umožňuje zmeniť od kurzora až po miesto, ktoré + určuje pohyb. napr. Napíš ce čím zmníš text od pozície kurzora do konca slova, c$ zmení text do konca riadku. - 4. Format pre nahradenie je: + 4. Formát pre nahradenie je: - [číslo] c objekt ALEBO c [číslo] objekt + c [číslo] pohyb Teraz prejdi na nalsedujúcu lekciu. @@ -394,19 +490,19 @@ Teraz prejdi na nalsedujúcu lekciu. ** Stlač CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru. - Stlač SHIFT-G pre prechod na riadok v súbore. ** + Napíš G pre presun na riadok v súbore. ** Poznámka: Prečítaj si celú túto lekciu skôr ako začneš vykonávať kroky!! - 1. Drž stlačenú klávesu Ctrl a stlač g . Na spodu obrazovky sa zobrazí - stavový riadok s názvom súboru a riadkom na ktorom práve si. Zapamätaj - si si číslo riadku pre krok 3. + 1. Drž stlačenú klávesu Ctrl a stlač g . Toto nazývame CTRL-G. + Na spodu obrazovky sa zobrazí správa s názvom súboru a pozíciou + v súbore. Zapamätajsi si číslo riadku pre použitie v kroku 3. - 2. Stlač Shift-G čím sa dostaneš na spodok súboru. + 2. Stlač G čím sa dostaneš na spodok súboru. + Napíš gg čím sa dostaneš na začiatok súboru. - 3. Napíš číslo riadku na ktorom si sa nachádzal a stlač Shift-G. To ťa - vráti na riadok, na ktorom si prvý krát stlačil Ctrl-g. - (Keď píšeš čísla, tieto sa nezobrazujú na obrazovke.) + 3. Napíš číslo riadku na ktorom si sa nachádzal a stlač G. To ťa + vráti na riadok, na ktorom si prvý krát stlačil CTRL-G. 4. Ak sa cítíš schopný vykonať teto kroky, vykonaj kroky 1 až 3. @@ -419,24 +515,24 @@ Teraz prejdi na nalsedujúcu lekciu. ** Napíš / nasledované reťazcom pre vyhľadanie príslušného reťazca. ** 1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu - s kurzorom zobrazí v dolnej časti obrazovky ako s : príkazom. + s kurzorom zobrazí v dolnej časti obrazovky s : príkazom. 2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyhľadať. 3. Pre vyhľadanie ďalšieho výskytu rovnakého reťazca, stlač jednoducho n. Pre vyhľadanie ďalšieho výskytu rovnakého reťazca opačným smerom, - napíš Shift-N. + N. 4. Ak chceš vyhľadať reťazec v spätnom smere, použí príkaz ? miesto príkazu /. - ---> Keď vyhľadávanie dosiahne koniec tohto súboru, bude pokračovať na - začiatku. - - "errroor" nie je spôsob ako nahradiť error; errroor je error. + 5. Pre návrat na miesto z ktorého si prišiel stlač CTRL-O (drž stlačenú + klávesu Ctrl počas stlačenia klávesy o). Zopakuj pre ďalší návrat + späť. CTRL-I ide vpred. -POZNÁMKA: Keď vyhľadávanie dosiahne koniec súboru, bude pokračovať na jeho - začiatku. +POZNÁMKA: "errroor" nieje spôsob hláskovania error; errroor je error. +POZNÁMKA: Keď vyhľadávanie dosiahne koniec tohto súboru, bude pokračovať na + začiatku, dokiaľ nieje resetované nastavenie 'wrapscan' . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -454,16 +550,18 @@ POZNÁMKA: Keď vyhľadávanie dosiahne koniec súboru, bude pokračovať na jeho 4. Napíš % pre presun kurzoru späť na otvárajúcu zátvorku. + 5. Presuň kurzor na iný zo znakov (,),[,],{ alebo } a všimni si + čo % vykonáva. + ---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. )) Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi - uzatvárajúcimi zátvorkami. - + uzatvárajúcimi zátvorkami! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 4.4: SPOSOB AKO ZMENIŤ CHYBY + Lekcia 4.4: PRÍKAZ NAHRADENIA ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. ** @@ -471,7 +569,7 @@ Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi 1. Presuň kurzor nižšie na riadok označený značkou --->. 2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý - výskyt v riadku. + výskyt "thee" v riadku. 3. Teraz napíš :s/thee/the/g čo znamená celkové nahradenie v riadku. Toto nahradí všetky výskyty v riadku. @@ -479,9 +577,11 @@ Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi ---> Thee best time to see thee flowers in thee spring. 4. Pre zmenu všetkých výskytov daného reťazca medzi dvomi ridakami, - napíš :#,#s/starý/nový/g kde #,# sú čísla dvoch riadkov. + napíš :#,#s/starý/nový/g kde #,# sú čísla dvoch riadkov, v rozsahu + ktorých sa nahradenie vykoná. napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku - + napíš :%s/starý/nový/gc nájde všetky výskyty v celom súbore, + s otázkou či nahradiť alebo nie @@ -489,23 +589,25 @@ Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi LEKCIA 4 ZHRNUTIE - 1. Ctrl-g vypíše tvoju pozíciu v súbore a status súboru. - Shift-g ťa premiestni na koniec riadku. Číslo riadku nasledované - Shift-g ťa presunie na dané číslo riadku. + 1. CTRL-g vypíše tvoju pozíciu v súbore a status súboru. + G ťa premiestni na koniec riadku. + číslo G ťa premiestni na riadok s číslom. + gg ťa presunie na prvý riadok 2. Napísanie / nasledované reťazcom vyhľadá reťazec smerom DOPREDU. Napísanie ? nasledované reťazcom vyhľada reťazec smerom DOZADU. Napísanie n po vyhľadávaní, vyhľadá nasledujúci výskyt reťazca - v rovnakom smere, pričom Shift-N vyhľadá v opačnom smere. + v rovnakom smere, pričom N vyhľadá v opačnom smere. + CTRL-O ťa vráti späť na staršiu pozíciu, CTRL-I na novšiu pozíciu. 3. Napísanie % keď kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu - párú zátvorku. + párnu zátvorku. - 4. Pre nahradenie nového za prvý starý v riadku napíš :s/nový/starý - Pre nahradenie nového za všetky staré v riadku napíš :s/nový/starý/g - Pre nahradenie reťazcov medzi dvoma riadkami 3 napíš :#,#/nový/starý/g + 4. Pre nahradenie nového za prvý starý v riadku napíš :s/starý/nový + Pre nahradenie nového za všetky staré v riadku napíš :s/starý/nový/g + Pre nahradenie reťazcov medzi dvoma riadkami 3 napíš :#,#/starý/nový/g Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g - Pre potvrdenie každého nahradenia pridaj 'c' :%s/nový/starý/gc + Pre potvrdenie každého nahradenia pridaj 'c' :%s/starý/nový/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -524,7 +626,7 @@ Poznámka: Toto je veľmi výhodné použíť pri ladení programu s chýbajúcimi zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku. Alebo použi :!dir ak ls nefunguje. -Poznámka: Takto je možné spustiť hociaký vonkajší príkaz. +Poznámka: Takto je možné spustiť hociaký vonkajší príkaz s argumentami. Poznámka: Všetky príkazy : musia byť dokončené stlačením <ENTER> @@ -539,41 +641,43 @@ Poznámka: Všetky príkazy : musia byť dokončené stlačením <ENTER> 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára. Už vieš, že musíš za týmto stlačiť <ENTER> . - 2. Vyber názov súboru, ktorý EŠTE neexistuje. + 2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST. 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.) 4. To uloží celý súbor (Vim Tutor) pod názovm TEST. Pre overenie napíš :!dir , čím zobrazíš obsah adresára. -Poznámka: že ak ukončíš prácu s editorom Vim a znovu ho spustíš s názvom - súboru TEST, súbor bude kópia výuky, keď si ho uložil. +Poznámka: že ak ukončíš prácu s editorom Vim a znovu ho spustíš príkazom + vim TEST, súbor bude kópia výuky, keď si ho uložil. 5. Teraz odstráň súbor napísaním (MS-DOS): :!del TEST alebo (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 5.3 VÝBEROVÝ PRÍKAZ PRE ULOŽENIE + Lekcia 5.3 VÝBER TEXTU PRE ULOŽENIE - ** Pre uloženie časti súboru, napíš :#,# w FILENAME ** + ** Pre uloženie časti súboru, napíš v pohyb :w FILENAME ** - 1. Znovu napíš :!dir alebo :!ls pre zobrazenie obsahu aktuálneho - adresára a vyber vhodný súbor ako TEST. + 1. Presuň kurozr na tento riadok. - 2. Presuň kurzor na vrch tejto strany a napíš Ctrl-g pre vyhľadanie čísla - tohto riadku. PAMETAJ SI TOTO ČÍSLO! + 2. Stlač v a presuň kurozr na piatu položku dole. Poznámka, že + tento text je vyznačený (highlighted). - 3. Teraz prejdi na spodok strany a napíš Ctrl-g znovu. ZAPAMETAJ SI ČÍSLO - AJ TOHTO RIADKU! + 3. Stlač klávesu : . V spodnej časti okna sa objaví :'<,'>. - 4. Pre uloženie LEN časti súboru, napíš :#,# w TEST kde #,# sú dve čísla - zapamätaných riadkov (vrch, spodok) a TEST je názov súboru. + 4. Napíš w TEST , kde TEST je meno súboru, ktorý zatial neexistuje. + Skontroluj, e vidíš :'<,'>w TEST predtým než stlačíš Enter. - 5. Znova sa pozri, či tam ten súbor je pomocou príkazu :!dir ale - NEODSTRAŇUJ ho. + 5. Vim zapíše označené riadky do súboru TEST. Použi :!dir alebo !ls + pre overenie. Zatial ho ešte nemaž! Použijeme ho v ďalšej lekcii. +POZNÁMKA: Stlačením klávesy v sa spustí vizuálne označovanie. + Môžeš pohybovať kurzorom pre upresnenie vyznačeného textu. + Potom môžeš použiť operátor pre vykonanie nejakej akcie + s textom. Napríklad d zmaže vyznačený text. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -582,21 +686,16 @@ Poznámka: že ak ukončíš prácu s editorom Vim a znovu ho spustíš s názvom ** Pre vloženie obsahu súboru, napíš :r FILENAME ** - 1. Napíš :!dir aby si sa presvedčil, že súbor TEST stále existuje. + 1. Premiestni kurzor nad tento riadok. - 2. Presuň kurzor na vrch tejto strany. - -POZNÁMKA: Po vykonaní kroku 3 uvidíš Lekciu 5.3. Potom sa presuň dole - na túto lekciu. +POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 5.3. Potom sa presuň + dole, aby si videl túto lekciu. 3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov - súboru. - -POZNÁMKA: Súbor, ktorý si vložil sa vloží od miesta, kde sa nachádza kurzor. - - 4. Pre kontrolu vloženia súboru, presuň kurzor späť a všimni si, že teraz - máš dve kópie lekcie 5.3, originál a súborovú verziu. + súboru. Súbor, ktorý si použil je umiestnený pod riadkom s kurzorom. +POZNÁMKA: Môžeš tiež načítať výstup vonkajšieho príkazu. Napríklad :r !ls + načíta výstup príkazu ls a umiestni ho za pozíciu kurzora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -606,20 +705,19 @@ POZNÁMKA: Súbor, ktorý si vložil sa vloží od miesta, kde sa nachádza kurzor. 1. :!príkaz spustí vonkajší príkaz. Niektoré využiteľné príklady sú: - (MS_DOS) (UNIX) - :!dir :!ls - zobrazí obsah adresára + (MS_DOS) (UNIX) + :!dir :!ls - zobrazí obsah adresára :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME. - - 3. :#,#w FILENAME uloží riadky od # do # do súboru FILENAME. + + 3. v pohyb :w FILENAME uloží vizuálne označené riadky do + súboru FILENAME. 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho súboru za pozíciou kurzora. - - - + 5. :r !dir načíta výstup z príkazu dir a vloží ho za pozíciu kurzora. @@ -640,9 +738,10 @@ POZNÁMKA: Súbor, ktorý si vložil sa vloží od miesta, kde sa nachádza kurzor. ---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho módu. - 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš veľké O , namiesto - malého o. Vyskúšaj si to na nasledujúcom riadku. -Vlož riadok nad týmto napísaním Shift-O, keď kurzor je na tomto riadku. + 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš veľké O , + namiesto malého o. Vyskúšaj si to na riadku dole. + +---> Vlož riadok nad týmto napísaním O, keď kurzor je na tomto riadku. @@ -653,20 +752,21 @@ Vlož riadok nad týmto napísaním Shift-O, keď kurzor je na tomto riadku. ** Napíš a pre vloženie textu ZA kurzor. ** 1. Presuň kurzor nižšie na koniec prvého riadku označeného značkou ---> - napísaním $ v normálnom móde. - 2. Napíš a (malé písmeno) pre pridanie textu ZA znakom na mieste - kurzora. (Veľké A pridá na koniec riadku.) + 2. Stlač klávesu e dokiaľ kurozr nieje na konci riadku. + + 3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom. -Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, - kurzor doprava, a nakoniec, x , na pridávanie na koniec riadku! + 4. Dokončí slovo tak ako je to v druhom riadku. Stlaš <ESC> pre + opustenie vkladacieho módu. - 3. Teraz dokonči prvý riadok. Poznámka, že pridávanie je vlastne rovnaké - ako vkladací mód, okrem miesta, kde sa text vkladá. + 5. Použi e na presun na ďalšie nedokončené slovo a zopakuj kroky 3 a 4. ----> Tento riadok ti dovoľuje nácvik +---> Tento ri ti dovoľuje nácv priávan testu na koniec riadku. ---> Tento riadok ti dovoľuje nácvik pridávania textu na koniec riadku. +POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde + sa znaky vkladajú. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -675,24 +775,52 @@ Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, ** Napíš veľké R pre nahradenie viac ako jedného znaku. ** - 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. + 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. Premiestni + kurzor na začiatok prvého výskytu xxx. + + 2. Teraz napíš R a napíš číslo uvedené v druhom riadku, takže + sa ním nahradí pôvodné xxx. + + 3. Stlač <ESC> pre opustenie nahradzovacieho módu. Poznámka, že zvyšok + riadku zostane nezmenený. + + 4. Zopakuj tieto kroky pre nahradenie zvyšných xxx. - 2. Premiestni kurzor na začiatok prvého slova, ktoré je odlišné od druhého - riadku označeného ---> (slovo 'posledná'). +---> Pridaním 123 ku xxx dostaneš xxx. +---> Pridaním 123 ku 456 dostaneš 579. - 3. Teraz napíš R a nahraď zvyšok textu na prvom riadku písaním cez starý - text tak, aby prvý riadok bol rovnaký ako druhý. +POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak + zmaže existujúci znak. ----> Na úpravu prvého riadku do tvaru ako je posledný na strane použi klávesy. ----> Na úpravu prvého riadku do tavru ako je druhý, napíš R a nový text. - 4. Poznámka, že ak stlačíš <ESC> pre ukončenie, všetok nezmenený text - zostane. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Lekcia 6.4: Copy Paste textu + + ** použí operátor y pre copy textku a p pre jeho paste ** + + 1. Choď nižšie na riadok označený ---> a umiestni kurozr za "a)". + + 2. Naštartuj vizuálny mód použitím v a presuň kurozr pred "first". + + 3. Napíš y pre vystrihnutie (copy) označeného textu. + + 4. Presuň kurozr na koniec ďalšieho riadku: j$ + 5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha <ESC>. + + 6. Použi vizuálny mód pre označenie "položka.", vystrihni to + použitím y, presuň sa na koniec nasledujúceho riadku použitím j$ + a vlož sem text použitím p. + +---> a) toto je prvá položka +---> b) + +POZNÁMKA: Môžeš použiť tiež y ako operátor; yw vystrihne jedno slovo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lekcia 6.4: NASTAVENIE MOŽNOSTÍ + Lekcia 6.5: NASTAVENIE MOŽNOSTÍ ** Nastav možnosti, takže vyhľadávanie alebo nahradzovanie ignoruje @@ -700,40 +828,52 @@ Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, 1. Vyhľadaj reťazec 'ignore' napísaním: - /ignore - Zopakuj vyhľadávanie niekoľko krát stlačením klávesy n + /ignore <ENTER> + Zopakuj vyhľadávanie niekoľko krát stlačením klávesy n . 2. Nastav možnosť 'ic' (Ignore case) napísaním príkazu: :set ic - 3. Teraz vyhľadaj reťazec 'ingore' znova stlačením klávesy: n - Zopakuj vyhľadávanie niekoľko krát stlačením klávesy n + 3. Teraz vyhľadaj reťazec 'ingore' znova stlačením klávesy n + Poznámka, že teraz sú vyhľadané aj Ignore a IGNORE. 4. Nastav možnosťi 'hlsearch' a 'incsearch': :set hls is 5. Teraz spusti vyhľadávací príkaz znovu, a pozri čo sa stalo: - /ignore + /ignore <ENTER> - 6. Na odstránenie zvýraznenia výrazov napíš: - :nohlsearch + 6. Pre opetovné zapnutie rozlyšovania veľkých a malých písmen + napíš: :set noic + +POZNÁMKA: Na odstránenie zvýraznenia výrazov napíš: :nohlsearch +POZNÁMKA: Ak chceš nerozlyšovať veľkosť písmen len pre jedno + použitie vyhľadávacieho príkazu, použi \c: /ignore\c <ENTER> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 6 ZHRNUTIE - 1. Napísaním o sa otvorí nový riadok pod kurzorom a premiestni sa kurzor - na vložený riadok do vkladacieho módu. - napísaním veľkého O sa otvorí riadok nad aktuálnym riadkom s kurzorom. + 1. Napíš o pre otvorenie riadku pod kurzorom a štart vkladacieho módu. + Napíš O pre otvorenie riadku nad kurzorom. + + 2. Napíš a pre vkladanie textu ZA kurzor. + Napíš A pre vkladanie textu za koncom riadku. + + 3. Príkaz e presunie kurozr na koniec slova - 2. Napíš a pre vkladanie textu ZA znak na pozícii kurzoru. - Napísaním veľkého A sa text automatický pridáva na koniec riadku. + 4. Operátor y vystrihne (skopíruje) text, p ho vloží. - 3. Napísanie veľkého R prepne do nahradzovacieho módu, kým nieje - stlačené <ESC> pre ukončenie nahradzovacieho módu. + 5. Napísanie veľkého R prepne do nahradzovacieho módu, kým nieje + stlačené <ESC>. - 4. Napísanie ":set xxx" nastaví možnosť "xxx". + 6. Napísanie ":set xxx" nastaví možnosť "xxx". Niektoré nastavenia sú: + 'ic' 'ignorecase' ignoruje veľké a malé písmená počas vyhľadávania. + 'is' 'incsearch' zobrazuje čiastočné reťazce vyhľadávaného reťazca. + 'hls' 'hlsearch' vyznačí všetky vyhľadávané reťazce. + Môžeš použiť hociktorý z dlhých a krátkych názvov možností. + 7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic @@ -742,7 +882,7 @@ Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 7: PRÍKAZY ON-LINE NÁPOVEDY + LEKCIA 7.1: ZÍSKANIE NÁPOVEDY ** Používaj on-line systém nápovedy ** @@ -753,19 +893,21 @@ Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, - stlač klávesu <F1> (ak nejakú máš) - napíš :help <ENTER> - Napíš :q <ENTER> čím zatvoríš okno nápovedy. + Čítaj text v okne nápovedy pre získanie predstavy ako nápoveda funguje. + Napíš CTRL-W CTRL-W pre skok z jedného okna do druhého. + Napíš :q <ENTER> čím zatvoríš okno nápovedy. Môžeš nájsť help ku hociakej téme pridaním argumentu ku príkazu ":help". Vyskúšaj tieto (nezabudni stlačiť <ENTER>): :help w - :help c_<T + :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEKCIA 8: VYTVORENIE ŠTARTOVACIEHO SKRIPTU + LEKCIA 7.2: VYTVORENIE ŠTARTOVACIEHO SKRIPTU ** Zapni funkcie editora Vim ** @@ -773,22 +915,67 @@ Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>, vypnutá. Pre používanie viac Vim funkcii vytvor "vimrc" súbor. 1. Začni editovať "vimrc" súbor, to závisí na použitom systéme: - :edit ~/.vimrc pre Unix - :edit $VIM/_vimrc pre MS-Windows + :e ~/.vimrc pre Unix + :e $VIM/_vimrc pre MS-Windows 2. Teraz si prečítaj text príkladu "vimrc" súboru: - :read $VIMRUNTIME/vimrc_example.vim + :r $VIMRUNTIME/vimrc_example.vim 3. Ulož súbor: |