=============================================================================== = V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 = =============================================================================== Vim je veľmi výkonný editor, ktorý má príliž veľa príkazov na to aby mohli byt všetky popísané vo výuke akou je táto. Táto výuka popisuje dostatočné množstvo príkazov nato aby bolo možné používať Vim ako viacúčelový editor. 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. 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). Je dôležité zapamätať si, že táto výuka je vytvorená pre výuku používaním. To znamená, že je potrebné si príkazy vyskúšať, aby bolo učenie správne. Ak len čitas text, príkazy zabudneš! 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 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. ---> Teraz sa už vieš pohybovať na nasledujúcu lekciu. 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č 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ť. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 1.2: SPÚŠŤANIE A ZATVÁRANIE VIMU !! POZNÁMKA: Pred vykonaním týchto krokov si prečítaj celú túto lekciu !! 1. Stlač klávesu (aby si sa učite nachádzal v normálnom móde) 2. Napíš: :q! . ---> 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 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 Zvyčajne sa používa: vim tutor ---> '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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE ** Stlačenie klávesy x v normálnom móde zmaže znak na mieste kurzora. ** 1. Presuň kurzor nižšie na riadok označený značkou --->. 2. Aby si mohol odstrániť chyby, pohybuj kurzorom kým neprejde na znak, ktorý chceš zmazať. 3. Stlač klávesu x aby sa zmazal nechcený znak. 4. Zopakuj kroky 2 až 4 až kým veta nieje správna. ---> Kraava skoočilla ccezz mesiiac. 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE ** Stlačenie klávesy i v normálnom móde umožňuje vkladanie textu. ** 1. Presuň kurzor nižšie na prvý riadok za značku --->. 2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok, presuň kurzor na prvý znak za misto, kde má byť text vložený. 3. Stlač klávesu i a napíš potrebný text. 4. Po opravení každej chyby, stlač pre návrat do normálneho módu. Zopakuj kroky 2 až 4 kým nieje veta správna. ---> Tu je text chýbajúci tejto. ---> Tu je nejaký text chýbajúci od tejto čiary. 5. Keď sa dostatočne naučíš vkladať text, prejdi na nasledujúce zhrnutie. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME 3. Na ukončenie Vimu napíš: :q! pre zrušenie všetkých zmien alebo napíš: :wq pre uloženie zmien. 4. Na zmazanie znaku na mieste kurzora napíš v normálnom móde: x 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš: i vkladaný text POZNÁMKA: Stlačenie ťa premiestní do normálneho módu alebo zruší nejaký nechcený a čiastočne dokončený príkaz. Teraz pokračuj lekciou 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 2.1: Mazacie príkazy ** Napísanie príkazu dw zmaže znaky do konca slova. ** 1. Stlač aby si bol bezpečne v normálnom móde. 2. Presuň kurzor nižšie na riadok označený značkou --->. 3. Presuň kurzor na začiatok slova, ktoré je potrebné zmazať. 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č a začni znova. ---> Tu je niekoľko slov zábava, ktoré nie patria list do tejto vety. 5. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV ** Napísanie príkazu d$ zmaže znaky do konca riadku ** 1. Stlač aby si bol bezpečne v normálnom móde. 2. Presuň kurzor nižšie na riadok označený značkou --->. 3. Presuň kurzor na koniec správnej vety (ZA prvú bodku). 4. Napíš d$ aby sa zmazali znaky do konca riadku. ---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát. 5. Prejdi na lekciu 2.3 pre pochopenie toho čo sa stalo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 2.3: ROZŠIROVACIE PRÍKAZY A OBJEKTY Formát mazacieho príkazu d je nasledovný: [čí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) 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. 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 2.4: VÝNIMKA V 'PRÍKAZOVOM OBJEKTE' ** Napísanie príkazu dd zmaže celý riadok. ** Vzhľadom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli, že bude jednoduchšie mazať celý riadok napísaním dvoch písmen d. 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. 1) Ruže sú červené, 2) Blato je zábavné, 3) Fialky sú modré, 4) Mám auto, 5) Hodinky ukazujú čas, 6) Cukor je sladký, 7) A to si ty. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 2.5: PRÍKAZ UNDO ** Stlač u pre vrátenie posledného príkazu, U pre úpravu celého riadku. ** 1. Presuň kurzor nižšie na riadok označený značkou ---> a premiestni ho na prvú chybu. 2. Napíš x pre zmazanie prvého nechceného riadku. 3. Teraz napíš u čím vrátíš späť posledne vykonaný príkaz. 4. Teraz oprav všetky chyby na riadku použitím príkazu x . 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). ---> Opprav chybby nna toomto riadku a zmeeň ich pommocou undo. 8. Tieto príkazy sú často používané. Teraz prejdi na zhrnutie lekcie 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 2 ZHRNUTIE 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$ 3. Pre zmazanie celého riadku napíš: dd 4. Formát pre píkaz v norálnom móde je: [číslo] príkaz objekt ALEBO príkaz [číslo] objekt 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), $ (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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 3.1: PRÍKAZ VLOŽIŤ ** Napísanie príkazu p vloží psledný výmaz za kurzor. ** 1. Presuň kurzor nižšie na prvý riadok textu. 2. Napíš dd čím zmažeš riadok a uložíš ho do buffera editora Vim. 3. Presuň kurzor vyššie tam, kam zmazaný riadok patrí. 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží. 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é, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 3.2: PRÍKAZ NAHRADENIA ** Napísaním r a znaku sa nahradí znak na mieste kurzora. ** 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. 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje správny. ---> 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! 5. Teraz prejdi na lekciu 3.2. 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 . ** 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'.) 4. Stlač a prejdi na ďalšiu chybu (prvý 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 3.4: VIAC ZMIEN POUŽITÍM c ** Príkaz pre úpravy sa používa s rovnakými objektami ako pre mazanie ** 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je: [číslo] c objekt ALEBO c [číslo] objekt 2. Objekty sú rovnaké, ako napríklad w (slovo), $ (koniec riadku), atď. 3. Presuň kurzor nižšie na prvý riadok označený značkou --->. 4. Presuň kurzor na prvú chybu. 5. napíš c$ aby si mohol upraviť zvyšok riadku podľa druhého a stlač . ---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy. ---> Koniec tohto riadku potrebuje opraviť použitím príkazu c$ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 3 ZHRNUTIE 1. Na vloženie textu, ktorý už bol zmazaný, napíš p . To vloží zmazaný text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom). 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 kurzora do konca slova, c$ zmení text do konca riadku. 4. Format pre nahradenie je: [číslo] c objekt ALEBO c [číslo] objekt Teraz prejdi na nalsedujúcu lekciu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 4.1: POZÍCIA A STATUS SÚBORU ** 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. ** 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. 2. Stlač Shift-G čím sa dostaneš na spodok 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.) 4. Ak sa cítíš schopný vykonať teto kroky, vykonaj kroky 1 až 3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 4.2: PRÍKAZ VYHĽADÁVANIA ** 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. 2. Teraz napíš 'errroor' . 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. 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. POZNÁMKA: Keď vyhľadávanie dosiahne koniec súboru, bude pokračovať na jeho začiatku. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 4.3: VYHĽADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK ** Napíš % pre vyhľadanie príslušného znaku ),], alebo } . ** 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie označeného značkou --->. 2. Teraz napíš znak % . 3. Kurzor sa premiestni na zodpovedajúcu zátvorku. 4. Napíš % pre presun kurzoru späť na otvárajúcu zátvorku. ---> 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 4.4: SPOSOB AKO ZMENIŤ CHYBY ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. ** 1. Presuň kurzor nižšie na riadok označený značkou --->. 2. Napíš :s/thee/the . Poznamka, že tento príkaz zmení len prvý výskyt v riadku. 3. Teraz napíš :s/thee/the/g čo znamená celkové nahradenie v riadku. Toto nahradí všetky výskyty v riadku. ---> 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 pre zmenu všetkých výskytov v celom riadku ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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. 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. 3. Napísanie % keď kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu párú 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 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 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 5.1 AKO SPUSTIŤ VONKAJŠÍ PRÍKAZ ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu ** 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky. To umožní napísať príkaz. 2. Teraz napíš ! (výkričník). To umožní spustiť hociaký vonkajší príkaz z príkazového riadku. 3. Ako príklad napíš ls za ! a stlač . Tento príkaz 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: Všetky príkazy : musia byť dokončené stlačením ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV ** Pre uloženie zmien v súbore, napíš :w FILENAME. ** 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára. Už vieš, že musíš za týmto stlačiť . 2. Vyber názov súboru, ktorý EŠTE neexistuje. 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. 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 ** Pre uloženie časti súboru, napíš :#,# w FILENAME ** 1. Znovu napíš :!dir alebo :!ls pre zobrazenie obsahu aktuálneho adresára a vyber vhodný súbor ako TEST. 2. Presuň kurzor na vrch tejto strany a napíš Ctrl-g pre vyhľadanie čísla tohto riadku. PAMETAJ SI TOTO ČÍSLO! 3. Teraz prejdi na spodok strany a napíš Ctrl-g znovu. ZAPAMETAJ SI ČÍSLO AJ TOHTO RIADKU! 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. 5. Znova sa pozri, či tam ten súbor je pomocou príkazu :!dir ale NEODSTRAŇUJ ho. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 5.4: VÝBER A ZLUČOVANIE SÚBOROV ** Pre vloženie obsahu súboru, napíš :r FILENAME ** 1. Napíš :!dir aby si sa presvedčil, že súbor TEST stále existuje. 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. 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 5 ZHRNUTIE 1. :!príkaz spustí vonkajší príkaz. Niektoré využiteľné príklady sú: (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. 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho súboru za pozíciou kurzora. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 6.1: PRÍKAZ OTVORIŤ ** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu ** 1. Presuň kurzor nižšie na riadok označený značkou --->. 2. Napíš o (malé písmeno) pre vloženie čistého riadku pod kurzorm a prepnutie do vkladacieho módu. 3. Teraz skopíruj riadok označený ---> a stlač pre ukončenie vkladacieho módu. ---> 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 6.2: PRÍKAZ PRIDAŤ ** 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.) Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, , kurzor doprava, a nakoniec, x , na pridávanie na koniec riadku! 3. Teraz dokonči prvý riadok. Poznámka, že pridávanie je vlastne rovnaké ako vkladací mód, okrem miesta, kde sa text vkladá. ---> Tento riadok ti dovoľuje nácvik ---> Tento riadok ti dovoľuje nácvik pridávania textu na koniec riadku. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA ** Napíš veľké R pre nahradenie viac ako jedného znaku. ** 1. Presuň kurzor nižšie na prvý riadok označený značkou --->. 2. Premiestni kurzor na začiatok prvého slova, ktoré je odlišné od druhého riadku označeného ---> (slovo 'posledná'). 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ý. ---> 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číš pre ukončenie, všetok nezmenený text zostane. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lekcia 6.4: NASTAVENIE MOŽNOSTÍ ** Nastav možnosti, takže vyhľadávanie alebo nahradzovanie ignoruje rozlišovanie ** 1. Vyhľadaj reťazec 'ignore' napísaním: /ignore 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 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 6. Na odstránenie zvýraznenia výrazov napíš: :nohlsearch ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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. 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. 3. Napísanie veľkého R prepne do nahradzovacieho módu, kým nieje stlačené pre ukončenie nahradzovacieho módu. 4. Napísanie ":set xxx" nastaví možnosť "xxx". ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LEKCIA 7: PRÍKAZY ON-LINE NÁPOVEDY ** Používaj on-line systém nápovedy ** Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden z týchto troch: - stlač klávesu (ak nejakú máš) - stlač klávesu (ak nejakú máš) - napíš :help Napíš :q čí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ť ): :help w :help c_