blob: dc13b2636dd76105745572839c8c3ef9b90afe79 [file] [log] [blame]
Bram Moolenaara5792f52005-11-23 21:25:05 +00001===============================================================================
2= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 =
3===============================================================================
4
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.
9
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.
12
13 Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby
14 sa mohlo precvièova na òom (pri štarte "vimtutor" je toto kópia).
15
16 Je dôležité zapamäta si, že táto výuka je vytvorená pre výuku
17 používaním. To znamená, že je potrebné si príkazy vyskúša, aby bolo
18 uèenie správne. Ak len èitas text, príkazy zabudneš!
19
20 Presvedè sa, že Shift-Lock NIEJE stlaèený a stlaèt klávesu
21 j nieko¾ko krát, aby sa kurzor posunul nato¾ko, že lekcia 1.1
22 celkom zaplní obrazovku.
23~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
24 Lekcia 1.1: POHYB KURZOROM
25
26
27 ** Pre pohyb kurzorum stlaè klávesy h,j,k,l ako je znázornené. **
28 ^
29 k Funkcia: Klávesa h je na¾avo a vykoná pohyb do¾ava.
30 < h l > Klávesa l je napravo a vykoná pohyb doprava.
31 j Klávesa j vyzerá ako šípka dole
32 v
33 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš.
34
35 2. Drž stlaèenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje.
36---> Teraz sa už vieš pohybova na nasledujúcu lekciu.
37
38 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2.
39
40Poznámka: Ak si niesi istý tým èo si napísal, stlaè <ESC>
41 na prechod do normálneho módu.
42
43Poznámka: Kurzorové klávesy sú tiež funkèné. Ale používaním hjkl sa budeš
44 schopný pohybova rýchlejšie, keï si zvykneš ich používa.
45
46~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47 LEKCIA 1.2: SPڊANIE A ZATVÁRANIE VIMU
48
49 !! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú túto lekciu !!
50
51 1. Stlaè klávesu <ESC> (aby si sa uèite nachádzal v normálnom móde)
52
53 2. Napíš: :q! <ENTER>.
54
55---> Tým ukonèíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal.
56 Ak chceš uloži vykonané zmeny a ukonèi prácu s editorom napíš:
57 :wq <ENTER>
58
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>
61 Zvyèajne sa používa: vim tutor <ENTER>
62
63---> 'vim' znamená spustenie editora vim, 'tutor' je názov súboru, ktorý
64 chceš editova.
65
66 4. Ak si si tieto kroky spo¾ahlivo zapamätal, vykonaj kroky 1 až 3, pre
67 ukonèenie a znovu spustenie editora. Potom presuò kurzor dole na
68 lekciu 1.3.
69~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
70 Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE
71
72
73** Stlaèenie klávesy x v normálnom móde zmaže znak na mieste kurzora. **
74
75 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
76
77 2. Aby si mohol odstráni chyby, pohybuj kurzorom kým neprejde na znak,
78 ktorý chceš zmaza.
79
80 3. Stlaè klávesu x aby sa zmazal nechcený znak.
81
82 4. Zopakuj kroky 2 až 4 až kým veta nieje správna.
83
84---> Kraava skooèilla ccezz mesiiac.
85
86 5. Ak je veta správna, prejdi na lekciu 1.4.
87
88POZNÁMKA: Neskúšaj si zapametä obsah tejto výuky, ale sa uè používaním.
89
90
91
92~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93 Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
94
95
96 ** Stlaèenie klávesy i v normálnom móde umožòuje vkladanie textu. **
97
98 1. Presuò kurzor nižšie na prvý riadok za znaèku --->.
99
100 2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok,
101 presuò kurzor na prvý znak za misto, kde má by text vložený.
102
103 3. Stlaè klávesu i a napíš potrebný text.
104
105 4. Po opravení každej chyby, stlaè <ESC> pre návrat do normálneho módu.
106 Zopakuj kroky 2 až 4 kým nieje veta správna.
107
108---> Tu je text chýbajúci tejto.
109---> Tu je nejaký text chýbajúci od tejto èiary.
110
111 5. Keï sa dostatoène nauèíš vklada text, prejdi na nasledujúce zhrnutie.
112
113
114
115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 ZHRNUTIE LEKCIE 1
117
118
119 1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl.
120 h (do lava) j (dole) k (hore) l (doprava)
121
122 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER>
123
124 3. Na ukonèenie Vimu napíš: <ESC> :q! <ENTER> pre zrušenie všetkých zmien
125 alebo napíš: <ESC> :wq <ENTER> pre uloženie zmien.
126
127 4. Na zmazanie znaku na mieste kurzora napíš v normálnom móde: x
128
129 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš:
130 i vkladaný text <ESC>
131
132POZNÁMKA: Stlaèenie <ESC> a premiestní do normálneho módu alebo zruší
133 nejaký nechcený a èiastoène dokonèený príkaz.
134
135Teraz pokraèuj lekciou 2.
136
137
138~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139 Lekcia 2.1: Mazacie príkazy
140
141
142 ** Napísanie príkazu dw zmaže znaky do konca slova. **
143
1441. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
145
1462. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
147
1483. Presuò kurzor na zaèiatok slova, ktoré je potrebné zmaza.
149
1504. Napíš dw aby slovo zmizlo.
151
152POZNÁMKA: Písmená dw sa zobrazia na poslednom riadku obrazovky tak ako ich
153 píšeš. Ak píšeš nieèo zle, stlaè <ESC> a zaèni znova.
154
155---> Tu je nieko¾ko slov zábava, ktoré nie patria list do tejto vety.
156
1575. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2.
158
159
160
161~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162 Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV
163
164
165 ** Napísanie príkazu d$ zmaže znaky do konca riadku **
166
1671. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
168
1692. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
170
1713. Presuò kurzor na koniec správnej vety (ZA prvú bodku).
172
1734. Napíš d$ aby sa zmazali znaky do konca riadku.
174
175---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát.
176
177
1785. Prejdi na lekciu 2.3 pre pochopenie toho èo sa stalo.
179
180
181
182
183
184~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
185 Lekcia 2.3: ROZŠIROVACIE PRÍKAZY A OBJEKTY
186
187
188 Formát mazacieho príkazu d je nasledovný:
189
190 [èíslo] d objekt ALEBO d [èíslo] objekt
191 Kde:
192 èíslo - udáva ko¾ko krát sa príkaz vykoná (volite¾né, implicitne=1)
193 d - je príkaz pre mazanie
194 objekt - udáva na èom sa príkaz vykonáva (vypísané nižšie)
195
196 Krátky výpis objektov:
197 w - od kurzora do konca slova, vrátanie medzier
198 e - od kurzora do konca slova, BEZ medzier
199 $ - od kurzora do konca riadku.
200
201POZNÁMKA: Ak stlaèíš klávesu objektu v normálnom móde bez príkazu, kurzor
202 sa presunie na miesto špecifikované vo výpise objektov.
203
204
205
206
207~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208 Lekcia 2.4: VÝNIMKA V 'PRÍKAZOVOM OBJEKTE'
209
210
211 ** Napísanie príkazu dd zmaže celý riadok. **
212
213Vzh¾adom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli,
214že bude jednoduchšie maza celý riadok napísaním dvoch písmen d.
215
2161. Presuò kurzor na druhý riadok v texte na spodu.
2172. Napíš dd aby si zmazal riadok.
2183. Prejdi na štvrtý riadok.
2194. Napíš 2dd (pametaj si èíslo-príkaz-objekt) aby si zmazal dva riadky.
220
221 1) Ruže sú èervené,
222 2) Blato je zábavné,
223 3) Fialky sú modré,
224 4) Mám auto,
225 5) Hodinky ukazujú èas,
226 6) Cukor je sladký,
227 7) A to si ty.
228
229
230~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
231 Lekcia 2.5: PRÍKAZ UNDO
232
233
234** Stlaè u pre vrátenie posledného príkazu, U pre úpravu celého riadku. **
235
2361. Presuò kurzor nižšie na riadok oznaèený znaèkou ---> a premiestni ho na
237 prvú chybu.
2382. Napíš x pre zmazanie prvého nechceného riadku.
2393. Teraz napíš u èím vrátíš spä posledne vykonaný príkaz.
2404. Teraz oprav všetky chyby na riadku použitím príkazu x .
2415. Teraz napíš ve¾ké U èím vrátíš riadok do pôvodného stavu.
2426. Teraz napíš u nieko¾ko krát, èím vrátíš spä príkaz U.
2437. Teraz napíš CTRL-R (drž klávesu CTRL stlaèenú kým stláèaš R) nieko¾ko
244 krát, èím vrátíš spä predtým vrátené príkazy (redo).
245
246---> Opprav chybby nna toomto riadku a zmeeò ich pommocou undo.
247
248 8. Tieto príkazy sú èasto používané. Teraz prejdi na zhrnutie lekcie 2.
249
250
251
252
253~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 LEKCIA 2 ZHRNUTIE
255
256
257 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw
258
259 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$
260
261 3. Pre zmazanie celého riadku napíš: dd
262
263 4. Formát pre píkaz v norálnom móde je:
264
265 [èíslo] príkaz objekt ALEBO príkaz [èíslo] objekt
266 kde:
267 èíslo - udáva ko¾ko krát sa príkaz zopakuje
268 príkaz - udáva vykonávaný príkaz, ako napríklad d pre mazanie
269 objekt - udáva rozsah príkazu, ako napríklad w(slovo),
270 $ (do konca riadku), atï.
271
272 5. Pre vrátenie spä predošlej operácie napíš: u (malé u)
273 Pre vrátenie všetkých úprav na riadku napíš: U (ve¾ké U)
274 Pre vrátenie vrátených úprav napíš: CTRL-R
275
276~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
277 Lekcia 3.1: PRÍKAZ VLOŽI
278
279
280 ** Napísanie príkazu p vloží psledný výmaz za kurzor. **
281
282 1. Presuò kurzor nižšie na prvý riadok textu.
283
284 2. Napíš dd èím zmažeš riadok a uložíš ho do buffera editora Vim.
285
286 3. Presuò kurzor vyššie tam, kam zmazaný riadok patrí.
287
288 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží.
289
290 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí.
291
292 d) Tiež sa dokážeš vzdeláva?
293 b) Fialky sú modré,
294 c) Inteligencia sa vzdeláva,
295 a) Ruže sú èervené,
296
297
298
299~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
300 Lekcia 3.2: PRÍKAZ NAHRADENIA
301
302
303 ** Napísaním r a znaku sa nahradí znak na mieste kurzora. **
304
305 1. Presuò kurzor nižšie na prví riadok textu oznaèeného znaèkou --->.
306
307 2. Presuò kurzor na zaèiatok prvej chyby.
308
309 3. napíš r a potom znak, ktorý nahradí chybu.
310
311 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje správny.
312
313---> Kaï bol tento riasok píaaný, niekro stlašil nesprábne klávesy!
314---> Keï bol tento riadok písaný, niekto stlaèil nesprávne klávesy!
315
316 5. Teraz prejdi na lekciu 3.2.
317
318POZNÁMKA: Pamätaj si, že nauèi sa môžeš len používanim, nie pamätaním.
319
320
321
322~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
323 Lekcia 3.3. PRÍKAZ ÚPRAVY
324
325
326 ** Ak chceš zmeni èas slova alebo celé slovo, napíš cw . **
327
328 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
329
330 2. Umiestni kurzor na písmeno o v slove rosfpl.
331
332 3. Napíš cw a oprav slovo (v tomto prípade napíš 'iadok'.)
333
334 4. Stlaè <ESC> a prejdi na ïalšiu chybu (prvý znak, ktorý treba zmeni.)
335
336 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá.
337
338---> Tento rosfpl má nieko¾ko skic, ktoré je pirewvbí zmeni piyuèán príkazu.
339---> Tento riadok má nieko¾ko slov, ktoré je potrebné zmeni použitím príkazu.
340
341Poznámka, že cw nielen nahrádza slovo, ale a aj premiestní do vkladania.
342
343
344
345~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
346 Lekcia 3.4: VIAC ZMIEN POUŽITÍM c
347
348
349 ** Príkaz pre úpravy sa používa s rovnakými objektami ako pre mazanie **
350
351 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
352
353 [èíslo] c objekt ALEBO c [èíslo] objekt
354
355 2. Objekty sú rovnaké, ako napríklad w (slovo), $ (koniec riadku), atï.
356
357 3. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
358
359 4. Presuò kurzor na prvú chybu.
360
361 5. napíš c$ aby si mohol upravi zvyšok riadku pod¾a druhého
362 a stlaè <ESC>.
363
364---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
365---> Koniec tohto riadku potrebuje opravi použitím príkazu c$ .
366
367
368
369~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370 LEKCIA 3 ZHRNUTIE
371
372
373 1. Na vloženie textu, ktorý už bol zmazaný, napíš p . To vloží zmazaný
374 text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom).
375
376 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý
377 nahradí pôvodný znak.
378
379 3. Príkaz na upravenie umožòuje zmeni špecifikovaný objekt od kurzora
380 až po koniec objektu. napr. Napíš cw èím zmníš text od pozície
381 kurzora do konca slova, c$ zmení text do konca riadku.
382
383 4. Format pre nahradenie je:
384
385 [èíslo] c objekt ALEBO c [èíslo] objekt
386
387
388Teraz prejdi na nalsedujúcu lekciu.
389
390
391
392~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393 Lekcia 4.1: POZÍCIA A STATUS SÚBORU
394
395
396 ** Stlaè CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru.
397 Stlaè SHIFT-G pre prechod na riadok v súbore. **
398
399 Poznámka: Preèítaj si celú túto lekciu skôr ako zaèneš vykonáva kroky!!
400
401 1. Drž stlaèenú klávesu Ctrl a stlaè g . Na spodu obrazovky sa zobrazí
402 stavový riadok s názvom súboru a riadkom na ktorom práve si. Zapamätaj
403 si si èíslo riadku pre krok 3.
404
405 2. Stlaè Shift-G èím sa dostaneš na spodok súboru.
406
407 3. Napíš èíslo riadku na ktorom si sa nachádzal a stlaè Shift-G. To a
408 vráti na riadok, na ktorom si prvý krát stlaèil Ctrl-g.
409 (Keï píšeš èísla, tieto sa nezobrazujú na obrazovke.)
410
411 4. Ak sa cítíš schopný vykona teto kroky, vykonaj kroky 1 až 3.
412
413
414
415~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416 Lekcia 4.2: PRÍKAZ VYH¼ADÁVANIA
417
418
419 ** Napíš / nasledované reazcom pre vyh¾adanie príslušného reazca. **
420
421 1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu
422 s kurzorom zobrazí v dolnej èasti obrazovky ako s : príkazom.
423
424 2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyh¾ada.
425
426 3. Pre vyh¾adanie ïalšieho výskytu rovnakého reazca, stlaè jednoducho n.
427 Pre vyh¾adanie ïalšieho výskytu rovnakého reazca opaèným smerom,
428 napíš Shift-N.
429
430 4. Ak chceš vyh¾ada reazec v spätnom smere, použí príkaz ? miesto
431 príkazu /.
432
433 ---> Keï vyh¾adávanie dosiahne koniec tohto súboru, bude pokraèova na
434 zaèiatku.
435
436 "errroor" nie je spôsob ako nahradi error; errroor je error.
437
438POZNÁMKA: Keï vyh¾adávanie dosiahne koniec súboru, bude pokraèova na jeho
439 zaèiatku.
440
441
442~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
443 Lekcia 4.3: VYH¼ADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK
444
445
446 ** Napíš % pre vyh¾adanie príslušného znaku ),], alebo } . **
447
448 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie
449 oznaèeného znaèkou --->.
450
451 2. Teraz napíš znak % .
452
453 3. Kurzor sa premiestni na zodpovedajúcu zátvorku.
454
455 4. Napíš % pre presun kurzoru spä na otvárajúcu zátvorku.
456
457---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. ))
458
459Poznámka: Toto je ve¾mi výhodné použí pri ladení programu s chýbajúcimi
460 uzatvárajúcimi zátvorkami.
461
462
463
464
465~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
466 Lekcia 4.4: SPOSOB AKO ZMENI CHYBY
467
468
469 ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. **
470
471 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
472
473 2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý
474 výskyt v riadku.
475
476 3. Teraz napíš :s/thee/the/g èo znamená celkové nahradenie v riadku.
477 Toto nahradí všetky výskyty v riadku.
478
479---> Thee best time to see thee flowers in thee spring.
480
481 4. Pre zmenu všetkých výskytov daného reazca medzi dvomi ridakami,
482 napíš :#,#s/starý/nový/g kde #,# sú èísla dvoch riadkov.
483 napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku
484
485
486
487
488~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
489 LEKCIA 4 ZHRNUTIE
490
491
492 1. Ctrl-g vypíše tvoju pozíciu v súbore a status súboru.
493 Shift-g a premiestni na koniec riadku. Èíslo riadku nasledované
494 Shift-g a presunie na dané èíslo riadku.
495
496 2. Napísanie / nasledované reazcom vyh¾adá reazec smerom DOPREDU.
497 Napísanie ? nasledované reazcom vyh¾ada reazec smerom DOZADU.
498 Napísanie n po vyh¾adávaní, vyh¾adá nasledujúci výskyt reazca
499 v rovnakom smere, prièom Shift-N vyh¾adá v opaènom smere.
500
501 3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
502 párú zátvorku.
503
504 4. Pre nahradenie nového za prvý starý v riadku napíš :s/nový/starý
505 Pre nahradenie nového za všetky staré v riadku napíš :s/nový/starý/g
506 Pre nahradenie reazcov medzi dvoma riadkami 3 napíš :#,#/nový/starý/g
507 Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g
508 Pre potvrdenie každého nahradenia pridaj 'c' :%s/nový/starý/gc
509
510
511~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 Lekcia 5.1 AKO SPUSTI VONKAJŠÍ PRÍKAZ
513
514
515 ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu **
516
517 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky.
518 To umožní napísa príkaz.
519
520 2. Teraz napíš ! (výkrièník). To umožní spusti hociaký vonkajší príkaz
521 z príkazového riadku.
522
523 3. Ako príklad napíš ls za ! a stlaè <ENTER>. Tento príkaz
524 zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku.
525 Alebo použi :!dir ak ls nefunguje.
526
527Poznámka: Takto je možné spusti hociaký vonkajší príkaz.
528Poznámka: Všetky príkazy : musia by dokonèené stlaèením <ENTER>
529
530
531
532
533~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
534 Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV
535
536
537 ** Pre uloženie zmien v súbore, napíš :w FILENAME. **
538
539 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára.
540 Už vieš, že musíš za týmto stlaèi <ENTER> .
541
542 2. Vyber názov súboru, ktorý EŠTE neexistuje.
543
544 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.)
545
546 4. To uloží celý súbor (Vim Tutor) pod názovm TEST.
547 Pre overenie napíš :!dir , èím zobrazíš obsah adresára.
548
549Poznámka: že ak ukonèíš prácu s editorom Vim a znovu ho spustíš s názvom
550 súboru TEST, súbor bude kópia výuky, keï si ho uložil.
551
552 5. Teraz odstráò súbor napísaním (MS-DOS): :!del TEST
553 alebo (Unix): :!rm TEST
554
555
556~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
557 Lekcia 5.3 VÝBEROVÝ PRÍKAZ PRE ULOŽENIE
558
559
560 ** Pre uloženie èasti súboru, napíš :#,# w FILENAME **
561
562 1. Znovu napíš :!dir alebo :!ls pre zobrazenie obsahu aktuálneho
563 adresára a vyber vhodný súbor ako TEST.
564
565 2. Presuò kurzor na vrch tejto strany a napíš Ctrl-g pre vyh¾adanie èísla
566 tohto riadku. PAMETAJ SI TOTO ÈÍSLO!
567
568 3. Teraz prejdi na spodok strany a napíš Ctrl-g znovu. ZAPAMETAJ SI ÈÍSLO
569 AJ TOHTO RIADKU!
570
571 4. Pre uloženie LEN èasti súboru, napíš :#,# w TEST kde #,# sú dve èísla
572 zapamätaných riadkov (vrch, spodok) a TEST je názov súboru.
573
574 5. Znova sa pozri, èi tam ten súbor je pomocou príkazu :!dir ale
575 NEODSTRAÒUJ ho.
576
577
578
579~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
580 Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
581
582
583 ** Pre vloženie obsahu súboru, napíš :r FILENAME **
584
585 1. Napíš :!dir aby si sa presvedèil, že súbor TEST stále existuje.
586
587 2. Presuò kurzor na vrch tejto strany.
588
589POZNÁMKA: Po vykonaní kroku 3 uvidíš Lekciu 5.3. Potom sa presuò dole
590 na túto lekciu.
591
592 3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov
593 súboru.
594
595POZNÁMKA: Súbor, ktorý si vložil sa vloží od miesta, kde sa nachádza kurzor.
596
597 4. Pre kontrolu vloženia súboru, presuò kurzor spä a všimni si, že teraz
598 mᚠdve kópie lekcie 5.3, originál a súborovú verziu.
599
600
601
602~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
603 LEKCIA 5 ZHRNUTIE
604
605
606 1. :!príkaz spustí vonkajší príkaz.
607
608 Niektoré využite¾né príklady sú:
609 (MS_DOS) (UNIX)
610 :!dir :!ls - zobrazí obsah adresára
611 :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME
612
613 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME.
614
615 3. :#,#w FILENAME uloží riadky od # do # do súboru FILENAME.
616
617 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho
618 súboru za pozíciou kurzora.
619
620
621
622
623
624
625
626~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
627 Lekcia 6.1: PRÍKAZ OTVORI
628
629
630** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu **
631
632 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
633
634 2. Napíš o (malé písmeno) pre vloženie èistého riadku pod kurzorm
635 a prepnutie do vkladacieho módu.
636
637 3. Teraz skopíruj riadok oznaèený ---> a stlaè <ESC> pre ukonèenie
638 vkladacieho módu.
639
640---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho
641 módu.
642
643 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš ve¾ké O , namiesto
644 malého o. Vyskúšaj si to na nasledujúcom riadku.
645Vlož riadok nad týmto napísaním Shift-O, keï kurzor je na tomto riadku.
646
647
648
649~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
650 Lekcia 6.2: PRÍKAZ PRIDA
651
652
653 ** Napíš a pre vloženie textu ZA kurzor. **
654
655 1. Presuò kurzor nižšie na koniec prvého riadku oznaèeného znaèkou --->
656 napísaním $ v normálnom móde.
657
658 2. Napíš a (malé písmeno) pre pridanie textu ZA znakom na mieste
659 kurzora. (Ve¾ké A pridá na koniec riadku.)
660
661Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>,
662 kurzor doprava, a nakoniec, x , na pridávanie na koniec riadku!
663
664 3. Teraz dokonèi prvý riadok. Poznámka, že pridávanie je vlastne rovnaké
665 ako vkladací mód, okrem miesta, kde sa text vkladá.
666
667---> Tento riadok ti dovo¾uje nácvik
668---> Tento riadok ti dovo¾uje nácvik pridávania textu na koniec riadku.
669
670
671
672~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
673 Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA
674
675
676 ** Napíš ve¾ké R pre nahradenie viac ako jedného znaku. **
677
678 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
679
680 2. Premiestni kurzor na zaèiatok prvého slova, ktoré je odlišné od druhého
681 riadku oznaèeného ---> (slovo 'posledná').
682
683 3. Teraz napíš R a nahraï zvyšok textu na prvom riadku písaním cez starý
684 text tak, aby prvý riadok bol rovnaký ako druhý.
685
686---> Na úpravu prvého riadku do tvaru ako je posledný na strane použi klávesy.
687---> Na úpravu prvého riadku do tavru ako je druhý, napíš R a nový text.
688
689 4. Poznámka, že ak stlaèíš <ESC> pre ukonèenie, všetok nezmenený text
690 zostane.
691
692
693
694~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
695 Lekcia 6.4: NASTAVENIE MOŽNOSTÍ
696
697
698** Nastav možnosti, takže vyh¾adávanie alebo nahradzovanie ignoruje
699 rozlišovanie **
700
701
702 1. Vyh¾adaj reazec 'ignore' napísaním:
703 /ignore
704 Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n
705
706 2. Nastav možnos 'ic' (Ignore case) napísaním príkazu:
707 :set ic
708
709 3. Teraz vyh¾adaj reazec 'ingore' znova stlaèením klávesy: n
710 Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n
711
712 4. Nastav možnosi 'hlsearch' a 'incsearch':
713 :set hls is
714
715 5. Teraz spusti vyh¾adávací príkaz znovu, a pozri èo sa stalo:
716 /ignore
717
718 6. Na odstránenie zvýraznenia výrazov napíš:
719 :nohlsearch
720
721~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 LEKCIA 6 ZHRNUTIE
723
724
725 1. Napísaním o sa otvorí nový riadok pod kurzorom a premiestni sa kurzor
726 na vložený riadok do vkladacieho módu.
727 napísaním ve¾kého O sa otvorí riadok nad aktuálnym riadkom s kurzorom.
728
729 2. Napíš a pre vkladanie textu ZA znak na pozícii kurzoru.
730 Napísaním ve¾kého A sa text automatický pridáva na koniec riadku.
731
732 3. Napísanie ve¾kého R prepne do nahradzovacieho módu, kým nieje
733 stlaèené <ESC> pre ukonèenie nahradzovacieho módu.
734
735 4. Napísanie ":set xxx" nastaví možnos "xxx".
736
737
738
739
740
741
742
743
744~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
745 LEKCIA 7: PRÍKAZY ON-LINE NÁPOVEDY
746
747
748 ** Používaj on-line systém nápovedy **
749
750 Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden
751 z týchto troch:
752 - stlaè klávesu <HELP> (ak nejakú máš)
753 - stlaè klávesu <F1> (ak nejakú máš)
754 - napíš :help <ENTER>
755
756 Napíš :q <ENTER> èím zatvoríš okno nápovedy.
757
758 Môžeš nájs help ku hociakej téme pridaním argumentu ku príkazu ":help".
759 Vyskúšaj tieto (nezabudni stlaèi <ENTER>):
760
761 :help w
762 :help c_<T
763 :help insert-index
764 :help user-manual
765
766
767~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
768 LEKCIA 8: VYTVORENIE ŠTARTOVACIEHO SKRIPTU
769
770 ** Zapni funkcie editora Vim **
771
772 Vim má omnoho viac funkcii než Vi, ale veèšina z nich je implicitne
773 vypnutá. Pre používanie viac Vim funkcii vytvor "vimrc" súbor.
774
775 1. Zaèni editova "vimrc" súbor, to závisí na použitom systéme:
776 :edit ~/.vimrc pre Unix
777 :edit $VIM/_vimrc pre MS-Windows
778
779 2. Teraz si preèítaj text príkladu "vimrc" súboru:
780
781 :read $VIMRUNTIME/vimrc_example.vim
782
783 3. Ulož súbor:
784
785 :write
786
787 Pri nasledujúcom štarte editora Vim sa použije zvýrazòovanie syntaxe.
788 Do "vimrc" súboru môžeš prida všetky svoje uprednostòované nastavenia.
789
790~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
791
792 Toto vymedzuje výuku Vimu. Toto je urèené pre strucný preh¾ad o editore
793 Vim, úplne postaèujúce pre ¾ahké a obstojné používanie tohto editora.
794 Táto výuka je ïaleko od kompletnosti, pretože Vim má omnoho viacej príkazov.
795 Ako ïalšie si preèítaj užívat¾ský manuál: ":help user-manual".
796
797 Pre ïalšie èítanie a štúdium je odporúèaná kniha:
798 Vim - Vi Improved - od Steve Oualline
799 Vydavate¾: New Riders
800 Prvá kniha urèená pre Vim. Špeciálne vhodná pre zaèiatoèníkov.
801 Obsahuje množstvo príkladov a obrázkov.
802 Pozri na http://iccf-holland.org/click5.html
803
804 Táto kniha je staršia a je viac o Vi ako o Vim, ale je tiež odporúèaná:
805 Learning the Vi Editor - od Linda Lamb
806 Vydavate¾: O'Reilly & Associates Inc.
807 Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi.
808 Šieste vydanie obsahuje tiež informácie o editore Vim.
809
810 Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware,
811 Colorado School of Mines s použitím myšlienok dodanými od Charles Smith,
812 Colorado State University. E-mail: bware@mines.colorado.edu.
813
814 Modifikované pre Vim od Bram Moolenaar.
815
816~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
817
818 Preklad do Slovenèiny: ¼uboš Èelko
819 e-mail: celbos@inmail.sk
820 Last Change: 2004 Apr 29
821 encoding: cp1250