blob: f32c9b12a3886362d5198e18c392e99bd2843905 [file] [log] [blame]
Bram Moolenaara5792f52005-11-23 21:25:05 +00001===============================================================================
Bram Moolenaarc1e37902006-04-18 21:55:01 +00002= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 =
Bram Moolenaara5792f52005-11-23 21:25:05 +00003===============================================================================
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
Bram Moolenaarc1e37902006-04-18 21:55:01 +000013 UPOZORNENIE:
Bram Moolenaara5792f52005-11-23 21:25:05 +000014 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).
16
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š!
20
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.
Bram Moolenaarc1e37902006-04-18 21:55:01 +000024
Bram Moolenaara5792f52005-11-23 21:25:05 +000025~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
26 Lekcia 1.1: POHYB KURZOROM
27
28
29 ** Pre pohyb kurzorum stlaè klávesy h,j,k,l ako je znázornené. **
Bram Moolenaarc1e37902006-04-18 21:55:01 +000030 ^
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
34 v
Bram Moolenaara5792f52005-11-23 21:25:05 +000035 1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš.
36
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.
39
40 3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2.
41
42Poznámka: Ak si niesi istý tým èo si napísal, stlaè <ESC>
Bram Moolenaarc1e37902006-04-18 21:55:01 +000043 na prechod do normálneho módu.
Bram Moolenaara5792f52005-11-23 21:25:05 +000044
45Poznámka: Kurzorové klávesy sú tiež funkèné. Ale používaním hjkl sa budeš
Bram Moolenaarc1e37902006-04-18 21:55:01 +000046 schopný pohybova rýchlejšie, keï si zvykneš ich používa. Naozaj!
Bram Moolenaara5792f52005-11-23 21:25:05 +000047
48~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +000049 LEKCIA 1.2: ZATVÁRANIE VIMU
50
Bram Moolenaara5792f52005-11-23 21:25:05 +000051
52 !! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú túto lekciu !!
53
54 1. Stlaè klávesu <ESC> (aby si sa uèite nachádzal v normálnom móde)
55
Bram Moolenaarc1e37902006-04-18 21:55:01 +000056 2. Napíš: :q! <ENTER>.
57 Tým ukonèíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal.
Bram Moolenaara5792f52005-11-23 21:25:05 +000058
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>
Bram Moolenaara5792f52005-11-23 21:25:05 +000061
62 4. Ak si si tieto kroky spo¾ahlivo zapamätal, vykonaj kroky 1 až 3, pre
Bram Moolenaarc9b4b052006-04-30 18:54:39 +000063 ukonèenie a znovu spustenie editora.
Bram Moolenaarc1e37902006-04-18 21:55:01 +000064
65POZNÁMKA: :q! <ENTER> neuloží zmeny, ktoré si vykonal. O nieko¾ko lekcií
66 sa nauèíš ako uloži zmeny do súboru
67
68 5. presuò kurzor dole na lekciu 1.3.
69
Bram Moolenaara5792f52005-11-23 21:25:05 +000070~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
71 Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE
72
73
74** Stlaèenie klávesy x v normálnom móde zmaže znak na mieste kurzora. **
75
76 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
77
78 2. Aby si mohol odstráni chyby, pohybuj kurzorom kým neprejde na znak,
79 ktorý chceš zmaza.
80
81 3. Stlaè klávesu x aby sa zmazal nechcený znak.
82
83 4. Zopakuj kroky 2 až 4 až kým veta nieje správna.
84
85---> Kraava skooèilla ccezz mesiiac.
86
87 5. Ak je veta správna, prejdi na lekciu 1.4.
88
Bram Moolenaarc1e37902006-04-18 21:55:01 +000089POZNÁMKA: Neskúšaj si zapamäta obsah tejto výuky, ale sa uè používaním.
Bram Moolenaara5792f52005-11-23 21:25:05 +000090
91
92
93~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
94 Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
95
96
Bram Moolenaarc1e37902006-04-18 21:55:01 +000097 ** Stlaèenie klávesy i umožòuje vkladanie textu. **
Bram Moolenaara5792f52005-11-23 21:25:05 +000098
99 1. Presuò kurzor nižšie na prvý riadok za znaèku --->.
100
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ý.
103
104 3. Stlaè klávesu i a napíš potrebný text.
105
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.
108
109---> Tu je text chýbajúci tejto.
110---> Tu je nejaký text chýbajúci od tejto èiary.
111
112 5. Keï sa dostatoène nauèíš vklada text, prejdi na nasledujúce zhrnutie.
113
114
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000115~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 Lekcia 1.5: EDITÁCIA TEXTU - PRIDÁVANIE
117
118
119 ** Stlaèenie klávesy A umožòuje pridáva text. **
120
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.
123
124 2. Stlaè klávesu A a napíš potrebný text.
125
126 3. Po pridaní textu stlaè klávesu <ESC> pre návrat do Normálneho módu.
127
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000128 4. Presuò kurozr na druhý riadok oznaèený ---> a zopakuj
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000129 kroky 2 a 3 kým nieje veta správna.
130
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.
135
136 5. Keï sa dostatoène nauèíš pridáva text, prejdi na lekciu 1.6.
137
138
139~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
140 Lekcia 1.6: EDITÁCIA SÚBORU
141
142
143 ** Napísaním :wq sa súbor uloží a zavrie **
144
145!! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú lekciu!!
146
1471. Opusti túto výuku, ako si to urobil v lekcii 1.2: :q!
148
1492. Do príkazového riadku napíš príkaz: vim tutor <ENTER>
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000150 'vim' je príkaz, ktorý spustí editor Vim, 'tutor' je meno súboru,
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000151 ktorý chceš editova. Použi taký súbor, ktorý môžeš meni.
152
1533. Vlož a zmaž text tak, ako si sa nauèil v predošlých lekciach.
154
1554. Ulož súbor so zmenami a opusti Vim príkazom: :wq <ENTER>
156
Bram Moolenaarc9b4b052006-04-30 18:54:39 +00001575. Reštartuj vimtutor a presuò sa dole na nasledujúce zhrnutie.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000158
1596. Urob tak po preèítaní predošlých krokov a porozumeniu im.
160
Bram Moolenaara5792f52005-11-23 21:25:05 +0000161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 ZHRNUTIE LEKCIE 1
164
165
166 1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000167 h (do lava) j (dole) k (hore) l (doprava)
Bram Moolenaara5792f52005-11-23 21:25:05 +0000168
169 2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER>
170
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.
173
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000174 4. Na zmazanie znaku na mieste kurzora napíš: x
Bram Moolenaara5792f52005-11-23 21:25:05 +0000175
176 5. Pre vloženie textu na mieste kurzora v normálnom móde napíš:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000177 i napíš vkladaný text <ESC> vkladanie pred kurzor
178 A napíš pridávaný text <EXC> vkladanie za riadok
Bram Moolenaara5792f52005-11-23 21:25:05 +0000179
180POZNÁMKA: Stlaèenie <ESC> a premiestní do normálneho módu alebo zruší
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000181 nejaký nechcený a èiastoène dokonèený príkaz.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000182
183Teraz pokraèuj lekciou 2.
184
185
186~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
187 Lekcia 2.1: Mazacie príkazy
188
189
190 ** Napísanie príkazu dw zmaže znaky do konca slova. **
191
1921. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
193
1942. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
195
1963. Presuò kurzor na zaèiatok slova, ktoré je potrebné zmaza.
197
1984. Napíš dw aby slovo zmizlo.
199
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000200POZNÁMKA: Písmeno d sa zobrazí na poslednom riadku obrazovky keï ho
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000201 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
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000203 nesprávny znak; stlaè <ESC> a zaèni znova.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000204
205---> Tu je nieko¾ko slov zábava, ktoré nie patria list do tejto vety.
206
2075. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2.
208
209
210
211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
212 Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV
213
214
215 ** Napísanie príkazu d$ zmaže znaky do konca riadku **
216
2171. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
218
2192. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
220
2213. Presuò kurzor na koniec správnej vety (ZA prvú bodku).
222
2234. Napíš d$ aby sa zmazali znaky do konca riadku.
224
225---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát.
226
227
2285. Prejdi na lekciu 2.3 pre pochopenie toho èo sa stalo.
229
230
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 Lekcia 2.3: OPERÁTORY A POHYBY
Bram Moolenaara5792f52005-11-23 21:25:05 +0000233
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000234 Ve¾a príkazov, ktoré menia text sú odvodené od operátorov a pohybov.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000235 Formát pre príkaz mazania klávesou d je nasledovný:
236
237 d pohyb
238
239 kde:
240 d - je mazací operátor
241 pohyb - je to èo operátor vykonáva (vypísané nižšie)
242
243 Krátky list pohybov:
244 w - do zaèiatku ïalšieho slova, okrem jeho prvého písmena.
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000245 e - do konca terajšieho slova, vrátane posledného znaku.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000246 $ - do konca riadku, vrátane posledného znaku
247
248 Takže napísaním de sa zmaže všetko od kurzora do konca slova.
249
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000250POZNÁMKA: Stlaèením iba pohybu v normálnom móde bez operátora
251 sa presunie kurzor tak ako je to špecivikované.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000252
253~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
254 Lekcia 2.4: Použitie viacnásobného pohybu
255
256
257 ** Napísaním èísla pred pohyb ho zopakuje zadný poèet krát **
258
259 1. Presuò kurozr nižšie na zaèiatok riadku oznaèeného --->.
260
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000261 2. Napíš 2w a kurozr sa presunie o dve slová vpred.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000262
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000263 3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000264
265 4. Napíš 0 (nula) a kurozr sa presunie na zaèiatok riadku.
266
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000267 5. Zopakuj kroky 2 a 3 s rôznymi èíslami.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000268
269---> Toto je riadok so slovami po kotrých sa môžete pohybova.
270
271 6. Prejdi na lekciu 2.5.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000272
273
274~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000275 Lekcia 2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE
Bram Moolenaara5792f52005-11-23 21:25:05 +0000276
277
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000278 ** Napísanie èísla spolu s operátorom ho zopakuje zadaný poèet krát **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000279
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000280 V kombinácii operátorov mazania a pohybu spomínaného vyššie vlož poèet
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000281 pred pohyb pre docielenie hromadného mazania:
282 d èíslo pohyb
Bram Moolenaara5792f52005-11-23 21:25:05 +0000283
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000284 1. Presuò kurzor na prvé slovo písané VE¼KÝMI PÍSMENAMI
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000285 v riadku oznaèenom --->.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000286
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000287 2. Napíš 2dw a zmažeš dve slová písané VE¼KÝMI PÍSMENAMI
Bram Moolenaara5792f52005-11-23 21:25:05 +0000288
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000289 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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000291
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000292---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000293
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000294POZNÁMKA: Èíslo medzi operátorom d a pohybom funguje podobne ako pri
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000295 použití s pohybom bez operátora.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000296
297
298~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000299 Lekcia 2.6: OPERÁCIE S RIADKAMI
Bram Moolenaara5792f52005-11-23 21:25:05 +0000300
301
302 ** Napísanie príkazu dd zmaže celý riadok. **
303
304Vzh¾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.
306
3071. Presuò kurzor na druhý riadok v texte na spodu.
3082. Napíš dd aby si zmazal riadok.
3093. Prejdi na štvrtý riadok.
Bram Moolenaarc1e37902006-04-18 21:55:01 +00003104. Napíš 2dd aby si zmazal dva riadky.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000311
312 1) Ruže sú èervené,
313 2) Blato je zábavné,
314 3) Fialky sú modré,
315 4) Mám auto,
316 5) Hodinky ukazujú èas,
317 6) Cukor je sladký,
318 7) A to si ty.
319
320
321~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000322 Lekcia 2.7: PRÍKAZ UNDO
Bram Moolenaara5792f52005-11-23 21:25:05 +0000323
324
325** Stlaè u pre vrátenie posledného príkazu, U pre úpravu celého riadku. **
326
3271. Presuò kurzor nižšie na riadok oznaèený znaèkou ---> a premiestni ho na
328 prvú chybu.
3292. Napíš x pre zmazanie prvého nechceného riadku.
3303. Teraz napíš u èím vrátíš spä posledne vykonaný príkaz.
3314. Teraz oprav všetky chyby na riadku použitím príkazu x .
3325. Teraz napíš ve¾ké U èím vrátíš riadok do pôvodného stavu.
3336. Teraz napíš u nieko¾ko krát, èím vrátíš spä príkaz U.
3347. Teraz napíš CTRL-R (drž klávesu CTRL stlaèenú kým stláèaš R) nieko¾ko
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000335 krát, èím vrátíš spä predtým vrátené príkazy (undo z undo).
Bram Moolenaara5792f52005-11-23 21:25:05 +0000336
337---> Opprav chybby nna toomto riadku a zmeeò ich pommocou undo.
338
339 8. Tieto príkazy sú èasto používané. Teraz prejdi na zhrnutie lekcie 2.
340
341
342
343
344~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
345 LEKCIA 2 ZHRNUTIE
346
347
348 1. Pre zmazanie znakov od kurzora do konca slova napíš: dw
349
350 2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$
351
352 3. Pre zmazanie celého riadku napíš: dd
353
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000354 4. Pre zopakovanie pohybu, napíš pred neho èíslo: 2w
Bram Moolenaara5792f52005-11-23 21:25:05 +0000355
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000356 5. Formát pre píkaz:
357
358 operátor [èíslo] pohyb
Bram Moolenaara5792f52005-11-23 21:25:05 +0000359 kde:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000360 operátor - èo treba robi, napríklad d pre zmazanie
361 [èíslo] - je volite¾ný poèet pre opakovanie pohybu
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000362 pohyb - pohyb po texte vzh¾adom na operátor, napríklad w (slovo),
Bram Moolenaara5792f52005-11-23 21:25:05 +0000363 $ (do konca riadku), atï.
364
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000365 6. Pre pohyb na zaèiatok riadku použi nulu: 0
366
367 7. Pre vrátenie spä predošlej operácie napíš: u (malé u)
Bram Moolenaara5792f52005-11-23 21:25:05 +0000368 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
370
371~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
372 Lekcia 3.1: PRÍKAZ VLOŽI
373
374
375 ** Napísanie príkazu p vloží psledný výmaz za kurzor. **
376
377 1. Presuò kurzor nižšie na prvý riadok textu.
378
379 2. Napíš dd èím zmažeš riadok a uložíš ho do buffera editora Vim.
380
381 3. Presuò kurzor vyššie tam, kam zmazaný riadok patrí.
382
383 4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží.
384
385 5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí.
386
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000387---> d) Tiež sa dokážeš vzdeláva?
388---> b) Fialky sú modré,
389---> c) Inteligencia sa vzdeláva,
390---> a) Ruže sú èervené,
Bram Moolenaara5792f52005-11-23 21:25:05 +0000391
392
393
394~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
395 Lekcia 3.2: PRÍKAZ NAHRADENIA
396
397
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000398 ** Napísaním rx sa nahradí znak na mieste kurzora znakom x . **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000399
400 1. Presuò kurzor nižšie na prví riadok textu oznaèeného znaèkou --->.
401
402 2. Presuò kurzor na zaèiatok prvej chyby.
403
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000404 3. napíš r a potom znak, ktorý tam má by.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000405
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000406 4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000407
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!
410
411 5. Teraz prejdi na lekciu 3.2.
412
413POZNÁMKA: Pamätaj si, že nauèi sa môžeš len používanim, nie pamätaním.
414
415
416
417~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
418 Lekcia 3.3. PRÍKAZ ÚPRAVY
419
420
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000421 ** Ak chceš zmeni èas slova do konca slova, napíš ce . **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000422
423 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
424
425 2. Umiestni kurzor na písmeno o v slove rosfpl.
426
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000427 3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.)
Bram Moolenaara5792f52005-11-23 21:25:05 +0000428
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000429 4. Stlaè <ESC> a prejdi na ïalší znak, ktorý treba zmeni.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000430
431 5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá.
432
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.
435
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000436Poznámka, že ce zmaže slovo a nastaví vkladací mód.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000437
438
439
440~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
441 Lekcia 3.4: VIAC ZMIEN POUŽITÍM c
442
443
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000444 ** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000445
446 1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
447
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000448 c [èíslo] pohyb
Bram Moolenaara5792f52005-11-23 21:25:05 +0000449
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000450 2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku).
Bram Moolenaara5792f52005-11-23 21:25:05 +0000451
452 3. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
453
454 4. Presuò kurzor na prvú chybu.
455
456 5. napíš c$ aby si mohol upravi zvyšok riadku pod¾a druhého
457 a stlaè <ESC>.
458
459---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
460---> Koniec tohto riadku potrebuje opravi použitím príkazu c$ .
461
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000462POZNÁMKA: Môžeš použi klávesu backspace na úpravu zmien poèas písania.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000463
464
465~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
466 LEKCIA 3 ZHRNUTIE
467
468
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).
471
472 2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý
473 nahradí pôvodný znak.
474
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000475 3. Príkaz na upravenie umožòuje zmeni od kurzora až po miesto, ktoré
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000476 urèuje pohyb. napr. Napíš ce èím zmníš text od pozície
Bram Moolenaara5792f52005-11-23 21:25:05 +0000477 kurzora do konca slova, c$ zmení text do konca riadku.
478
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000479 4. Formát pre nahradenie je:
Bram Moolenaara5792f52005-11-23 21:25:05 +0000480
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000481 c [èíslo] pohyb
Bram Moolenaara5792f52005-11-23 21:25:05 +0000482
483
484Teraz prejdi na nalsedujúcu lekciu.
485
486
487
488~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
489 Lekcia 4.1: POZÍCIA A STATUS SÚBORU
490
491
492 ** Stlaè CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000493 Napíš G pre presun na riadok v súbore. **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000494
495 Poznámka: Preèítaj si celú túto lekciu skôr ako zaèneš vykonáva kroky!!
496
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000497 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
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000499 v súbore. Zapamätajsi si èíslo riadku pre použitie v kroku 3.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000500
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000501 2. Stlaè G èím sa dostaneš na spodok súboru.
502 Napíš gg èím sa dostaneš na zaèiatok súboru.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000503
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000504 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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000506
507 4. Ak sa cítíš schopný vykona teto kroky, vykonaj kroky 1 až 3.
508
509
510
511~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 Lekcia 4.2: PRÍKAZ VYH¼ADÁVANIA
513
514
515 ** Napíš / nasledované reazcom pre vyh¾adanie príslušného reazca. **
516
517 1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000518 s kurzorom zobrazí v dolnej èasti obrazovky s : príkazom.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000519
520 2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyh¾ada.
521
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,
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000524 N.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000525
526 4. Ak chceš vyh¾ada reazec v spätnom smere, použí príkaz ? miesto
527 príkazu /.
528
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000529 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
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000531 spä. CTRL-I ide vpred.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000532
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000533POZNÁMKA: "errroor" nieje spôsob hláskovania error; errroor je error.
534POZNÁMKA: Keï vyh¾adávanie dosiahne koniec tohto súboru, bude pokraèova na
535 zaèiatku, dokia¾ nieje resetované nastavenie 'wrapscan' .
Bram Moolenaara5792f52005-11-23 21:25:05 +0000536
537
538~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
539 Lekcia 4.3: VYH¼ADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK
540
541
542 ** Napíš % pre vyh¾adanie príslušného znaku ),], alebo } . **
543
544 1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie
545 oznaèeného znaèkou --->.
546
547 2. Teraz napíš znak % .
548
549 3. Kurzor sa premiestni na zodpovedajúcu zátvorku.
550
551 4. Napíš % pre presun kurzoru spä na otvárajúcu zátvorku.
552
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000553 5. Presuò kurzor na iný zo znakov (,),[,],{ alebo } a všimni si
554 èo % vykonáva.
555
Bram Moolenaara5792f52005-11-23 21:25:05 +0000556---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. ))
557
558Poznámka: Toto je ve¾mi výhodné použí pri ladení programu s chýbajúcimi
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000559 uzatvárajúcimi zátvorkami!
Bram Moolenaara5792f52005-11-23 21:25:05 +0000560
561
562
563~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000564 Lekcia 4.4: PRÍKAZ NAHRADENIA
Bram Moolenaara5792f52005-11-23 21:25:05 +0000565
566
567 ** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. **
568
569 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
570
571 2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000572 výskyt "thee" v riadku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000573
574 3. Teraz napíš :s/thee/the/g èo znamená celkové nahradenie v riadku.
575 Toto nahradí všetky výskyty v riadku.
576
577---> Thee best time to see thee flowers in thee spring.
578
579 4. Pre zmenu všetkých výskytov daného reazca medzi dvomi ridakami,
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000580 napíš :#,#s/starý/nový/g kde #,# sú èísla dvoch riadkov, v rozsahu
581 ktorých sa nahradenie vykoná.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000582 napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000583 napíš :%s/starý/nový/gc nájde všetky výskyty v celom súbore,
584 s otázkou èi nahradi alebo nie
Bram Moolenaara5792f52005-11-23 21:25:05 +0000585
586
587
588~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
589 LEKCIA 4 ZHRNUTIE
590
591
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000592 1. CTRL-g vypíše tvoju pozíciu v súbore a status súboru.
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000593 G a premiestni na koniec riadku.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000594 èíslo G a premiestni na riadok s èíslom.
595 gg a presunie na prvý riadok
Bram Moolenaara5792f52005-11-23 21:25:05 +0000596
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
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000600 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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000602
603 3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000604 párnu zátvorku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000605
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000606 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
Bram Moolenaara5792f52005-11-23 21:25:05 +0000609 Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000610 Pre potvrdenie každého nahradenia pridaj 'c' :%s/starý/nový/gc
Bram Moolenaara5792f52005-11-23 21:25:05 +0000611
612
613~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
614 Lekcia 5.1 AKO SPUSTI VONKAJŠÍ PRÍKAZ
615
616
617 ** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu **
618
619 1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky.
620 To umožní napísa príkaz.
621
622 2. Teraz napíš ! (výkrièník). To umožní spusti hociaký vonkajší príkaz
623 z príkazového riadku.
624
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.
628
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000629Poznámka: Takto je možné spusti hociaký vonkajší príkaz s argumentami.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000630Poznámka: Všetky príkazy : musia by dokonèené stlaèením <ENTER>
631
632
633
634
635~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
636 Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV
637
638
639 ** Pre uloženie zmien v súbore, napíš :w FILENAME. **
640
641 1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára.
642 Už vieš, že musíš za týmto stlaèi <ENTER> .
643
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000644 2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000645
646 3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.)
647
648 4. To uloží celý súbor (Vim Tutor) pod názovm TEST.
649 Pre overenie napíš :!dir , èím zobrazíš obsah adresára.
650
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000651Pozná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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000653
654 5. Teraz odstráò súbor napísaním (MS-DOS): :!del TEST
655 alebo (Unix): :!rm TEST
656
657
658~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000659 Lekcia 5.3 VÝBER TEXTU PRE ULOŽENIE
Bram Moolenaara5792f52005-11-23 21:25:05 +0000660
661
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000662 ** Pre uloženie èasti súboru, napíš v pohyb :w FILENAME **
Bram Moolenaara5792f52005-11-23 21:25:05 +0000663
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000664 1. Presuò kurozr na tento riadok.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000665
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000666 2. Stlaè v a presuò kurozr na piatu položku dole. Poznámka, že
667 tento text je vyznaèený (highlighted).
Bram Moolenaara5792f52005-11-23 21:25:05 +0000668
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000669 3. Stlaè klávesu : . V spodnej èasti okna sa objaví :'<,'>.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000670
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000671 4. Napíš w TEST , kde TEST je meno súboru, ktorý zatial neexistuje.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000672 Skontroluj, e vidíš :'<,'>w TEST predtým než stlaèíš Enter.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000673
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000674 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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000676
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000677POZNÁ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
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000680 s textom. Napríklad d zmaže vyznaèený text.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000681
682
683~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
684 Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
685
686
687 ** Pre vloženie obsahu súboru, napíš :r FILENAME **
688
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000689 1. Premiestni kurzor nad tento riadok.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000690
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000691POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 5.3. Potom sa presuò
692 dole, aby si videl túto lekciu.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000693
694 3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000695 súboru. Súbor, ktorý si použil je umiestnený pod riadkom s kurzorom.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000696
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000697POZNÁ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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000699
700
701~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
702 LEKCIA 5 ZHRNUTIE
703
704
705 1. :!príkaz spustí vonkajší príkaz.
706
707 Niektoré využite¾né príklady sú:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000708 (MS_DOS) (UNIX)
709 :!dir :!ls - zobrazí obsah adresára
Bram Moolenaara5792f52005-11-23 21:25:05 +0000710 :!del FILENAME :!rm FILENAME - odstráni súbor FILENAME
711
712 2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME.
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000713
714 3. v pohyb :w FILENAME uloží vizuálne oznaèené riadky do
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000715 súboru FILENAME.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000716
717 4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho
718 súboru za pozíciou kurzora.
719
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000720 5. :r !dir naèíta výstup z príkazu dir a vloží ho za pozíciu kurzora.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000721
722
723
724~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
725 Lekcia 6.1: PRÍKAZ OTVORI
726
727
728** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu **
729
730 1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
731
732 2. Napíš o (malé písmeno) pre vloženie èistého riadku pod kurzorm
733 a prepnutie do vkladacieho módu.
734
735 3. Teraz skopíruj riadok oznaèený ---> a stlaè <ESC> pre ukonèenie
736 vkladacieho módu.
737
738---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho
739 módu.
740
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000741 4. Pre otvorenie riadku nad kurzorom, jednotucho napíš ve¾ké O ,
742 namiesto malého o. Vyskúšaj si to na riadku dole.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000743
744---> Vlož riadok nad týmto napísaním O, keï kurzor je na tomto riadku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000745
746
747
748~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
749 Lekcia 6.2: PRÍKAZ PRIDA
750
751
752 ** Napíš a pre vloženie textu ZA kurzor. **
753
754 1. Presuò kurzor nižšie na koniec prvého riadku oznaèeného znaèkou --->
Bram Moolenaara5792f52005-11-23 21:25:05 +0000755
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000756 2. Stlaè klávesu e dokia¾ kurozr nieje na konci riadku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000757
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000758 3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000759
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000760 4. Dokonèí slovo tak ako je to v druhom riadku. Stlaš <ESC> pre
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000761 opustenie vkladacieho módu.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000762
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000763 5. Použi e na presun na ïalšie nedokonèené slovo a zopakuj kroky 3 a 4.
764
765---> Tento ri ti dovo¾uje nácv priávan testu na koniec riadku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000766---> Tento riadok ti dovo¾uje nácvik pridávania textu na koniec riadku.
767
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000768POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde
769 sa znaky vkladajú.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000770
771
772~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
773 Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA
774
775
776 ** Napíš ve¾ké R pre nahradenie viac ako jedného znaku. **
777
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000778 1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->. Premiestni
779 kurzor na zaèiatok prvého výskytu xxx.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000780
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000781 2. Teraz napíš R a napíš èíslo uvedené v druhom riadku, takže
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000782 sa ním nahradí pôvodné xxx.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000783
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000784 3. Stlaè <ESC> pre opustenie nahradzovacieho módu. Poznámka, že zvyšok
785 riadku zostane nezmenený.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000786
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000787 4. Zopakuj tieto kroky pre nahradenie zvyšných xxx.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000788
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000789---> Pridaním 123 ku xxx dostaneš xxx.
790---> Pridaním 123 ku 456 dostaneš 579.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000791
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000792POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak
793 zmaže existujúci znak.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000794
795
796~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000797
798 Lekcia 6.4: Copy Paste textu
799
800 ** použí operátor y pre copy textku a p pre jeho paste **
801
802 1. Choï nižšie na riadok oznaèený ---> a umiestni kurozr za "a)".
803
804 2. Naštartuj vizuálny mód použitím v a presuò kurozr pred "first".
805
806 3. Napíš y pre vystrihnutie (copy) oznaèeného textu.
807
808 4. Presuò kurozr na koniec ïalšieho riadku: j$
809
810 5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha <ESC>.
811
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000812 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$
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000814 a vlož sem text použitím p.
815
816---> a) toto je prvá položka
817---> b)
818
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000819POZNÁMKA: Môžeš použi tiež y ako operátor; yw vystrihne jedno slovo.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000820
821
822~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
823 Lekcia 6.5: NASTAVENIE MOŽNOSTÍ
Bram Moolenaara5792f52005-11-23 21:25:05 +0000824
825
826** Nastav možnosti, takže vyh¾adávanie alebo nahradzovanie ignoruje
827 rozlišovanie **
828
829
830 1. Vyh¾adaj reazec 'ignore' napísaním:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000831 /ignore <ENTER>
832 Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n .
Bram Moolenaara5792f52005-11-23 21:25:05 +0000833
834 2. Nastav možnos 'ic' (Ignore case) napísaním príkazu:
835 :set ic
836
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000837 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.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000839
840 4. Nastav možnosi 'hlsearch' a 'incsearch':
841 :set hls is
842
843 5. Teraz spusti vyh¾adávací príkaz znovu, a pozri èo sa stalo:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000844 /ignore <ENTER>
Bram Moolenaara5792f52005-11-23 21:25:05 +0000845
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000846 6. Pre opetovné zapnutie rozlyšovania ve¾kých a malých písmen
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000847 napíš: :set noic
848
849POZNÁMKA: Na odstránenie zvýraznenia výrazov napíš: :nohlsearch
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000850POZNÁMKA: Ak chceš nerozlyšova ve¾kos písmen len pre jedno
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000851 použitie vyh¾adávacieho príkazu, použi \c: /ignore\c <ENTER>
Bram Moolenaara5792f52005-11-23 21:25:05 +0000852
853~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
854 LEKCIA 6 ZHRNUTIE
855
856
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000857 1. Napíš o pre otvorenie riadku pod kurzorom a štart vkladacieho módu.
858 Napíš O pre otvorenie riadku nad kurzorom.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000859
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000860 2. Napíš a pre vkladanie textu ZA kurzor.
861 Napíš A pre vkladanie textu za koncom riadku.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000862
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000863 3. Príkaz e presunie kurozr na koniec slova
Bram Moolenaara5792f52005-11-23 21:25:05 +0000864
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000865 4. Operátor y vystrihne (skopíruje) text, p ho vloží.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000866
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000867 5. Napísanie ve¾kého R prepne do nahradzovacieho módu, kým nieje
868 stlaèené <ESC>.
869
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000870 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.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000873 '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í.
875
876 7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic
Bram Moolenaara5792f52005-11-23 21:25:05 +0000877
878
879
880
881
882
883
884~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000885 LEKCIA 7.1: ZÍSKANIE NÁPOVEDY
Bram Moolenaara5792f52005-11-23 21:25:05 +0000886
887
888 ** Používaj on-line systém nápovedy **
889
890 Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden
891 z týchto troch:
892 - stlaè klávesu <HELP> (ak nejakú máš)
893 - stlaè klávesu <F1> (ak nejakú máš)
894 - napíš :help <ENTER>
895
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000896 Èí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.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000898 Napíš :q <ENTER> èím zatvoríš okno nápovedy.
Bram Moolenaara5792f52005-11-23 21:25:05 +0000899
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>):
902
903 :help w
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000904 :help c_CTRL-D
Bram Moolenaara5792f52005-11-23 21:25:05 +0000905 :help insert-index
906 :help user-manual
907
908
909~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000910 LEKCIA 7.2: VYTVORENIE ŠTARTOVACIEHO SKRIPTU
Bram Moolenaara5792f52005-11-23 21:25:05 +0000911
912 ** Zapni funkcie editora Vim **
913
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.
916
917 1. Zaèni editova "vimrc" súbor, to závisí na použitom systéme:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000918 :e ~/.vimrc pre Unix
919 :e $VIM/_vimrc pre MS-Windows
Bram Moolenaara5792f52005-11-23 21:25:05 +0000920
921 2. Teraz si preèítaj text príkladu "vimrc" súboru:
922
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000923 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaara5792f52005-11-23 21:25:05 +0000924
925 3. Ulož súbor:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000926 :w
Bram Moolenaara5792f52005-11-23 21:25:05 +0000927
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.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000930 Pre viac informácii napíš :help vimrc-intro
Bram Moolenaara5792f52005-11-23 21:25:05 +0000931
932~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
933
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000934 LEKCIA 7.3 DOKONÈENIE
935
936 ** Dokonèi príkaz na príkazovom riadku použitím CTRL-D a <TAB> **
937
938 1. Uisti sa, že Vim nieje v kompatibilnom móde: :set nocp
939
940 2. Pozri sa aké súbory sa nachádzajú v adresári: :!ls alebo :!dir
941
942 3. Napíš zaèiatok príkazu: :e
943
944 4. Stlaè CTRL-D a Vim zobrazí zoznam príkazov zaèínajúcich "e".
945
946 5. Stlaè <TAB> a Vim dokonèí meno príkazu na ":edit".
947
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000948 6. Teraz pridaj medzerník a zaèiatok mena existujúceho súboru:
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000949 :edit FIL
950
951 7. Stlaè <TAB>. Vim dokonèí meno (ak je jedineèné).
952
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000953POZNÁMKA: Dokonèovanie funguje pre ve¾a príkazov. Vyskúšaj stlaèenie
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000954 CTRL-D a <TAB>. Špeciálne je to užitoèné pre príkaz :help.
955
956
957~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
958
959 LEKCIA 7 ZHRNUTIE
960
961 1. Napíš :help alebo stlaè <F1> alebo <Help> pre otvorenie okna nápovedy.
962
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000963 2. Napíš :help príkaz pre vyh¾adanie nápovedy ku príkazu príkaz.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000964
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000965 3. Napíš CTRL-W CTRL-W na preskoèenie do iného okna.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000966
967 4. Napíš :q pre zatvorenie okna nápovedy
968
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000969 5. Vytvor štartovací skript vimrc pre udržanie uprednostòovaných nastavení.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000970
Bram Moolenaarc9b4b052006-04-30 18:54:39 +0000971 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í.
Bram Moolenaarc1e37902006-04-18 21:55:01 +0000973
974
975~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
976
977
978
Bram Moolenaara5792f52005-11-23 21:25:05 +0000979 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".
983
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
990
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.
996
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.
1000
1001 Modifikované pre Vim od Bram Moolenaar.
1002
1003~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1004
1005 Preklad do Slovenèiny: ¼uboš Èelko
1006 e-mail: celbos@inmail.sk
Bram Moolenaarc1e37902006-04-18 21:55:01 +00001007 Last Change: 2006 Apr 18
Bram Moolenaara5792f52005-11-23 21:25:05 +00001008 encoding: cp1250