annotate runtime/tutor/tutor.cs.cp1250 @ 49:000769ce6c9d default tip

Added tag v7-3-618 for changeset 67300faee616
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 01 Aug 2012 18:08:37 +0900
parents 76efa0be13f1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
1 ===============================================================================
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
2 = V í t e j t e v t u t o r i a l u V I M - Verze 1.5 =
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
3 ===============================================================================
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
4
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
5 Vim je velmi výkonný editor, který má příliš mnoho příkazů na to, aby
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
6 mohly být všechny vysvětlené ve výuce jako tato. Tato výuka obsahuje
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
7 dostatečné množství příkazů na to, aby bylo možné používat Vim jako
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
8 víceúčelový editor.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
9
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
10 Přibližný čas potřebný ke zvládnutí této výuky je 25-30 minut, záleží
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
11 na tom, kolik času strávíte přezkušováním.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
12
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
13 Příkazy v lekcích upravují text. Vytvoř kopii tohoto souboru pro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
14 procvičování (při startu "vimtutor" je již toto kopie).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
15
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
16 Je důležité pamatovat, že tato výuka je vytvořena pro výuku používáním.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
17 To znamená, že je potřeba si příkazy vyzkoušet pro jejich správné
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
18 naučení. Pokud si jen čteš text, příkazy zapomeneš!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
19
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
20 Nyní se přesvědčte, že Shift-Lock NENÍ stlačený a několikrát stiskněte
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
21 klávesu j aby se kurzor posunul natolik, že lekce 1.1 zaplní celou
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
22 obrazovku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
23 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
24 Lekce 1.1: POHYB KURZORU
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
25
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
26
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
27 ** Pro pohyb kurzoru používej klávesy h,j,k,l jak je znázorněno níže. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
28 ^
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
29 k Funkce: Klávesa h je vlevo a vykoná pohyb vlevo.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
30 < h l > Klávesa l je vpravo a vykoná pohyb vpravo.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
31 j Klávesa j vypadá na šipku dolu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
32 v
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
33 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykneš.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
34
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
35 2. Drž klávesu pro pohyb dolu (j), dokud se její funkce nezopakuje.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
36 ---> Teď víš jak se přesunout na následující lekci.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
37
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
38 3. Použitím klávesy dolu přejdi na lekci 1.2.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
39
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
40 Poznámka: Pokud si někdy nejsi jist něčím, co jsi napsal, stlač <ESC> pro
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
41 přechod do Normálního módu. Poté přepiš požadovaný příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
42
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
43 Poznámka: Kurzorové klávesy také fungují, avšak používání hjkl je rychlejší
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
44 jakmile si na něj zvykneš.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
45
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
46 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
47 Lekce 1.2: SPUŠTĚNÍ A UKONČENÍ VIM
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
48
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
49
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
50 !! POZNÁMKA: Před vykonáním těchto kroků si přečti celou lekci!!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
51
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
52 1. Stlač <ESC> (pro ujištění, že se nacházíš v Normálním módu).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
53
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
54 2. Napiš: :q! <ENTER>.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
55
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
56 ---> Tímto ukončíš editor BEZ uložení změn, které si vykonal.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
57 Pokud chceš uložit změny a ukončit editor napiš:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
58 :wq <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
59
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
60 3. Až se dostaneš na příkazový řádek, napiš příkaz, kterým se dostaneš zpět
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
61 do této výuky. To může být: vimtutor <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
62 Běžně se používá: vim tutor <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
63
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
64 ---> 'vim' znamená spuštění editoru, 'tutor' je soubor k editaci.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
65
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
66 4. Pokud si tyto kroky spolehlivě pamatuješ, vykonej kroky 1 až 3, čímž
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
67 ukončíš a znovu spustíš editor. Potom přesuň kurzor dolu na lekci 1.3.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
68
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
69 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
70 Lekce 1.3: ÚPRAVA TEXTU - MAZÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
71
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
72
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
73 ** Stisknutím klávesy x v Normálním módu smažeš znak na místě kurzoru. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
74
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
75 1. Přesuň kurzor níže na řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
76
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
77 2. K odstranění chyb přejdi kurzorem na znak, který chceš smazat.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
78
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
79 3. Stlač klávesu x k odstranění nechtěných znaků.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
80
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
81 4. Opakuj kroky 2 až 4 dokud není věta správně.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
82
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
83 ---> Krááva skoččilla přess měssíc.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
84
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
85 5. Pokud je věta správně, přejdi na lekci 1.4.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
86
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
87 POZNÁMKA: Nesnaž se pouze zapamatovat předváděné příkazy, uč se je používáním.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
88
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
89
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
90
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
91
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
92 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
93 Lekce 1.4: ÚPRAVA TEXTU - VKLÁDÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
94
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
95
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
96 ** Stlačení klávesy i v Normálním módu umožňuje vkládání textu. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
97
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
98 1. Přesuň kurzor na první řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
99
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
100 2. Pro upravení prvního řádku do podoby řádku druhého, přesuň kurzor na
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
101 první znak za místo, kde má být text vložený.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
102
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
103 3. Stlač i a napiš potřebný dodatek.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
104
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
105 4. Po opravení každé chyby stlač <ESC> pro návrat do Normálního módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
106 Opakuj kroky 2 až 4 dokud není věta správně.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
107
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
108 ---> Nějaký txt na této .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
109 ---> Nějaký text chybí na této řádce.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
110
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
111 5. Pokud již ovládáš vkládání textu, přejdi na následující shrnutí.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
112
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
113
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
114
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
115 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
116 SHRNUTÍ LEKCE 1
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
117
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
118
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
119 1. Kurzorem se pohybuje pomocí šipek nebo klávesami hjkl.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
120 h (vlevo) j (dolu) k (nahoru) l (vpravo)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
121
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
122 2. Pro spuštění Vimu (z příkazového řádku) napiš: vim SOUBOR <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
123
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
124 3. Pro ukončení Vimu napiš: <ESC> :q! <ENTER> bez uložení změn.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
125 anebo: <ESC> :wq <ENTER> pro uložení změn.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
126
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
127 4. Pro smazání znaku pod kurzorem napiš v Normálním módu: x
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
128
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
129 5. Pro vkládání textu od místa kurzoru napiš v Normálním módu:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
130 i vkládaný text <ESC>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
131
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
132 POZNÁMKA: Stlačení <ESC> tě přemístí do Normálního módu nebo zruší nechtěný
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
133 a částečně dokončený příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
134
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
135 Nyní pokračuj Lekcí 2.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
136
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
137
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
138 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
139 Lekce 2.1: PŘÍKAZY MAZÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
140
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
141
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
142 ** Příkaz dw smaže znaky do konce slova. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
143
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
144 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
145
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
146 2. Přesuň kurzor níže na řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
147
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
148 3. Přesuň kurzor na začátek slova, které je potřeba smazat.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
149
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
150 4. Napiš dw , aby slovo zmizelo.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
151
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
152 POZNÁMKA: Písmena dw se zobrazí na posledním řádku obrazovky jakmile je
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
153 napíšeš. Když napíšeš něco špatně, stlač <ESC> a začni znova.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
154
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
155 ---> Jsou tu nějaká slova zábava, která nepatří list do této věty.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
156
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
157 5. Opakuj kroky 3 až 4 dokud není věta správně a přejdi na lekci 2.2.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
158
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
159
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
160
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
161 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
162 Lekce 2.2: VÍCE PŘÍKAZŮ MAZÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
163
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
164
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
165 ** Napsání příkazu d$ smaže vše až do konce řádky. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
166
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
167 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
168
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
169 2. Přesuň kurzor níže na řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
170
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
171 3. Přesuň kurzor na konec správné věty (ZA první tečku).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
172
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
173 4. Napiš d$ ,aby jsi smazal znaky až do konce řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
174
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
175 ---> Někdo napsal konec této věty dvakrát. konec této věty dvakrát.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
176
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
177
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
178 5. Přejdi na lekci 2.3 pro pochopení toho, co se stalo.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
179
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
180
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
181
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
182
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
183
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
184 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
185 Lekce 2.3: ROZŠIŘOVACÍ PŘÍKAZY A OBJEKTY
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
186
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
187
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
188 Formát mazacího příkazu d je následující:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
189
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
190 [číslo] d objekt NEBO d [číslo] objekt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
191 Kde:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
192 číslo - udává kolikrát se příkaz vykoná (volitelné, výchozí=1).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
193 d - je příkaz mazání.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
194 objekt - udává na čem se příkaz vykonává (vypsané níže).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
195
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
196 Krátký výpis objektů:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
197 w - od kurzoru do konce slova, včetně mezer.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
198 e - od kurzoru do konce slova, BEZ mezer.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
199 $ - od kurzoru do konce řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
200
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
201 POZNÁMKA: Stlačením klávesy objektu v Normálním módu se kurzor přesune na
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
202 místo upřesněné ve výpisu objektů.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
203
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
204
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
205
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
206
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
207 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
208 Lekce 2.4: VÝJIMKA Z 'PŘÍKAZ-OBJEKT'
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
209
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
210
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
211 ** Napsáním dd smažeš celý řádek. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
212
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
213 Vzhledem k častosti mazání celého řádku se autoři Vimu rozhodli, že bude
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
214 jednoduší napsat prostě dvě d k smazání celého řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
215
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
216 1. Přesuň kurzor na druhý řádek spodního textu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
217 2. Napiš dd pro smazání řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
218 3. Přejdi na čtvrtý řádek.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
219 4. Napiš 2dd (vzpomeň si číslo-příkaz-objekt) pro smazání dvou řádků.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
220
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
221 1) Růže jsou červené,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
222 2) Bláto je zábavné,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
223 3) Fialky jsou modré,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
224 4) Mám auto,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
225 5) Hodinky ukazují čas,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
226 6) Cukr je sladký,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
227 7) A to jsi i ty.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
228
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
229
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
230 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
231 Lekce 2.5: PŘÍKAZ UNDO
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
232
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
233
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
234 ** Stlač u pro vrácení posledního příkazu, U pro celou řádku. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
235
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
236 1. Přesuň kurzor níže na řádek označený ---> a přemísti ho na první chybu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
237 2. Napiš x pro smazání prvního nechtěného znaku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
238 3. Teď napiš u čímž vrátíš zpět poslední vykonaný příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
239 4. Nyní oprav všechny chyby na řádku pomocí příkazu x .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
240 5. Napiš velké U čímž vrátíš řádek do původního stavu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
241 6. Teď napiš u několikrát, čímž vrátíš zpět příkaz U .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
242 7. Stlač CTRL-R (klávesu CTRL drž stlačenou a stiskni R) několikrát,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
243 čímž vrátíš zpět předtím vrácené příkazy (redo).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
244
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
245 ---> Opprav chybby nna toomto řádku a nahraď je pommocí undo.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
246
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
247 8. Toto jsou velmi užitečné příkazy. Nyní přejdi na souhrn Lekce 2.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
248
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
249
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
250
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
251
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
252
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
253 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
254 SHRNUTÍ LEKCE 2
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
255
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
256
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
257 1. Pro smazání znaků od kurzoru do konce slova napiš: dw
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
258
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
259 2. Pro smazání znaků od kurzoru do konce řádku napiš: d$
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
260
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
261 3. Pro smazání celého řádku napiš: dd
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
262
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
263 4. Formát příkazu v Normálním módu je:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
264
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
265 [číslo] příkaz objekt NEBO příkaz [číslo] objekt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
266 kde:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
267 číslo - udává počet opakování příkazu
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
268 příkaz - udává co je třeba vykonat, například d maže
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
269 objekt - udává rozsah příkazu, například w (slovo),
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
270 $ (do konce řádku), atd.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
271
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
272 5. Pro vrácení předešlé činnosti, napiš: u (malé u)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
273 Pro vrácení všech úprav na řádku napiš: U (velké U)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
274 Pro vrácení vrácených úprav (redo) napiš: CTRL-R
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
275
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
276 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
277 Lekce 3.1: PŘÍKAZ VLOŽIT
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
278
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
279
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
280 ** Příka p vloží poslední vymazaný text za kurzor. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
281
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
282 1. Přesuň kurzor níže na poslední řádek textu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
283
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
284 2. Napiš dd pro smazání řádku a jeho uložení do bufferu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
285
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
286 3. Přesuň kurzor VÝŠE tam, kam smazaný řádek patří.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
287
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
288 4. V Normálním módu napiš p pro opětné vložení řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
289
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
290 5. Opakuj kroky 2 až 4 dokud řádky nebudou ve správném pořadí.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
291
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
292 d) Také se dokážeš vzdělávat?
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
293 b) Fialky jsou modré,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
294 c) Inteligence se učí,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
295 a) Růže jsou červené,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
296
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
297
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
298
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
299 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
300 Lekce 3.2: PŘÍKAZ NAHRAZENÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
301
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
302
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
303 ** Napsáním r a znaku se nahradí znak pod kurzorem. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
304
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
305 1. Přesuň kurzor níže na první řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
306
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
307 2. Přesuň kurzor na začátek první chyby.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
308
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
309 3. Napiš r a potom znak, který nahradí chybu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
310
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
311 4. Opakuj kroky 2 až 3 dokud není první řádka správně.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
312
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
313 ---> Kdiž byl pzán tento řádeg, někdu stlažil špaqné klávesy!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
314 ---> Když byl psán tento řádek, někdo stlačíl špatné klávesy!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
315
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
316 5. Nyní přejdi na Lekci 3.2.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
317
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
318 POZNÁMKA: Zapamatuj si, že by ses měl učit používáním, ne zapamatováním.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
319
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
320
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
321
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
322 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
323 Lekce 3.3: PŘÍKAZ ÚPRAVY
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
324
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
325
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
326 ** Pokud chceš změnit část nebo celé slovo, napiš cw . **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
327
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
328 1. Přesuň kurzor níže na první řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
329
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
330 2. Umísti kurzor na písmeno i v slově řiťok.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
331
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
332 3. Napiš cw a oprav slovo (v tomto případě napiš 'ádek'.)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
333
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
334 4. Stlač <ESC> a přejdi na další chybu (první znak, který třeba změnit.)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
335
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
336 5. Opakuj kroky 3 až 4 dokud není první věta stejná jako ta druhá.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
337
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
338 ---> Tento řiťok má několik skic, které psadoinsa změnit pasdgf příkazu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
339 ---> Tento řádek má několik slov, které potřebují změnit pomocí příkazu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
340
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
341 Všimni si, že cw nejen nahrazuje slovo, ale také přemístí do vkládání.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
342
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
343
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
344
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
346 Lekce 3.4: VÍCE ZMĚN POUŽITÍM c
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
347
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
348
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
349 ** Příkaz pro úpravu se druží se stejnými objekty jako ten pro mazání. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
350
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
351 1. Příkaz pro úpravu pracuje stejně jako pro mazání. Formát je:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
352
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
353 [číslo] c objekt NEBO c [číslo] objekt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
354
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
355 2. Objekty jsou také shodné, jako např.: w (slovo), $ (konec řádku), atd.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
356
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
357 3. Přejdi níže na první řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
358
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
359 4. Přesuň kurzor na první rozdíl.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
360
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
361 5. Napiš c$ pro upravení zbytku řádku podle toho druhého a stlač <ESC>.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
362
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
363 ---> Konec tohoto řádku potřebuje pomoc, aby byl jako ten druhý.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
364 ---> Konec tohoto řádku potřebuje opravit použitím příkazu c$ .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
365
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
366
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
367
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
368 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
369 SHRNUTÍ LEKCE 3
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
370
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
371
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
372 1. Pro vložení textu, který byl smazán, napiš p . To vloží smazaný text
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
373 ZA kurzor (pokud byl řádek smazaný, přejde na řádek pod kurzorem).
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
374
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
375 2. Pro nahrazení znaku pod kurzorem, napiš r a potom znak, kterým
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
376 chceš původní znak nahradit.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
377
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
378 3. Příkaz na upravování umožňuje změnit specifikovaný objekt od kurzoru
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
379 do konce objektu. Například: Napiš cw ,čímž změníš text od pozice
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
380 kurzoru do konce slova, c$ změní text do konce řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
381
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
382 4. Formát pro nahrazování je:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
383
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
384 [číslo] c objekt NEBO c [číslo] objekt
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
385
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
386 Nyní přejdi na následující lekci.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
387
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
388
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
389
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
390
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
391 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
392 Lekce 4.1: POZICE A STATUS SOUBORU
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
393
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
394
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
395 ** Stlač CTRL-g pro zobrazení své pozice v souboru a statusu souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
396 Stlač SHIFT-G pro přechod na řádek v souboru. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
397
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
398 Poznámka: Přečti si celou lekci než začneš vykonávat kroky!!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
399
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
400 1. Drž klávesu Ctrl stlačenou a stiskni g . Vespod obrazovky se zobrazí
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
401 stavový řádek s názvem souboru a řádkou na které se nacházíš. Zapamatuj
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
402 si číslo řádku pro krok 3.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
403
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
404 2. Stlač shift-G pro přesun na konec souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
405
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
406 3. Napiš číslo řádku na kterém si se nacházel a stlač shift-G. To tě
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
407 vrátí na řádek, na kterém jsi dříve stiskl Ctrl-g.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
408 (Když píšeš čísla, tak se NEZOBRAZUJÍ na obrazovce.)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
409
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
410 4. Pokud se cítíš schopný vykonat tyto kroky, vykonej je.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
411
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
412
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
413
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
414 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
415 Lekce 4.2: PŘÍKAZ VYHLEDÁVÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
416
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
417
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
418 ** Napiš / následované řetězcem pro vyhledání onoho řetězce. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
419
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
420 1. Stiskni / v Normálním módu. Všimni si, že tento znak se spolu s
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
421 kurzorem zobrazí v dolní části obrazovky jako příkaz : .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
422
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
423 2. Nyní napiš 'chhybba' <ENTER>. To je slovo, které chceš vyhledat.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
424
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
425 3. Pro vyhledání dalšího výsledku stejného řetězce, jednoduše stlač n .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
426 Pro vyhledání dalšího výsledku stejného řetězce opačným směrem, stiskni
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
427 Shift-N.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
428
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
429 4. Pokud chceš vyhledat řetězec v opačném směru, použij příkaz ? místo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
430 příkazu / .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
431
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
432 ---> "chhybba" není způsob, jak hláskovat chyba; chhybba je chyba.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
433
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
434 Poznámka: Když vyhledávání dosáhne konce souboru, bude pokračovat na jeho
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
435 začátku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
436
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
437 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
438 Lekce 4.3: VYHLEDÁVÁNÍ PÁROVÉ ZÁVORKY
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
439
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
440
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
441 ** Napiš % pro nalezení párové ),], nebo } . **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
442
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
443 1. Přemísti kurzor na kteroukoli (, [, nebo { v řádku označeném --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
444
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
445 2. Nyní napiš znak % .
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
446
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
447 3. Kurzor se přemístí na odpovídající závorku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
448
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
449 4. Stlač % pro přesun kurzoru zpět na otvírající závorku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
450
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
451 ---> Toto ( je testovací řádek ('s, ['s ] a {'s } v něm. ))
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
452
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
453 Poznámka: Toto je velmi užitečné pří ladění programu s chybějícími
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
454 uzavíracími závorkami.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
455
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
456
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
457
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
458
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
459
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
460 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
461 Lekce 4.4: ZPŮSOB JAK ZMĚNIT CHYBY
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
462
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
463
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
464 ** Napiš :s/staré/nové/g pro nahrazení slova 'nové' za 'staré'. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
465
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
466 1. Přesuň kurzor na řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
467
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
468 2. Napiš :s/dobréé/dobré <ENTER> . Všimni si, že tento příkaz změní pouze
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
469 první výskyt v řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
470
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
471 3. Nyní napiš :s/dobréé/dobré/g což znamená celkové nahrazení v řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
472 Toto nahradí všechny výskyty v řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
473
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
474 ---> dobréé suroviny a dobréé náčiní jsou základem dobréé kuchyně.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
475
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
476 4. Pro změnu všech výskytů řetězce mezi dvěma řádky,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
477 Napiš :#,#s/staré/nové/g kde #,# jsou čísla oněch řádek.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
478 Napiš :%s/staré/nové/g pro změnu všech výskytů v celém souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
479
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
480
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
481
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
482
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
483 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
484 SHRNUTÍ LEKCE 4
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
485
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
486
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
487 1. Ctrl-g vypíše tvou pozici v souboru a status souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
488 Shift-G tě přemístí na konec souboru. Číslo následované
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
489 Shift-G tě přesune na dané číslo řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
490
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
491 2. Napsání / následované řetězcem vyhledá řetězec směrem DOPŘEDU.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
492 Napsání ? následované řetězcem vyhledá řetězec směrem DOZADU.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
493 Napsání n po vyhledávání najde následující výskyt řetězce ve stejném
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
494 směru, Shift-N ve směru opačném.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
495
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
496 3. Stisknutí % když je kurzor na (,),[,],{, nebo } najde odpovídající
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
497 párovou závorku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
498
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
499 4. Pro nahrazení nového za první starý v řádku napiš :s/staré/nové
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
500 Pro nahrazení nového za všechny staré v řádku napiš :s/staré/nové/g
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
501 Pro nahrazení řetězců mezi dvěmi řádkami # napiš :#,#s/staré/nové/g
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
502 Pro nahrazení všech výskytů v souboru napiš :%s/staré/nové/g
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
503 Pro potvrzení každého nahrazení přidej 'c' :%s/staré/nové/gc
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
504
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
505
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
506 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
507 Lekce 5.1: JAK VYKONAT VNĚJŠÍ PŘÍKAZ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
508
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
509
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
510 ** Napiš :! následované vnějším příkazem pro spuštění příkazu. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
511
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
512 1. Napiš obvyklý příkaz : , který umístí kurzor na spodek obrazovky
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
513 To umožní napsat příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
514
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
515 2. Nyní stiskni ! (vykřičník). To umožní vykonat jakýkoliv vnější
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
516 příkaz z příkazového řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
517
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
518 3. Například napiš ls za ! a stiskni <ENTER>. Tento příkaz zobrazí
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
519 obsah tvého adresáře jako v příkazovém řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
520 Vyzkoušej :!dir pokud ls nefunguje.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
521
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
522 Poznámka: Takto je možné vykonat jakýkoliv příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
523
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
524 Poznámka: Všechny příkazy : musí být dokončené stisknutím <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
525
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
526
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
527
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
528
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
529 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
530 Lekce 5.2: VÍCE O UKLÁDÁNÍ SOUBORŮ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
531
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
532
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
533 ** Pro uložení změn v souboru napiš :w SOUBOR. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
534
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
535 1. Napiš :!dir nebo :!ls pro výpis aktuálního adresáře.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
536 Už víš, že za tímto musíš stisknout <ENTER>.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
537
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
538 2. Vyber si název souboru, který ještě neexistuje, například TEST.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
539
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
540 3. Nyní napiš: :w TEST (kde TEST je vybraný název souboru.)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
541
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
542 4. To uloží celý soubor (Výuka Vimu) pod názvem TEST.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
543 Pro ověření napiš znovu :!dir , čímž zobrazíš obsah adresáře.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
544
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
545 Poznámka: Jakmile ukončíš Vim a znovu ho spustíš s názvem souboru TEST,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
546 soubor bude přesná kopie výuky, když si ji ukládal.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
547
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
548 5. Nyní odstraň soubor napsáním (MS-DOS): :!del TEST
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
549 nebo (Unix): :!rm TEST
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
550
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
551
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
553 Lekce 5.3: VÝBĚROVÝ PŘÍKAZ ULOŽENÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
554
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
555
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
556 ** Pro uložení části souboru napiš :#,# w SOUBOR **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
557
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
558 1. Ještě jednou napiš :!dir nebo :!ls pro výpis aktuálního adresáře
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
559 a vyber vhodný název souboru jako např. TEST.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
560
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
561 2. Přesuň kurzor na vrch této stránky a stiskni Ctrl-g pro zobrazení
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
562 čísla řádku. ZAPAMATUJ SI TOTO ČÍSLO!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
563
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
564 3. Nyní se přesuň na spodek této stránky a opět stiskni Ctrl-g.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
565 ZAPAMATUJ SI I ČÍSLO TOHOTO ŘÁDKU!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
566
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
567 4. Pro uložení POUZE části souboru, napiš :#,# w TEST kde #,# jsou
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
568 čísla dvou zapamatovaných řádků (vrch, spodek) a TEST je název souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
569
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
570 5. Znova se ujisti, že tam ten soubor je pomocí :!dir ale NEODSTRAŇUJ ho.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
571
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
572
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
573
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
574
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
575 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
576 Lekce 5.4: SLUČOVÁNÍ SOUBORŮ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
577
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
578
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
579 ** K vložení obsahu souboru napiš :r NÁZEV_SOUBORU **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
580
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
581 1. Napiš :!dir pro ujištění, že soubor TEST stále existuje.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
582
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
583 2. Přesuň kurzor na vrch této stránky.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
584
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
585 POZNÁMKA: Po vykonání kroku 3 uvidíš lekci 5.3. Potom se opět přesuň dolů
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
586 na tuto lekci.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
587
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
588 3. Nyní vlož soubor TEST použitím příkazu :r TEST kde TEST je název
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
589 souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
590
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
591 POZNÁMKA: Soubor, který vkládáš se vloží od místa, kde se nachází kurzor.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
592
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
593 4. Pro potvrzení vložení souboru, přesuň kurzor zpět a všimni si, že teď
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
594 máš dvě kopie lekce 5.3, originál a souborovou verzi.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
595
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
596
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
597
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
598 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
599 SHRNUTÍ LEKCE 5
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
600
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
601
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
602 1. :!příkaz vykoná vnější příkaz.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
603
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
604 Některé užitečné příklady jsou:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
605 (MS-DOS) (Unix)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
606 :!dir :!ls - zobrazí obsah souboru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
607 :!del SOUBOR :!rm SOUBOR - odstraní SOUBOR.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
608
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
609 2. :w SOUBOR uloží aktuální text jako SOUBOR na disk.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
610
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
611 3. :#,#w SOUBOR uloží řádky od # do # do SOUBORU.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
612
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
613 4. :r SOUBOR vybere z disku SOUBOR a vloží ho do editovaného souboru
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
614 za pozici kurzoru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
615
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
616
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
617
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
618
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
619
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
620
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
621 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
622 Lekce 6.1: PŘÍKAZ OTEVŘÍT
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
623
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
624
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
625 ** Napiš o pro vložení řádku pod kurzor a přepnutí do Vkládacího módu. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
626
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
627 1. Přemísti kurzor níže na řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
628
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
629 2. Napiš o (malé) pro vložení řádku POD kurzor a přepnutí do
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
630 Vkládacího módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
631
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
632 3. Nyní zkopíruj řádek označený ---> a stiskni <ESC> pro ukončení
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
633 Vkládacího módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
634
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
635 ---> Po stisknutí o se kurzor přemístí na vložený řádek do Vkládacího
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
636 módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
637
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
638 4. Pro otevření řádku NAD kurzorem jednoduše napiš velké O , místo
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
639 malého o. Vyzkoušej si to na následujícím řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
640 Vlož řádek nad tímto napsáním Shift-O po umístění kurzoru na tento řádek.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
641
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
642
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
643
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
644 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
645 Lekce 6.2: PŘÍKAZ PŘIDAT
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
646
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
647
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
648 ** Stiskni a pro vložení textu ZA kurzor. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
649
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
650 1. Přesuň kurzor na níže na konec řádky označené --->
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
651 stisknutím $ v Normálním módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
652
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
653 2. Stiskni a (malé) pro přidání textu ZA znak, který je pod kurzorem.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
654 (Velké A přidá na konec řádku.)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
655
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
656 Poznámka: Tímto se vyhneš stisknutí i , posledního znaku, textu na vložení,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
657 <ESC>, kurzor doprava, a nakonec x na přidávání na konec řádku!
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
658
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
659 3. Nyní dokončí první řádek. Všimni si, že přidávání je vlastně stejné jako
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
660 Vkládací mód, kromě místa, kam se text vkládá.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
661
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
662 ---> Tento řádek ti umožňuje nacvičit
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
663 ---> Tento řádek ti umožňuje nacvičit přidávání textu na konec řádky.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
664
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
665
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
666
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
667 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
668 Lekce 6.3: JINÝ ZPŮSOB NAHRAZOVÁNÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
669
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
670
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
671 ** Napiš velké R pro nahrazení víc než jednoho znaku. **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
672
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
673 1. Přesuň kurzor na první řádek označený --->.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
674
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
675 2. Umísti kurzor na začátek prvního slova, které je odlišné od druhého
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
676 řádku označeného ---> (slovo 'poslední').
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
677
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
678 3. Nyní stiskni R a nahraď zbytek textu na prvním řádku přepsáním
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
679 starého textu tak, aby byl první řádek stejný jako ten druhý.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
680
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
681 ---> Pro upravení prvního řádku do tvaru toho poslední na straně použij kl.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
682 ---> Pro upravení prvního řádku do tvaru toho druhého, napiš R a nový text.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
683
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
684 4. Všimni si, že jakmile stiskneš <ESC> všechen nezměněný text zůstává.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
685
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
686
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
687
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
688
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
689
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
691 Lekce 6.4: NASTAVENÍ MOŽNOSTÍ
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
692
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
693 ** Nastav možnost, že vyhledávání anebo nahrazování nedbá velikosti písmen **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
694
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
695 1. Vyhledej řetězec 'ignore' napsáním:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
696 /ignore
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
697 Zopakuj několikrát stisknutí klávesy n.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
698
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
699 2. Nastav možnost 'ic' (Ignore case) napsáním příkazu:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
700 :set ic
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
701
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
702 3. Nyní znovu vyhledej 'ignore' stisknutím: n
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
703 Několikrát hledání zopakuj stisknutím klávesy n.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
704
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
705 4. Nastav možnosti 'hlsearch' a 'incsearch':
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
706 :set hls is
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
707
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
708 5. Nyní znovu vykonej vyhledávací příkaz a sleduj, co se stane:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
709 /ignore
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
710
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
711 6. Pro vypnutí zvýrazňování výsledků napiš:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
712 :nohlsearch
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
713 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
714 SHRHNUTÍ LEKCE 6
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
715
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
716
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
717 1. Stisknutí o otevře nový řádek POD kurzorem a umístí kurzor na vložený
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
718 řádek do Vkládacího módu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
719 Napsání velkého O otevře řádek NAD řádkem, na kterém je kurzor.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
720
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
721 2. Stiskni a pro vložení textu ZA znak na pozici kurzoru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
722 Napsání velkého A automaticky přidá text na konec řádku.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
723
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
724 3. Stisknutí velkého R přepne do Nahrazovacího módu, dokud
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
725 nestiskneš <ESC> pro jeho ukončení.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
726
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
727 4. Napsání ":set xxx" nastaví možnosti "xxx".
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
728
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
729
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
730
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
731
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
732
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
733
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
734
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
735
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
736 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
737 LEKCE 7: PŘÍKAZY ON-LINE NÁPOVĚDY
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
738
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
739
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
740 ** Používej on-line systém nápovědy **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
741
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
742 Vim má obsáhlý on-line systém nápovědy. Pro začátek vyzkoušej jeden z
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
743 následujících:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
744 - stiskni klávesu <HELP> (pokud ji máš)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
745 - stiskni klávesu <F1> (pokud ji máš)
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
746 - napiš :help <ENTER>
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
747
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
748 Napiš :q <ENTER> pro uzavření okna nápovědy.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
749
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
750 Můžeš najít nápovědu k jakémukoliv tématu přidáním argumentu k
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
751 příkazu ":help". Zkus tyto (nezapomeň stisknout <ENTER>):
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
752
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
753 :help w
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
754 :help c_<T
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
755 :help insert-index
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
756 :help user-manual
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
757
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
758
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
759 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
760 LEKCE 8: VYTVOŘENÍ INICIALIZAČNÍHO SKRIPTU
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
761
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
762 ** Zapni funkce editoru Vim **
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
763
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
764 Vim má daleko více funkcí než Vi, ale většina z nich je vypnuta ve výchozím
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
765 nastavení. Pro zapnutí některých vytvoř soubor "vimrc".
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
766
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
767 1. Začni upravovat soubor "vimrc". Toto závisí na použitém systému:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
768 :edit ~/.vimrc pro Unix
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
769 :edit $VIM/_vimrc pro MS-Windows
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
770
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
771 2. Nyní čti ukázkový "vimrc" soubor:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
772
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
773 :read $VIMRUNTIME/vimrc_example.vim
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
774
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
775 3. Ulož soubor pomocí:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
776
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
777 :write
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
778
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
779 Po příštím startu Vim se zapne zvýrazňování syntaxe.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
780 Do souboru "vimrc" můžeš přidat všechny svoje upřednostňované nastavení.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
781
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
782 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
783
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
784 Toto ukončuje výuku Vim, která byla myšlená jako stručný přehled
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
785 editoru Vim, tak akorát postačující pro lehké a obstojné používání editoru.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
786 Tato výuka má daleko od úplnosti, protože Vim obsahuje podstatně více
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
787 příkazů. Dále si přečti uživatelský manuál: ":help user-manual".
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
788
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
789 Pro další studium je doporučená kniha:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
790 Vim - Vi Improved - od Steve Oualline
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
791 Nakladatel: New Riders
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
792 První kniha určená pro Vim. Obzvláště vhodná pro začátečníky.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
793 Obsahuje množství příkladů a obrázků.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
794 viz http://iccf-holland.org/click5.html
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
795
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
796 Tato kniha je starší a více věnovaná Vi než Vim, ale také doporučená:
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
797 Learning the Vi Editor - od Linda Lamb
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
798 Nakladatel: O'Reilly & Associates Inc.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
799 Je to dobrá kniha pro získání vědomostí téměř o všem, co můžete s Vi dělat.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
800 Šesté vydání obsahuje též informace o Vim.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
801
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
802 Tato výuka byla napsaná autory Michael C. Pierce a Robert K. Ware,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
803 Colorado School of Mines s použitím myšlenek od: Charles Smith,
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
804 Colorado State University. E-mail: bware@mines.colorado.edu.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
805
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
806 Upravil pro Vim: Bram Moolenaar.
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
807
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
808 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
809
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
810 Překlad do češtiny: Luboš Turek
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
811 E-Mail: lubos.turek@gmail.com
76efa0be13f1 Initial revision
atsuki
parents:
diff changeset
812 2007 Feb 28