1 ===============================================================================
2 = V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 =
3 ===============================================================================
5 Vim je ve¾mi výkonný editor, ktorý má príliž ve¾a príkazov na to aby
6 mohli byt všetky popísané vo výuke akou je táto. Táto výuka
7 popisuje dostatoèné množstvo príkazov nato aby bolo možné používa�
8 Vim ako viacúèelový editor.
10 Približný èas potrebný na prebratie tejto výuky je 25-30 minút,
11 závisí na tom, ko¾ko je stráveného èasu s preskúšavaním.
14 Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby
15 sa mohlo precvièova� na òom (pri štarte "vimtutor" je toto kópia).
17 Je dôležité zapamäta� si, že táto výuka je vytvorená pre výuku
18 používaním. To znamená, že je potrebné si príkazy vyskúša�, aby bolo
19 uèenie správne. Ak len èitas text, príkazy zabudneš!
21 Presvedè sa, že Shift-Lock NIEJE stlaèený a stlaèt klávesu
22 j nieko¾ko krát, aby sa kurzor posunul nato¾ko, že lekcia 1.1
23 celkom zaplní obrazovku.
25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26 Lekcia 1.1: POHYB KURZOROM
29 ** Pre pohyb kurzorum stlaè klávesy h,j,k,l ako je znázornené. **
31 k Funkcia: Klávesa h je na¾avo a vykoná pohyb do¾ava.
32 < h l > Klávesa l je napravo a vykoná pohyb doprava.
33 j Klávesa j vyzerá ako šípka dole
35 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš.
37 2. Drž stlaèenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje.
38 ---> Teraz sa už vieš pohybova� na nasledujúcu lekciu.
40 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2.
42 Poznámka: Ak si niesi istý tým èo si napísal, stlaè <ESC>
43 na prechod do normálneho módu.
45 Poznámka: Kurzorové klávesy sú tiež funkèné. Ale používaním hjkl sa budeš
46 schopný pohybova� rýchlejšie, keï si zvykneš ich používa�. Naozaj!
48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49 LEKCIA 1.2: ZATVÁRANIE VIMU
52 !! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú túto lekciu !!
54 1. Stlaè klávesu <ESC> (aby si sa uèite nachádzal v normálnom móde)
56 2. Napíš: :q! <ENTER>.
57 Tým ukonèíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal.
59 3. Keï sa dostaneš na príkazový riadok, napíš príkaz, ktorým sa dostaneš
60 spe� do tejto výuky. To môže by�: vimtutor <ENTER>
62 4. Ak si si tieto kroky spo¾ahlivo zapamätal, vykonaj kroky 1 až 3, pre
63 ukonèenie a znovu spustenie editora.
65 POZNÁMKA: :q! <ENTER> neuloží zmeny, ktoré si vykonal. O nieko¾ko lekcií
66 sa nauèíš ako uloži� zmeny do súboru
68 5. presuò kurzor dole na lekciu 1.3.
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71 Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE
74 ** Stlaèenie klávesy x v normálnom móde zmaže znak na mieste kurzora. **
76 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
78 2. Aby si mohol odstráni� chyby, pohybuj kurzorom kým neprejde na znak,
81 3. Stlaè klávesu x aby sa zmazal nechcený znak.
83 4. Zopakuj kroky 2 až 4 až kým veta nieje správna.
85 ---> Kraava skooèilla ccezz mesiiac.
87 5. Ak je veta správna, prejdi na lekciu 1.4.
89 POZNÁMKA: Neskúšaj si zapamäta� obsah tejto výuky, ale sa uè používaním.
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94 Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
97 ** Stlaèenie klávesy i umožòuje vkladanie textu. **
99 1. Presuò kurzor nižšie na prvý riadok za znaèku --->.
101 2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok,
102 presuò kurzor na prvý znak za misto, kde má by� text vložený.
104 3. Stlaè klávesu i a napíš potrebný text.
106 4. Po opravení každej chyby, stlaè <ESC> pre návrat do normálneho módu.
107 Zopakuj kroky 2 až 4 kým nieje veta správna.
109 ---> Tu je text chýbajúci tejto.
110 ---> Tu je nejaký text chýbajúci od tejto èiary.
112 5. Keï sa dostatoène nauèíš vklada� text, prejdi na nasledujúce zhrnutie.
115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 Lekcia 1.5: EDITÁCIA TEXTU - PRIDÁVANIE
119 ** Stlaèenie klávesy A umožòuje pridáva� text. **
121 1. Presuò kurozr nižšie na prvý riadok za znaèkou --->.
122 Nezáleží na tom, na ktorom znaku sa kurzor v tom riadku nachádza.
124 2. Stlaè klávesu A a napíš potrebný text.
126 3. Po pridaní textu stlaè klávesu <ESC> pre návrat do Normálneho módu.
128 4. Presuò kurozr na druhý riadok oznaèený ---> a zopakuj
129 kroky 2 a 3 kým nieje veta správna.
131 ---> Tu je nejaký text chýbajúci o
132 Tu je nejaký text chýbajúci od tia¾to.
133 ---> Tu tiež chýba nej
134 Tu tiež chýba nejaký text.
136 5. Keï sa dostatoène nauèíš pridáva� text, prejdi na lekciu 1.6.
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140 Lekcia 1.6: EDITÁCIA SÚBORU
143 ** Napísaním :wq sa súbor uloží a zavrie **
145 !! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú lekciu!!
147 1. Opusti túto výuku, ako si to urobil v lekcii 1.2: :q!
149 2. Do príkazového riadku napíš príkaz: vim tutor <ENTER>
150 'vim' je príkaz, ktorý spustí editor Vim, 'tutor' je meno súboru,
151 ktorý chceš editova�. Použi taký súbor, ktorý môžeš meni�.
153 3. Vlož a zmaž text tak, ako si sa nauèil v predošlých lekciach.
155 4. Ulož súbor so zmenami a opusti Vim príkazom: :wq <ENTER>
157 5. Reštartuj vimtutor a presuò sa dole na nasledujúce zhrnutie.
159 6. Urob tak po preèítaní predošlých krokov a porozumeniu im.
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166 1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl.
167 h (do lava) j (dole) k (hore) l (doprava)
169 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER>
171 3. Na ukonèenie Vimu napíš: <ESC> :q! <ENTER> pre zrušenie všetkých zmien
172 alebo napíš: <ESC> :wq <ENTER> pre uloženie zmien.
174 4. Na zmazanie znaku na mieste kurzora napíš: x
176 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš:
177 i napíš vkladaný text <ESC> vkladanie pred kurzor
178 A napíš pridávaný text <EXC> vkladanie za riadok
180 POZNÁMKA: Stlaèenie <ESC> �a premiestní do normálneho módu alebo zruší
181 nejaký nechcený a èiastoène dokonèený príkaz.
183 Teraz pokraèuj lekciou 2.
186 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
187 Lekcia 2.1: Mazacie príkazy
190 ** Napísanie príkazu dw zmaže znaky do konca slova. **
192 1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
194 2. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
196 3. Presuò kurzor na zaèiatok slova, ktoré je potrebné zmaza�.
198 4. Napíš dw aby slovo zmizlo.
200 POZNÁMKA: Písmeno d sa zobrazí na poslednom riadku obrazovky keï ho
201 napíšeš. Vim na teba poèká, aby si mohol napísa�
202 písmeno w. Ak vidíš nieèo iné ako d , tak si napísal
203 nesprávny znak; stlaè <ESC> a zaèni znova.
205 ---> Tu je nieko¾ko slov zábava, ktoré nie patria list do tejto vety.
207 5. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2.
211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
212 Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV
215 ** Napísanie príkazu d$ zmaže znaky do konca riadku **
217 1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
219 2. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
221 3. Presuò kurzor na koniec správnej vety (ZA prvú bodku).
223 4. Napíš d$ aby sa zmazali znaky do konca riadku.
225 ---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát.
228 5. Prejdi na lekciu 2.3 pre pochopenie toho èo sa stalo.
231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 Lekcia 2.3: OPERÁTORY A POHYBY
234 Ve¾a príkazov, ktoré menia text sú odvodené od operátorov a pohybov.
235 Formát pre príkaz mazania klávesou d je nasledovný:
240 d - je mazací operátor
241 pohyb - je to èo operátor vykonáva (vypísané nižšie)
244 w - do zaèiatku ïalšieho slova, okrem jeho prvého písmena.
245 e - do konca terajšieho slova, vrátane posledného znaku.
246 $ - do konca riadku, vrátane posledného znaku
248 Takže napísaním de sa zmaže všetko od kurzora do konca slova.
250 POZNÁMKA: Stlaèením iba pohybu v normálnom móde bez operátora
251 sa presunie kurzor tak ako je to špecivikované.
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 Lekcia 2.4: Použitie viacnásobného pohybu
257 ** Napísaním èísla pred pohyb ho zopakuje zadný poèet krát **
259 1. Presuò kurozr nižšie na zaèiatok riadku oznaèeného --->.
261 2. Napíš 2w a kurozr sa presunie o dve slová vpred.
263 3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova.
265 4. Napíš 0 (nula) a kurozr sa presunie na zaèiatok riadku.
267 5. Zopakuj kroky 2 a 3 s rôznymi èíslami.
269 ---> Toto je riadok so slovami po kotrých sa môžete pohybova�.
271 6. Prejdi na lekciu 2.5.
274 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
275 Lekcia 2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE
278 ** Napísanie èísla spolu s operátorom ho zopakuje zadaný poèet krát **
280 V kombinácii operátorov mazania a pohybu spomínaného vyššie vlož poèet
281 pred pohyb pre docielenie hromadného mazania:
284 1. Presuò kurzor na prvé slovo písané VE¼KÝMI PÍSMENAMI
285 v riadku oznaèenom --->.
287 2. Napíš 2dw a zmažeš dve slová písané VE¼KÝMI PÍSMENAMI
289 3. Zopakuj kroky 1 a 2 s použitím rôzneho èísla tak aby si zmazal slová
290 písané ve¾kými písmenami jedným príkazom.
292 ---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny.
294 POZNÁMKA: Èíslo medzi operátorom d a pohybom funguje podobne ako pri
295 použití s pohybom bez operátora.
298 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
299 Lekcia 2.6: OPERÁCIE S RIADKAMI
302 ** Napísanie príkazu dd zmaže celý riadok. **
304 Vzh¾adom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli,
305 že bude jednoduchšie maza� celý riadok napísaním dvoch písmen d.
307 1. Presuò kurzor na druhý riadok v texte na spodu.
308 2. Napíš dd aby si zmazal riadok.
309 3. Prejdi na štvrtý riadok.
310 4. Napíš 2dd aby si zmazal dva riadky.
316 5) Hodinky ukazujú èas,
321 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
322 Lekcia 2.7: PRÍKAZ UNDO
325 ** Stlaè u pre vrátenie posledného príkazu, U pre úpravu celého riadku. **
327 1. Presuò kurzor nižšie na riadok oznaèený znaèkou ---> a premiestni ho na
329 2. Napíš x pre zmazanie prvého nechceného riadku.
330 3. Teraz napíš u èím vrátíš spä� posledne vykonaný príkaz.
331 4. Teraz oprav všetky chyby na riadku použitím príkazu x .
332 5. Teraz napíš ve¾ké U èím vrátíš riadok do pôvodného stavu.
333 6. Teraz napíš u nieko¾ko krát, èím vrátíš spä� príkaz U.
334 7. Teraz napíš CTRL-R (drž klávesu CTRL stlaèenú kým stláèaš R) nieko¾ko
335 krát, èím vrátíš spä� predtým vrátené príkazy (undo z undo).
337 ---> Opprav chybby nna toomto riadku a zmeeò ich pommocou undo.
339 8. Tieto príkazy sú èasto používané. Teraz prejdi na zhrnutie lekcie 2.
344 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
348 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw
350 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$
352 3. Pre zmazanie celého riadku napíš: dd
354 4. Pre zopakovanie pohybu, napíš pred neho èíslo: 2w
358 operátor [èíslo] pohyb
360 operátor - èo treba robi�, napríklad d pre zmazanie
361 [èíslo] - je volite¾ný poèet pre opakovanie pohybu
362 pohyb - pohyb po texte vzh¾adom na operátor, napríklad w (slovo),
363 $ (do konca riadku), atï.
365 6. Pre pohyb na zaèiatok riadku použi nulu: 0
367 7. Pre vrátenie spä� predošlej operácie napíš: u (malé u)
368 Pre vrátenie všetkých úprav na riadku napíš: U (ve¾ké U)
369 Pre vrátenie vrátených úprav napíš: CTRL-R
371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
372 Lekcia 3.1: PRÍKAZ VLOŽI�
375 ** Napísanie príkazu p vloží psledný výmaz za kurzor. **
377 1. Presuò kurzor nižšie na prvý riadok textu.
379 2. Napíš dd èím zmažeš riadok a uložíš ho do buffera editora Vim.
381 3. Presuò kurzor vyššie tam, kam zmazaný riadok patrí.
383 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží.
385 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí.
387 ---> d) Tiež sa dokážeš vzdeláva�?
388 ---> b) Fialky sú modré,
389 ---> c) Inteligencia sa vzdeláva,
390 ---> a) Ruže sú èervené,
394 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
395 Lekcia 3.2: PRÍKAZ NAHRADENIA
398 ** Napísaním rx sa nahradí znak na mieste kurzora znakom x . **
400 1. Presuò kurzor nižšie na prví riadok textu oznaèeného znaèkou --->.
402 2. Presuò kurzor na zaèiatok prvej chyby.
404 3. napíš r a potom znak, ktorý tam má by�.
406 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým.
408 ---> Kaï bol tento riasok píaaný, niekro stlašil nesprábne klávesy!
409 ---> Keï bol tento riadok písaný, niekto stlaèil nesprávne klávesy!
411 5. Teraz prejdi na lekciu 3.2.
413 POZNÁMKA: Pamätaj si, že nauèi� sa môžeš len používanim, nie pamätaním.
417 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
418 Lekcia 3.3. PRÍKAZ ÚPRAVY
421 ** Ak chceš zmeni� èas� slova do konca slova, napíš ce . **
423 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
425 2. Umiestni kurzor na písmeno o v slove rosfpl.
427 3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.)
429 4. Stlaè <ESC> a prejdi na ïalší znak, ktorý treba zmeni�.
431 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá.
433 ---> Tento rosfpl má nieko¾ko skic, ktoré je pirewvbí zmeni� piy�uèán príkazu.
434 ---> Tento riadok má nieko¾ko slov, ktoré je potrebné zmeni� použitím príkazu.
436 Poznámka, že ce zmaže slovo a nastaví vkladací mód.
440 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
441 Lekcia 3.4: VIAC ZMIEN POUŽITÍM c
444 ** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie **
446 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
450 2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku).
452 3. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
454 4. Presuò kurzor na prvú chybu.
456 5. napíš c$ aby si mohol upravi� zvyšok riadku pod¾a druhého
459 ---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
460 ---> Koniec tohto riadku potrebuje opravi� použitím príkazu c$ .
462 POZNÁMKA: Môžeš použi� klávesu backspace na úpravu zmien poèas písania.
465 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
469 1. Na vloženie textu, ktorý už bol zmazaný, napíš p . To vloží zmazaný
470 text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom).
472 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý
473 nahradí pôvodný znak.
475 3. Príkaz na upravenie umožòuje zmeni� od kurzora až po miesto, ktoré
476 urèuje pohyb. napr. Napíš ce èím zmníš text od pozície
477 kurzora do konca slova, c$ zmení text do konca riadku.
479 4. Formát pre nahradenie je:
484 Teraz prejdi na nalsedujúcu lekciu.
488 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
489 Lekcia 4.1: POZÍCIA A STATUS SÚBORU
492 ** Stlaè CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru.
493 Napíš G pre presun na riadok v súbore. **
495 Poznámka: Preèítaj si celú túto lekciu skôr ako zaèneš vykonáva� kroky!!
497 1. Drž stlaèenú klávesu Ctrl a stlaè g . Toto nazývame CTRL-G.
498 Na spodu obrazovky sa zobrazí správa s názvom súboru a pozíciou
499 v súbore. Zapamätajsi si èíslo riadku pre použitie v kroku 3.
501 2. Stlaè G èím sa dostaneš na spodok súboru.
502 Napíš gg èím sa dostaneš na zaèiatok súboru.
504 3. Napíš èíslo riadku na ktorom si sa nachádzal a stlaè G. To �a
505 vráti na riadok, na ktorom si prvý krát stlaèil CTRL-G.
507 4. Ak sa cítíš schopný vykona� teto kroky, vykonaj kroky 1 až 3.
511 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 Lekcia 4.2: PRÍKAZ VYH¼ADÁVANIA
515 ** Napíš / nasledované re�azcom pre vyh¾adanie príslušného re�azca. **
517 1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu
518 s kurzorom zobrazí v dolnej èasti obrazovky s : príkazom.
520 2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyh¾ada�.
522 3. Pre vyh¾adanie ïalšieho výskytu rovnakého re�azca, stlaè jednoducho n.
523 Pre vyh¾adanie ïalšieho výskytu rovnakého re�azca opaèným smerom,
526 4. Ak chceš vyh¾ada� re�azec v spätnom smere, použí príkaz ? miesto
529 5. Pre návrat na miesto z ktorého si prišiel stlaè CTRL-O (drž stlaèenú
530 klávesu Ctrl poèas stlaèenia klávesy o). Zopakuj pre ïalší návrat
531 spä�. CTRL-I ide vpred.
533 POZNÁMKA: "errroor" nieje spôsob hláskovania error; errroor je error.
534 POZNÁMKA: Keï vyh¾adávanie dosiahne koniec tohto súboru, bude pokraèova� na
535 zaèiatku, dokia¾ nieje resetované nastavenie 'wrapscan' .
538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
539 Lekcia 4.3: VYH¼ADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK
542 ** Napíš % pre vyh¾adanie príslušného znaku ),], alebo } . **
544 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie
545 oznaèeného znaèkou --->.
547 2. Teraz napíš znak % .
549 3. Kurzor sa premiestni na zodpovedajúcu zátvorku.
551 4. Napíš % pre presun kurzoru spä� na otvárajúcu zátvorku.
553 5. Presuò kurzor na iný zo znakov (,),[,],{ alebo } a všimni si
556 ---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. ))
558 Poznámka: Toto je ve¾mi výhodné použí� pri ladení programu s chýbajúcimi
559 uzatvárajúcimi zátvorkami!
563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
564 Lekcia 4.4: PRÍKAZ NAHRADENIA
567 ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. **
569 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
571 2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý
572 výskyt "thee" v riadku.
574 3. Teraz napíš :s/thee/the/g èo znamená celkové nahradenie v riadku.
575 Toto nahradí všetky výskyty v riadku.
577 ---> Thee best time to see thee flowers in thee spring.
579 4. Pre zmenu všetkých výskytov daného re�azca medzi dvomi ridakami,
580 napíš :#,#s/starý/nový/g kde #,# sú èísla dvoch riadkov, v rozsahu
581 ktorých sa nahradenie vykoná.
582 napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku
583 napíš :%s/starý/nový/gc nájde všetky výskyty v celom súbore,
584 s otázkou èi nahradi� alebo nie
588 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
592 1. CTRL-g vypíše tvoju pozíciu v súbore a status súboru.
593 G �a premiestni na koniec riadku.
594 èíslo G �a premiestni na riadok s èíslom.
595 gg �a presunie na prvý riadok
597 2. Napísanie / nasledované re�azcom vyh¾adá re�azec smerom DOPREDU.
598 Napísanie ? nasledované re�azcom vyh¾ada re�azec smerom DOZADU.
599 Napísanie n po vyh¾adávaní, vyh¾adá nasledujúci výskyt re�azca
600 v rovnakom smere, prièom N vyh¾adá v opaènom smere.
601 CTRL-O �a vráti spä� na staršiu pozíciu, CTRL-I na novšiu pozíciu.
603 3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
606 4. Pre nahradenie nového za prvý starý v riadku napíš :s/starý/nový
607 Pre nahradenie nového za všetky staré v riadku napíš :s/starý/nový/g
608 Pre nahradenie re�azcov medzi dvoma riadkami 3 napíš :#,#/starý/nový/g
609 Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g
610 Pre potvrdenie každého nahradenia pridaj 'c' :%s/starý/nový/gc
613 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
614 Lekcia 5.1 AKO SPUSTI� VONKAJŠÍ PRÍKAZ
617 ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu **
619 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky.
620 To umožní napísa� príkaz.
622 2. Teraz napíš ! (výkrièník). To umožní spusti� hociaký vonkajší príkaz
623 z príkazového riadku.
625 3. Ako príklad napíš ls za ! a stlaè <ENTER>. Tento príkaz
626 zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku.
627 Alebo použi :!dir ak ls nefunguje.
629 Poznámka: Takto je možné spusti� hociaký vonkajší príkaz s argumentami.
630 Poznámka: Všetky príkazy : musia by� dokonèené stlaèením <ENTER>
635 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
636 Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV
639 ** Pre uloženie zmien v súbore, napíš :w FILENAME. **
641 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára.
642 Už vieš, že musíš za týmto stlaèi� <ENTER> .
644 2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST.
646 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.)
648 4. To uloží celý súbor (Vim Tutor) pod názovm TEST.
649 Pre overenie napíš :!dir , èím zobrazíš obsah adresára.
651 Poznámka: že ak ukonèíš prácu s editorom Vim a znovu ho spustíš príkazom
652 vim TEST, súbor bude kópia výuky, keï si ho uložil.
654 5. Teraz odstráò súbor napísaním (MS-DOS): :!del TEST
655 alebo (Unix): :!rm TEST
658 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
659 Lekcia 5.3 VÝBER TEXTU PRE ULOŽENIE
662 ** Pre uloženie èasti súboru, napíš v pohyb :w FILENAME **
664 1. Presuò kurozr na tento riadok.
666 2. Stlaè v a presuò kurozr na piatu položku dole. Poznámka, že
667 tento text je vyznaèený (highlighted).
669 3. Stlaè klávesu : . V spodnej èasti okna sa objaví :'<,'>.
671 4. Napíš w TEST , kde TEST je meno súboru, ktorý zatial neexistuje.
672 Skontroluj, e vidíš :'<,'>w TEST predtým než stlaèíš Enter.
674 5. Vim zapíše oznaèené riadky do súboru TEST. Použi :!dir alebo :!ls
675 pre overenie. Zatial ho ešte nemaž! Použijeme ho v ïalšej lekcii.
677 POZNÁMKA: Stlaèením klávesy v sa spustí vizuálne oznaèovanie.
678 Môžeš pohybova� kurzorom pre upresnenie vyznaèeného textu.
679 Potom môžeš použi� operátor pre vykonanie nejakej akcie
680 s textom. Napríklad d zmaže vyznaèený text.
683 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
684 Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
687 ** Pre vloženie obsahu súboru, napíš :r FILENAME **
689 1. Premiestni kurzor nad tento riadok.
691 POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 5.3. Potom sa presuò
692 dole, aby si videl túto lekciu.
694 3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov
695 súboru. Súbor, ktorý si použil je umiestnený pod riadkom s kurzorom.
697 POZNÁMKA: Môžeš tiež naèíta� výstup vonkajšieho príkazu. Napríklad :r !ls
698 naèíta výstup príkazu ls a umiestni ho za pozíciu kurzora.
701 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
705 1. :!príkaz spustí vonkajší príkaz.
707 Niektoré využite¾né príklady sú:
709 :!dir :!ls - zobrazí obsah adresára
710 :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME
712 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME.
714 3. v pohyb :w FILENAME uloží vizuálne oznaèené riadky do
717 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho
718 súboru za pozíciou kurzora.
720 5. :r !dir naèíta výstup z príkazu dir a vloží ho za pozíciu kurzora.
724 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
725 Lekcia 6.1: PRÍKAZ OTVORI�
728 ** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu **
730 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
732 2. Napíš o (malé písmeno) pre vloženie èistého riadku pod kurzorm
733 a prepnutie do vkladacieho módu.
735 3. Teraz skopíruj riadok oznaèený ---> a stlaè <ESC> pre ukonèenie
738 ---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho
741 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš ve¾ké O ,
742 namiesto malého o. Vyskúšaj si to na riadku dole.
744 ---> Vlož riadok nad týmto napísaním O, keï kurzor je na tomto riadku.
748 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
749 Lekcia 6.2: PRÍKAZ PRIDA�
752 ** Napíš a pre vloženie textu ZA kurzor. **
754 1. Presuò kurzor nižšie na koniec prvého riadku oznaèeného znaèkou --->
756 2. Stlaè klávesu e dokia¾ kurozr nieje na konci riadku.
758 3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom.
760 4. Dokonèí slovo tak ako je to v druhom riadku. Stlaš <ESC> pre
761 opustenie vkladacieho módu.
763 5. Použi e na presun na ïalšie nedokonèené slovo a zopakuj kroky 3 a 4.
765 ---> Tento ri ti dovo¾uje nácv priávan testu na koniec riadku.
766 ---> Tento riadok ti dovo¾uje nácvik pridávania textu na koniec riadku.
768 POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde
772 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
773 Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA
776 ** Napíš ve¾ké R pre nahradenie viac ako jedného znaku. **
778 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->. Premiestni
779 kurzor na zaèiatok prvého výskytu xxx.
781 2. Teraz napíš R a napíš èíslo uvedené v druhom riadku, takže
782 sa ním nahradí pôvodné xxx.
784 3. Stlaè <ESC> pre opustenie nahradzovacieho módu. Poznámka, že zvyšok
785 riadku zostane nezmenený.
787 4. Zopakuj tieto kroky pre nahradenie zvyšných xxx.
789 ---> Pridaním 123 ku xxx dostaneš xxx.
790 ---> Pridaním 123 ku 456 dostaneš 579.
792 POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak
793 zmaže existujúci znak.
796 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
798 Lekcia 6.4: Copy Paste textu
800 ** použí operátor y pre copy textku a p pre jeho paste **
802 1. Choï nižšie na riadok oznaèený ---> a umiestni kurozr za "a)".
804 2. Naštartuj vizuálny mód použitím v a presuò kurozr pred "first".
806 3. Napíš y pre vystrihnutie (copy) oznaèeného textu.
808 4. Presuò kurozr na koniec ïalšieho riadku: j$
810 5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha <ESC>.
812 6. Použi vizuálny mód pre oznaèenie "položka.", vystrihni to
813 použitím y, presuò sa na koniec nasledujúceho riadku použitím j$
814 a vlož sem text použitím p.
816 ---> a) toto je prvá položka
819 POZNÁMKA: Môžeš použi� tiež y ako operátor; yw vystrihne jedno slovo.
822 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
823 Lekcia 6.5: NASTAVENIE MOŽNOSTÍ
826 ** Nastav možnosti, takže vyh¾adávanie alebo nahradzovanie ignoruje
830 1. Vyh¾adaj re�azec 'ignore' napísaním:
832 Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n .
834 2. Nastav možnos� 'ic' (Ignore case) napísaním príkazu:
837 3. Teraz vyh¾adaj re�azec 'ingore' znova stlaèením klávesy n
838 Poznámka, že teraz sú vyh¾adané aj Ignore a IGNORE.
840 4. Nastav možnos�i 'hlsearch' a 'incsearch':
843 5. Teraz spusti vyh¾adávací príkaz znovu, a pozri èo sa stalo:
846 6. Pre opetovné zapnutie rozlyšovania ve¾kých a malých písmen
849 POZNÁMKA: Na odstránenie zvýraznenia výrazov napíš: :nohlsearch
850 POZNÁMKA: Ak chceš nerozlyšova� ve¾kos� písmen len pre jedno
851 použitie vyh¾adávacieho príkazu, použi \c: /ignore\c <ENTER>
853 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
857 1. Napíš o pre otvorenie riadku pod kurzorom a štart vkladacieho módu.
858 Napíš O pre otvorenie riadku nad kurzorom.
860 2. Napíš a pre vkladanie textu ZA kurzor.
861 Napíš A pre vkladanie textu za koncom riadku.
863 3. Príkaz e presunie kurozr na koniec slova
865 4. Operátor y vystrihne (skopíruje) text, p ho vloží.
867 5. Napísanie ve¾kého R prepne do nahradzovacieho módu, kým nieje
870 6. Napísanie ":set xxx" nastaví možnos� "xxx". Niektoré nastavenia sú:
871 'ic' 'ignorecase' ignoruje ve¾ké a malé písmená poèas vyh¾adávania.
872 'is' 'incsearch' zobrazuje èiastoèné re�azce vyh¾adávaného re�azca.
873 'hls' 'hlsearch' vyznaèí všetky vyh¾adávané re�azce.
874 Môžeš použi� hociktorý z dlhých a krátkych názvov možností.
876 7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic
884 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
885 LEKCIA 7.1: ZÍSKANIE NÁPOVEDY
888 ** Používaj on-line systém nápovedy **
890 Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden
892 - stlaè klávesu <HELP> (ak nejakú máš)
893 - stlaè klávesu <F1> (ak nejakú máš)
894 - napíš :help <ENTER>
896 Èítaj text v okne nápovedy pre získanie predstavy ako nápoveda funguje.
897 Napíš CTRL-W CTRL-W pre skok z jedného okna do druhého.
898 Napíš :q <ENTER> èím zatvoríš okno nápovedy.
900 Môžeš nájs� help ku hociakej téme pridaním argumentu ku príkazu ":help".
901 Vyskúšaj tieto (nezabudni stlaèi� <ENTER>):
909 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
910 LEKCIA 7.2: VYTVORENIE ŠTARTOVACIEHO SKRIPTU
912 ** Zapni funkcie editora Vim **
914 Vim má omnoho viac funkcii než Vi, ale veèšina z nich je implicitne
915 vypnutá. Pre používanie viac Vim funkcii vytvor "vimrc" súbor.
917 1. Zaèni editova� "vimrc" súbor, to závisí na použitom systéme:
919 :e $VIM/_vimrc pre MS-Windows
921 2. Teraz si preèítaj text príkladu "vimrc" súboru:
923 :r $VIMRUNTIME/vimrc_example.vim
928 Pri nasledujúcom štarte editora Vim sa použije zvýrazòovanie syntaxe.
929 Do "vimrc" súboru môžeš prida� všetky svoje uprednostòované nastavenia.
930 Pre viac informácii napíš :help vimrc-intro
932 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
934 LEKCIA 7.3 DOKONÈENIE
936 ** Dokonèi príkaz na príkazovom riadku použitím CTRL-D a <TAB> **
938 1. Uisti sa, že Vim nieje v kompatibilnom móde: :set nocp
940 2. Pozri sa aké súbory sa nachádzajú v adresári: :!ls alebo :!dir
942 3. Napíš zaèiatok príkazu: :e
944 4. Stlaè CTRL-D a Vim zobrazí zoznam príkazov zaèínajúcich "e".
946 5. Stlaè <TAB> a Vim dokonèí meno príkazu na ":edit".
948 6. Teraz pridaj medzerník a zaèiatok mena existujúceho súboru:
951 7. Stlaè <TAB>. Vim dokonèí meno (ak je jedineèné).
953 POZNÁMKA: Dokonèovanie funguje pre ve¾a príkazov. Vyskúšaj stlaèenie
954 CTRL-D a <TAB>. Špeciálne je to užitoèné pre príkaz :help.
957 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
961 1. Napíš :help alebo stlaè <F1> alebo <Help> pre otvorenie okna nápovedy.
963 2. Napíš :help príkaz pre vyh¾adanie nápovedy ku príkazu príkaz.
965 3. Napíš CTRL-W CTRL-W na preskoèenie do iného okna.
967 4. Napíš :q pre zatvorenie okna nápovedy
969 5. Vytvor štartovací skript vimrc pre udržanie uprednostòovaných nastavení.
971 6. Poèas písania príkazu : stlaè CTRL-D pre zobrazenie dokonèení.
972 Stlaè <TAB> pre použitie jedného z dokonèení.
975 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
979 Toto vymedzuje výuku Vimu. Toto je urèené pre strucný preh¾ad o editore
980 Vim, úplne postaèujúce pre ¾ahké a obstojné používanie tohto editora.
981 Táto výuka je ïaleko od kompletnosti, pretože Vim má omnoho viacej príkazov.
982 Ako ïalšie si preèítaj užívat¾ský manuál: ":help user-manual".
984 Pre ïalšie èítanie a štúdium je odporúèaná kniha:
985 Vim - Vi Improved - od Steve Oualline
986 Vydavate¾: New Riders
987 Prvá kniha urèená pre Vim. Špeciálne vhodná pre zaèiatoèníkov.
988 Obsahuje množstvo príkladov a obrázkov.
989 Pozri na http://iccf-holland.org/click5.html
991 Táto kniha je staršia a je viac o Vi ako o Vim, ale je tiež odporúèaná:
992 Learning the Vi Editor - od Linda Lamb
993 Vydavate¾: O'Reilly & Associates Inc.
994 Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi.
995 Šieste vydanie obsahuje tiež informácie o editore Vim.
997 Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware,
998 Colorado School of Mines s použitím myšlienok dodanými od Charles Smith,
999 Colorado State University. E-mail: bware@mines.colorado.edu.
1001 Modifikované pre Vim od Bram Moolenaar.
1003 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1005 Preklad do Slovenèiny: ¼uboš Èelko
1006 e-mail: celbos@inmail.sk
1007 Last Change: 2006 Apr 18