comparison runtime/tutor/tutor.pl.cp1250 @ 24:8ff7fd162d3c v7.0016

updated for version 7.0016
author vimboss
date Mon, 13 Sep 2004 20:26:32 +0000
parents 3fc0f57ecb91
children 23f82b5d2814
comparison
equal deleted inserted replaced
23:3f44e9abe4ec 24:8ff7fd162d3c
1 =============================================================================== 1 ===============================================================================
2 = W i t a j w t u t o r i a l u V I M - a - Wersja 1.5. = 2 = W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. =
3 =============================================================================== 3 ===============================================================================
4 4
5 Vim to potężny edytor, który posiada wiele poleceń, zbyt dużo by 5 Vim to potężny edytor, który posiada wiele poleceń, zbyt dużo by
6 wyjaśnić je wszystkie w tym tutorialu. Ten przewodnik ma nauczyć 6 wyjaśnić je wszystkie w tym tutorialu. Ten przewodnik ma nauczyć
7 Cię posługiwać się wystarczająco wieloma komendami byś mógł łatwo 7 Cię posługiwać się wystarczająco wieloma komendami byś mógł łatwo
8 używać Vim-a jako edytora ogólnego przeznaczenia. 8 używać Vim-a jako edytora ogólnego przeznaczenia.
9 9
10 Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy 10 Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy
11 od tego jak wiele czasu spędzisz na eksperymentowaniu. Polecenia 11 od tego jak wiele czasu spędzisz na eksperymentowaniu.
12 wykonywane w czasie lekcji zmodyfikują tekst. Zrób wcześniej kopię 12
13 tego pliku do ćwiczeń (jeśli zacząłeś komendą "vimtutor" to już 13 UWAGA:
14 pracujesz na kopii). 14 Polecenia wykonywane w czasie lekcji zmodyfikują tekst. Zrób
15 wcześniej kopię tego pliku do ćwiczeń (jeśli zacząłeś komendą
16 "vimtutor" to już pracujesz na kopii).
15 17
16 Ważne jest, byś pamiętał, że przewodnik ten został zaprojektowany do 18 Ważne jest, byś pamiętał, że przewodnik ten został zaprojektowany do
17 nauki poprzez ćwiczenia. To oznacza, że musisz wykonywać polecenia 19 nauki poprzez ćwiczenia. To oznacza, że musisz wykonywać polecenia
18 by nauczyć się ich prawidłowo. Jeśli będziesz jedynie czytał tekst 20 by nauczyć się ich prawidłowo. Jeśli będziesz jedynie czytał tekst
19 szybko zapomnisz wiele poleceń! 21 szybko zapomnisz wiele poleceń!
20 22
21 Teraz upewnij się, że nie masz wciśniętego CapsLocka i wciskaj j 23 Teraz upewnij się, że nie masz wciśniętego CapsLocka i wciskaj j
22 tak długo dopóki Lekcja 1.1. nie wypełni całkowicie ekranu. 24 tak długo dopóki Lekcja 1.1. nie wypełni całkowicie ekranu.
23 25
24 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
25 Lekcja 1.1.: PORUSZANIE SIĘ KURSOREM 27 Lekcja 1.1.: PORUSZANIE SIĘ KURSOREM
26 28
27 ** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. ** 29 ** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. **
28 30
29 ^ 31 ^
30 k Wskazówka: h jest po lewej 32 k Wskazówka: h jest po lewej
32 j j wygląda jak strzałka w dół 34 j j wygląda jak strzałka w dół
33 v 35 v
34 1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia. 36 1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia.
35 37
36 2. Trzymaj j tak długo aż będzie się powtarzał. 38 2. Trzymaj j tak długo aż będzie się powtarzał.
37 ---> Teraz wiesz jak dojść do następnej lekcji. 39 Teraz wiesz jak dojść do następnej lekcji.
38 40
39 3. Używając strzałki w dół przejdź do następnej lekcji. 41 3. Używając strzałki w dół przejdź do następnej lekcji.
40 42
41 Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC> by wrócić do 43 Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC> by wrócić do
42 trybu Normal. Wtedy powtórz polecenie. 44 trybu Normal. Wtedy powtórz polecenie.
43 45
44 Uwaga: Klawisze kursora także powinny działać, ale używając hjkl będziesz 46 Uwaga: Klawisze kursora także powinny działać, ale używając hjkl będziesz
45 w stanie poruszać się o wiele szybciej jak się tylko przyzwyczaisz. 47 w stanie poruszać się o wiele szybciej jak się tylko przyzwyczaisz.
46 48 Naprawdę!
47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49
48 Lekcja 1.2.: WCHODZENIE I WYCHODZENIE Z VIM-a 50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51 Lekcja 1.2.: WYCHODZENIE Z VIM-a
49 52
50 !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję.!! 53 !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję.!!
51 54
52 1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal). 55 1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal).
53 2. Wpisz: :q!<ENTER>. 56 2. Wpisz: :q!<ENTER>.
54 57 To spowoduje wyjście z edytora PORZUCAJĄC wszelkie zmiany jakie
55 ---> To spowoduje wyjście z edytora BEZ zapamiętywania zmian jakie
56 zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść 58 zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść
57 wpisz: :wq<ENTER> 59 wpisz: :wq<ENTER>
58 60
59 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić 61 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić
60 do tutoriala. 62 do tutoriala. Czyli: vimtutor<ENTER>
61 Powinienieś wpisać: vimtutor<ENTER>
62 Normalnie użyłbyś: vim tutor<ENTER>
63
64 ---> 'vim' oznacza edytor vim, 'tutor' jest plikem, który chciałbyś
65 edytować.
66 63
67 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3. aby 64 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3. aby
68 wyjść i wrócić do edytora. Potem przenieś się do Lekcji 1.3. 65 wyjść i wrócić do edytora.
69 66
70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67 UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiłeś. W następnych
71 Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE 68 lekcjach dowiesz się jak je zapamiętywać.
72 69
73 70 5. Przenieś kursor do lekcji 1.3.
74 ** W trybie Normal wciśnij x aby usunąć znak pod kursorem. ** 71
72
73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
74 Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
75
76 ** Wciśnij x aby usunąć znak pod kursorem. **
75 77
76 1. Przenieś kursor do linii poniżej oznaczonej --->. 78 1. Przenieś kursor do linii poniżej oznaczonej --->.
77 79
78 2. By poprawić błędy, naprowadź kursor na znak do usunięcia. 80 2. By poprawić błędy, naprowadź kursor na znak do usunięcia.
79 81
88 UWAGA: Ucz się przez ćwiczenie, nie wkuwanie. 90 UWAGA: Ucz się przez ćwiczenie, nie wkuwanie.
89 91
90 92
91 93
92 94
93 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95
94 Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie) 96 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
95 97 Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
96 98
97 ** W trybie Normal wciśnij i aby wstawić tekst. ** 99
100 ** Wciśnij i aby wstawić tekst. **
98 101
99 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. 102 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
100 103
101 2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym 104 2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym
102 gdzie tekst ma być wstawiony. 105 gdzie tekst ma być wstawiony.
112 5. Kiedy czujesz się swobodnie wstawiając tekst przejdź do 115 5. Kiedy czujesz się swobodnie wstawiając tekst przejdź do
113 podsumowania poniżej. 116 podsumowania poniżej.
114 117
115 118
116 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120 Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
121
122
123 ** Wciśnij A by dodać tekst. **
124
125 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
126 Nie ma znaczenia, który to będzie znak.
127
128 2. Wciśnij A i wpisz odpowiednie dodatki.
129
130 3. Kiedy tekst został dodany, wciśnij <ESC> i wróć do trybu Normalnego.
131
132 4. Przenieś kursor do drugiej linii oznaczonej ---> i powtórz kroki 2 i 3
133 aby poprawić zdanie.
134
135 ---> Brakuje tu tro
136 Brakuje tu trochę tekstu.
137 ---> Tu też trochę bra
138 Tu też trochę brakuje.
139
140 5. Kiedy już utrwaliłeś ćwiczenie przejdź do lekcji 1.6.
141
142 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143 Lekcja 1.6.: EDYCJA PLIKU
144
145
146 ** Użyj :wq aby zapisać plik i wyjść. **
147
148 !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj całą lekcję !!
149
150 1. Zakończ tutorial tak jak w lekcji 1.2.: :q!
151
152 2. W powłoce wydaj polecenie: vim tutor<ENTER>
153 "vim" jest poleceniem uruchamiającym edytor Vimm. 'tutor' to nazwa pliku
154 jaki chcesz edytować. Użyj pliku jaki może zostać zmieniony.
155
156 3. Dodaj i usuń tekst tak jak się nauczyłeś w poprzednich lekcjach.
157
158 4. Zapisz plik ze zmianami w opuść Vima: :wq<ENTER>
159
160 5. Uruchom ponownie vimtutor i przejdź do podsumowania lekcji.
161
162 6. Po przeczytaniu wszystkich kroków i zrozumieniu ich: wykonaj je.
163
164
165 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117 LEKCJA 1. PODSUMOWANIE 166 LEKCJA 1. PODSUMOWANIE
118 167
119 1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl . 168 1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl .
120 h (w lewo) j (w dół) k (do góry) l (w prawo) 169 h (w lewo) j (w dół) k (do góry) l (w prawo)
121 170
122 2. By wejść do Vim-a (od znaku zachęty) wpisz: 171 2. By wejść do Vim-a (z powłoki) wpisz:
123 vim NAZWA_PLIKU<ENTER> 172 vim NAZWA_PLIKU<ENTER>
124 173
125 3. By wyjść z Vim-a wpisz: 174 3. By wyjść z Vim-a wpisz:
126 <ESC> :q!<ENTER> by usunąc wszystkie zmiany. 175 <ESC> :q!<ENTER> by usunąc wszystkie zmiany.
127 LUB: <ESC> :wq<ENTER> by zmiany zachować. 176 LUB: <ESC> :wq<ENTER> by zmiany zachować.
128 177
129 4. By usunąć znak pod kursorem w trybie Normal: x 178 4. By usunąć znak pod kursorem wciśnij: x
130 179
131 5. By wstawić tekst przed kursorem w trybie Normal: 180 5. By wstawić tekst przed kursorem lub dodać:
132 i type in text <ESC> 181 i wpisz tekst <ESC> wstawi przed kursorem
182 A wpisz tekst <ESC> doda na końcu linii
133 183
134 UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal 184 UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal
135 lub odwoła niechciane lub częściowo wprowadzone polecenia. 185 lub odwoła niechciane lub częściowo wprowadzone polecenia.
136 186
137 Teraz możemy kontynuować i przejść do Lekcji 2. 187 Teraz możemy kontynuować i przejść do Lekcji 2.
138 188 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
139 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 189 Lekcja 2.1.: POLECENIE DELETE (usuwanie)
140 Lekcja 2.1.: POLECENIE DELETE (usuwanie) 190
141 191
142 192 ** Wpisz dw by usunąc wyraz. **
143 ** Wpisz dw by usunąc tekst do końca wyrazu. ** 193
144 194 1. Wciśnij <ESC> by upewnić się, że jesteś w trybie Normal.
145 1. Wciśnij <ESC> by upewnić się, że jesteś w trybie Normal.
146 195
147 2. Przenieś kursor do linii poniżej oznaczonej --->. 196 2. Przenieś kursor do linii poniżej oznaczonej --->.
148 197
149 3. Przesuń kursor na początek wyrazu, które chcesz usunąć. 198 3. Przesuń kursor na początek wyrazu, które chcesz usunąć.
150 199
151 4. Wpisz dw by usunąc wyraz. 200 4. Wpisz dw by usunąc wyraz.
152 201
153 UWAGA: Litery dw będą się pojawiać na dole ekranu w miarę 202 UWAGA: Litera d pojawi się na dole ekranu. Vim czeka na wpisanie w .
154 wpisywania. Jeśli wpisałeś coś źle wciśnij <ESC> i zacznij od 203 Jeśli zobaczysz inny znak wpisałeś coś źle, wciśnij <ESC> i zacznij
155 początku. 204 od początku.
156 205
157 ---> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania. 206 ---> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania.
158 207
159 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem 208 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem
160 przejdź do Lekcji 2.2. 209 przejdź do Lekcji 2.2.
161 210
162 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 211 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163 Lekcja 2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH 212 Lekcja 2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH
164 213
165 214
166 ** Wpisz d$ aby usunąć tekst do końca linii. ** 215 ** Wpisz d$ aby usunąć tekst do końca linii. **
167 216
168 1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal. 217 1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal.
169 218
170 2. Przenieś kursor do linii poniżej oznaczonej --->. 219 2. Przenieś kursor do linii poniżej oznaczonej --->.
171 220
172 3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ). 221 3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ).
173 222
174 4. Wpisz d$ aby usunąć resztę linii. 223 4. Wpisz d$ aby usunąć resztę linii.
175 224
176 ---> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie. 225 ---> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie.
177 226
178 227
179 5. Przejdź do Lekcji 2.3. by zrozumieć co się stało. 228 5. Przejdź do Lekcji 2.3. by zrozumieć co się stało.
181 230
182 231
183 232
184 233
185 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 234 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186 Lekcja 2.3.: O POLECENIACH I OBIEKTACH 235 Lekcja 2.3.: O OPERATORACH I RUCHACH
187 236
188 237
189 Format dla polecenia usuwającego d jest taki: 238 Wiele poleceń zmieniających tekst są złożone z operatora i ruchu.
190 239 Format dla polecenia usuwającego z operatorem d jest taki:
191 [liczba] d obiekt LUB d [liczba] obiekt 240
241 d ruch
192 242
193 Gdzie: 243 Gdzie:
194 liczba - ile razy polecenie ma być wykonane (opcjonalne, domyślna=1). 244 d - operator usuwania.
195 d - polecenie usuwające. 245 ruch - na czym polecenie będzie wykonywane (lista poniżej).
196 obiekt - na czym polecenie będzie wykonywane (lista poniżej). 246
197 247 Krótka lista ruchów:
198 Krótka lista obiektów: 248 w - do początku następnego wyrazu WYŁĄCZAJĄC pierwszy znak.
199 w - od kursora do końca wyrazu włączając spację. 249 e - do końca bieżącego wyrazu, WŁĄCZAJĄC ostatni znak.
200 e - od kursora do końca wyrazu NIE włączając spacji. 250 $ - do końca linii, WŁĄCZAJĄC ostatni znak.
201 $ - od kursora do końca linii. 251
202 252 W ten sposób wpisanie de usunie znaki od kursora do końca wyrazu.
203 UWAGA: Dla ciekawskich, wybieranie obiektu w trybie Normal bez polecania 253
204 polecenia przeniesie kursor tak jak opisano w liście obiektów. 254 UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
205 255 tak jak to określono.
206 256
207 257 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
208 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 258 Lekcja 2.4.: UŻYCIE MNOŻNIKA DLA RUCHU
209 Lekcja 2.4.: WYJĄTEK DO 'POLECENIE-OBIEKT' 259
210 260
211 261 ** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. **
212 ** Wpisz dd by usunąc całą linię. ** 262
213 263 1. Przenieś kursor na początek linii poniżej zaznaczonej --->.
214 Z powodu częstości usuwania całych linii, projektanci Vim-a zdecydowali, że 264
215 będzie łatwiej wpisać dwa razy pod rząd d aby usunąć linię. 265 2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu.
266
267 3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód.
268
269 4. Wpisz 0 (zero) aby przenieść kursor do początku linii.
270
271 5. Powtórz kroki 2. i 3. z innymi liczbami.
272
273
274 ---> To jest zwykły wiersz z wyrazami po których możesz się poruszać.
275
276 6. Przejdź do lekcji 2.5.
277
278
279
280 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281 Lekcja 2.5.: UŻYCIE MNOŻNIKA BY WIĘCEJ USUNĄĆ
282
283
284 ** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. **
285
286 W wyżej wspomnianej kombinacji operatora usuwania i ruchu podaj mnożnik
287 przed ruchem by więcej usunąć:
288 d liczba ruch
289
290 1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
291
292 2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI.
293
294 3. Powtarzaj kroki 1. i 2. z innymi mnożnikami aby usunąć kolejne wyrazy
295 KAPITALIKAMI jednym poleceniem
296
297 ---> ta ASD WE linia QWE ASDF ZXCV FG wyrazów została ERT FGH CF oczyszczona.
298
299 UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez
300 operatora.
301
302
303 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
304 Lekcja 2.6.: OPEROWANIE NA LINIACH
305
306
307 ** Wpisz dd aby usunąć całą linię. **
308
309 Z powodu częstości usuwania całych linii, projektanci VI zdecydowali, że
310 będzie łatwiej wpisać dwa razy d aby usunąć linię.
216 311
217 1. Przenieś kursor do zdania poniżej. 312 1. Przenieś kursor do zdania poniżej.
218 2. Wpisz dd aby usunąc wiersz. 313 2. Wpisz dd aby usunąc wiersz.
219 3. Teraz przenieś się do czwartego wiersza. 314 3. Teraz przenieś się do czwartego wiersza.
220 4. Wpisz 2dd (pamiętaj liczba-polecenie-obiekt) aby usunąc dwia wiersze. 315 4. Wpisz 2dd aby usunąc dwia wiersze.
221 316
222 1) Róże są czerwone, 317 ---> 1) Róże są czerwone,
223 2) Błoto jest fajne, 318 ---> 2) Błoto jest fajne,
224 3) Fiołki są niebieskie, 319 ---> 3) Fiołki są niebieskie,
225 4) Mam samochód, 320 ---> 4) Mam samochód,
226 5) Zegar podaje czas, 321 ---> 5) Zegar podaje czas,
227 6) Cukier jest słodki, 322 ---> 6) Cukier jest słodki,
228 7) I ty też. 323 ---> 7) I ty też.
229 324
230 325
231 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 326 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232 Lekcja 2.5.: POLECENIE UNDO (cofnij) 327 Lekcja 2.7.: POLECENIE UNDO (cofnij)
233 328
234 329
235 ** Wciśnij u aby cofnąć skutki ostatniego polecenia. 330 ** Wciśnij u aby cofnąć skutki ostatniego polecenia.
236 U zaś, by cofnąć skutki dla całej linii. ** 331 U zaś, by cofnąć skutki dla całej linii. **
237 332
239 pierwszym błędzie. 334 pierwszym błędzie.
240 2. Wpisz x aby usunąć pierwszy niechciany znak. 335 2. Wpisz x aby usunąć pierwszy niechciany znak.
241 3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia. 336 3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia.
242 4. Tym razem popraw wszystkie błędy w linii używając polecenia x . 337 4. Tym razem popraw wszystkie błędy w linii używając polecenia x .
243 5. Teraz wciśnij wielkie U aby przywrócić linię do oryginalnego stanu. 338 5. Teraz wciśnij wielkie U aby przywrócić linię do oryginalnego stanu.
244 6. Teraz wciśnij u kilka razy by cofnąć U i poprzednie polecenia. 339 6. Teraz wciśnij u kilka razy by cofnąć U i poprzednie polecenia.
245 7. Teraz wpsz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R) 340 7. Teraz wpsz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R)
246 kilka razy, by cofnąć cofnięcia. 341 kilka razy, by cofnąć cofnięcia.
247 342
248 ---> Poopraw blędyyy w teej liniii i zaamiień je prrzez coofnij. 343 ---> Poopraw blędyyy w teej liniii i zaamiień je prrzez coofnij.
249 344
252 Przejdź teraz do podsumowania Lekcji 2. 347 Przejdź teraz do podsumowania Lekcji 2.
253 348
254 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 349 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255 LEKCJA 2. PODSUMOWANIE 350 LEKCJA 2. PODSUMOWANIE
256 351
257 1. By usunąć znaki od kursora do końca wyrazu wpisz: dw 352
258 353 1. By usunąć znaki od kursora do następnego wyrazu wpisz: dw
259 2. By usunąć znaki od kursora do końca linii wpisz: d$ 354 2. By usunąć znaki od kursora do końca linii wpisz: d$
260
261 3. By usunąć całą linię: dd 355 3. By usunąć całą linię: dd
262 356 4. By powtórzyć ruch poprzedź go liczbą: 2w
263 4. Format polecenia w trybie Normal: 357 5. Format polecenia zmiany to:
264 358 operator [liczba] ruch
265 [liczba] polecenie obiekt LUB polecenie [liczba] obiekt 359 gdzie:
266 360 operator - to co trzeba zrobić (np. d dla usuwania)
267 Gdzie: 361 [liczba] - opcjonalne, ile razy powtórzyć ruch
268 liczba - ile razy polecenie ma być wykonane 362 ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
269 polecenie - to co trzeba zrobić (np. d dla usuwania)
270 obiekt - na czym polecenie będzie wykonywane, takie jak w (wyraz),
271 $ (do końca linii), etc. 363 $ (do końca linii), etc.
272 364
273 5. By cofnąć poprzednie polecenie, wpisz: u (małe u) 365 6. By przejść do początku linii użyj zera: 0
366 7. By cofnąć poprzednie polecenie, wpisz: u (małe u)
274 By cofnąć wszystkie zmiany w linii wpisz: U (wielkie U) 367 By cofnąć wszystkie zmiany w linii wpisz: U (wielkie U)
275 By cofnąć cofnięcia wpisz: CTRL-R 368 By cofnąć cofnięcia wpisz: CTRL-R
276 369
277 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 370
278 Lekcja 3.1.: POLECENIE PUT (wstaw) 371
279 372 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
280 373 Lekcja 3.1.: POLECENIE PUT (wstaw)
281 ** Wpisz p by wstawić ostatnie usunięcia po kursorze. ** 374
282 375
283 1. Przenieś kursor do pierwszej linii w zestawie poniżej. 376 ** Wpisz p by wstawić ostatnie usunięcia za kursorem. **
284 377
285 2. Wpisz dd aby usunąć linię i przechować ją w buforze Vim-a. 378 1. Przenieś kursor do pierwszej linii ---> poniżej.
286 379
287 3. Przenieś kursor do linii POWYŻEJ tej gdzie usunięta linia powinna 380 2. Wpisz dd aby usunąć linię i przechować ją w rejestrze Vim-a.
381
382 3. Przenieś kursor do linii c), POWYŻEJ tej gdzie usunięta linia powinna
288 się znajdować. 383 się znajdować.
289 384
290 4. W trybie Normal, wciśnij p by wstawić linię. 385 4. Wciśnij p by wstawić linię poniżej kursora.
291 386
292 5. Powtaj kroki 2. do 4. aż znajdą się w odpowiednim porządku. 387 5. Powtaj kroki 2. do 4. aż znajdą się w odpowiednim porządku.
293 388
294 d) Jak dwa aniołki. 389 ---> d) Jak dwa aniołki.
295 b) Na dole fiołki, 390 ---> b) Na dole fiołki,
296 c) A my się kochamy, 391 ---> c) A my się kochamy,
297 a) Na górze róże, 392 ---> a) Na górze róże,
298 393
299 394
300 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
301 Lekcja 3.2.: POLECENIE REPLACE (zastąp) 396 Lekcja 3.2.: POLECENIE REPLACE (zastąp)
302 397
303 398
304 ** Wpisz r a następnie znak by zastąpić znak pod kursorem. ** 399 ** Wpisz rx aby zastąpić znak pod kursorem na x . **
305 400
306 1. Przenieś kursor do pierwszej linii poniżej oznaczonej ---> 401 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->
307 402
308 2. Ustaw kursor na pierwszym błędzie. 403 2. Ustaw kursor na pierwszym błędzie.
309 404
310 3. Wpisz r a potem znak jaki powinien zastąpić błędny. 405 3. Wpisz r a potem znak jaki powinien go zastąpić.
311 406
312 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie poprawna. 407 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka jak druga.
313 408
314 ---> Kjedy ten wiersz bił wstókiwany ktoś wciznął perę złych klawirzy! 409 ---> Kjedy ten wiersz bił wstókiwany ktoś wciznął perę złych klawirzy!
315 ---> Kiedy ten wiersz był wstukiwany ktoś wcisnął parę złych klawiszy! 410 ---> Kiedy ten wiersz był wstukiwany ktoś wcisnął parę złych klawiszy!
316 411
317 5. Teraz czas na Lekcję 3.3. 412 5. Teraz czas na Lekcję 3.3.
319 414
320 UWAGA: Pamiętaj by uczyć się ćwicząc, a nie pamięciowo. 415 UWAGA: Pamiętaj by uczyć się ćwicząc, a nie pamięciowo.
321 416
322 417
323 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
324 Lekcja 3.3.: POLECENIE CHANGE (zmień) 419 Lekcja 3.3.: OPERATOR CHANGE (zmień)
325 420
326 ** By zmienić całe słowo lub jego część wpisz cw (change word). ** 421 ** By zmienić do końca wyrazu wpisz ce . **
327 422
328 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. 423 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
329 424
330 2. Umieść kursor na u w lunos. 425 2. Umieść kursor na u w lunos.
331 426
332 3. Wpisz cw i popraw wyraz (w tym wypadku wstaw 'inia'). 427 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ).
333 428
334 4. Wciśnij <ESC> i przejdź do następnego błędu (pierwszy znak, który ma 429 4. Wciśnij <ESC> i przejdź do następnej planowanej zmiany.
335 ulec zmianie).
336 430
337 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same 431 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same
338 jak drugie. 432 jak drugie.
339 433
340 ---> Ta lunos ma pire słów, które tżina zbnic użifajonc pcmazu zmień. 434 ---> Ta lunos ma pire słów, które tżina zbnic użifajonc pcmazu zmień.
341 ---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień. 435 ---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień.
342 436
343 Zauważ, że cw nie tylko zamienia wyraz, ale także zmienia tryb na 437 Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na
344 Insert (wprowadzanie). 438 Insert (wprowadzanie).
345 439
440
346 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
347 Lekcja 3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c 442 Lekcja 3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c
348 443
349 444
350 ** Polecenie change używa takich samych obiektów jak delete. ** 445 ** Polecenie change używa takich samych ruchów jak delete. **
351 446
352 1. Polecenie change działa tak samo jak delete. Format wygląda tak: 447 1. Operator change działa tak samo jak delete. Format wygląda tak:
353 448
354 [liczba] c obiekt LUB c [liczba] obiekt 449 c [liczba] ruch
355 450
356 2. Obiekty są także takie same, np.: w (wyraz), $ (koniec linii), etc. 451 2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii), etc.
357 452
358 3. Przenieś się do pierwszej linii poniżej oznaczonej ---> 453 3. Przenieś się do pierwszej linii poniżej oznaczonej --->
359 454
360 4. Ustaw kursor na pierwszym błędzie. 455 4. Ustaw kursor na pierwszym błędzie.
361 456
362 5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>. 457 5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>.
363 458
364 ---> Koniec tego wiersza musi być poprawiony aby wyglądal tak jak drugi. 459 ---> Koniec tego wiersza musi być poprawiony aby wyglądal tak jak drugi.
365 ---> Koniec tego wiersza musi być poprawiony używając polecenia c$ . 460 ---> Koniec tego wiersza musi być poprawiony używając polecenia c$ .
366 461
367 462 UWAGA: Możesz używać <BS> aby poprawiać błędy w czasie pisania.
368 463
369 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 464 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
370 LEKCJA 3. PODSUMOWANIE 465 LEKCJA 3. PODSUMOWANIE
371 466
372 467
375 została usunięta, zostanie ona umieszczona w linii poniżej kursora). 470 została usunięta, zostanie ona umieszczona w linii poniżej kursora).
376 471
377 2. By zamienić znak pod kursorem wciśnij r a potem znak, który ma zastąpić 472 2. By zamienić znak pod kursorem wciśnij r a potem znak, który ma zastąpić
378 oryginalny. 473 oryginalny.
379 474
380 3. Polecenie change pozwala Ci na zastąpienie wyszczególnionego obiektu 475 3. Operator change pozwala Ci na zastąpienie od kursora do miejsca gdzie
381 od kursora do końca obiektu. Np. wpisz cw aby zamienić tekst od 476 zabrałby cię ruch. Np. wpisz ce aby zamienić tekst od kursora do końca
382 kursora do końca wyrazu, c$ aby zmienić tekst do końca linii. 477 wyrazu, c$ aby zmienić tekst do końca linii.
383 478
384 4. Format do polecenia change (zmień): 479 4. Format do polecenia change (zmień):
385 480
386 [liczba] c obiekt LUB c [liczba] obiekt 481 c [liczba] obiekt
387 482
388 Teraz przejdź do następnej lekcji. 483 Teraz przejdź do następnej lekcji.
389 484
390 485
391 486
392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 487 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
393 Lekcja 4.1.: LOKALIZACJA ORAZ STATUS PLIKU 488 Lekcja 4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU
394 489
395 ** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status 490 ** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status
396 pliku. Naciśnij SHIFT-G aby przejść do linii w pliku. ** 491 pliku. Naciśnij G aby przejść do linii w pliku. **
397 492
398 UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!! 493 UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!!
399 494
400 1. Przytrzymaj klawisz CTRL i wciśnij g . Na dole strony pojawi się pasek 495 1. Przytrzymaj klawisz CTRL i wciśnij g . Używamy notacji CTRL-G.
401 statusu z nazwą pliku i numerem linii, w której jesteś. Zapamiętaj numer 496 Na dole strony pojawi się pasek statusu z nazwą pliku i pozycją w pliku.
402 linii dla potrzeb kroku 3. 497 Zapamiętaj numer linii dla potrzeb kroku 3.
403 498
404 2. Wciśnij SHIFT-G aby przejść na koniec pliku. 499 UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu.
405 500 Dzieje się tak kiedy ustawiona jest opcja 'ruler' (wyjaśnione w lekcji 6.).
406 3. Wpisz numer linii, w której byłeś a potem SHIFT-G. To przeniesie Cię 501
407 z powrotem do linii, w której byłeś kiedy wcisnąłeś CTRL-G (kiedy 502 2. Wciśnij G aby przejść na koniec pliku.
408 wpisujesz numery NIE pojawiają się one na ekranie). 503 Wciśnij gg aby przejść do początku pliku.
504
505 3. Wpisz numer linii, w której byłeś a potem G . To przeniesie cię
506 z powrotem do linii, w której byłeś kiedy wcisnąłeś CTRL-G.
409 507
410 4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3. 508 4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3.
411 509
412
413
414
415 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
416 Lekcja 4.2.: POLECENIE SZUKAJ 511 Lekcja 4.2.: POLECENIE SZUKAJ
417 512
418 513
419 ** Wpisz / a następnie wyrażenie aby je znaleźć. ** 514 ** Wpisz / a następnie wyrażenie aby je znaleźć. **
420 515
421 1. W trybie Normal wpisz / . Zauważ, że znak ten, oraz kursor pojawią 516 1. W trybie Normal wpisz / . Zauważ, że znak ten, oraz kursor pojawią
422 się na dole ekranu tak samo jak polecenie : . 517 się na dole ekranu tak samo jak polecenie : .
423 518
424 2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać. 519 2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać.
425 520
426 3. By szukać tej samej frazy ponownie, po prostu wciśnij n . 521 3. By szukać tej samej frazy ponownie, po prostu wciśnij n .
427 Aby szukać tej frazy w przeciwnym, kierunku wciśnij SHIFT-N. 522 Aby szukać tej frazy w przeciwnym, kierunku wciśnij N .
428 523
429 4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / . 524 4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / .
430 525
431 ---> Kiedy polecenie 'szukaj' osiągnie koniec pliku, przeszukiwanie 526 5. Aby wrócić gdzie byłeś wciśnij CTRL-O. Powtarzaj by wrócić dalej. CTRL-I
432 zacznie się od początku pliku. 527 idzie do przodu.
433 528
434 'błond' to nie jest metoda by przeliterować błąd; 'błond' to błąd. 529 UWAGA: 'błond' to nie jest metoda by przeliterować błąd; 'błond' to błąd.
435 530 UWAGA: Kiedy szukanie osiągnie koniec pliku będzie kontynuowało od początku
436 531 o ile opcja 'wrapscan' nie została przestawiona.
437 532
438 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
439 Lekcja 4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW 534 Lekcja 4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW
440 535
441 536
442 ** Wpisz % by znaleźć pasujący ),], lub } . ** 537 ** Wpisz % by znaleźć pasujący ),], lub } . **
443 538
444 1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->. 539 1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->.
445 540
446 2. Teraz wpisz znak % . 541 2. Teraz wpisz znak % .
447 542
448 3. Kursor powinien się znaleźć na parującym nawiasie. 543 3. Kursor powinien się znaleźć na parującym nawiasie.
449 544
450 4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu. 545 4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu.
546
547 5. Przenieś kursor do innego (,),[,],{ lub } i zobacz co robi % .
451 548
452 ---> To ( jest linia testowa z (, [, ] i {, } . )) 549 ---> To ( jest linia testowa z (, [, ] i {, } . ))
453 550
454 UWAGA: Ta funkcja jest bardzo użyteczna w debuggowaniu programu 551 UWAGA: Ta funkcja jest bardzo użyteczna w debuggowaniu programu
455 z niesparowanymi nawiasami! 552 z niesparowanymi nawiasami!
456 553
457 554
458 555
459 556 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
460 557 Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)
461 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
462 Lekcja 4.4.: INNA METODA POPRAWIANIA BŁĘDÓW
463 558
464 559
465 ** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. ** 560 ** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. **
466 561
467 1. Przenieś kursor do linii poniżej oznaczonej --->. 562 1. Przenieś kursor do linii poniżej oznaczonej --->.
468 563
469 2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia 564 2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia
470 tylko pierwsze wystąpienie 'czaas' w linii. 565 tylko pierwsze wystąpienie 'czaas' w linii.
471 566
472 3. Teraz wpisz :s/czaas/czas/g oznacza zamianę (substytucję) 567 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamianę (substytucję)
473 globalnie w całej linii. Zmienia wszystkie wystąpienia w linii. 568 globalnie w całej linii. Zmienia wszystkie wystąpienia 'czaas' w linii.
474 569
475 ---> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny. 570 ---> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny.
476 571
477 4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami, 572 4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami,
478 wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami dwóch linii. 573 wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających
479 Wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku. 574 region gdzie ma nastąpić zamiana.
480 575 wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku.
481 576 wpisz :%s/stare/nowe/gc by zmienić wszystkie wystąpienia w całym
482 577 pliku, prosząc o potwierdzenie za każdym razem
483 578
484 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 579 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
485 LEKCJA 4. PODSUMOWANIE 580 LEKCJA 4. PODSUMOWANIE
486 581
487 582 1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi
488 1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi 583 cię do końca pliku.
489 Cię do końca pliku. SHIFT-G poprzedzony liczbą przenosi Cię do linii 584 G przenosi do końca pliku.
490 o tym numerze. 585 liczba G przenosi do linii [liczba].
586 gg przenosi do pierwszej linii.
491 587
492 2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU. 588 2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU.
493 Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU. 589 Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU.
494 Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej 590 Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej
495 frazy tym samym kierunku lub Shift-N by szukać w kierunku przeciwnym. 591 frazy tym samym kierunku lub N by szukać w kierunku przeciwnym.
592 CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
496 593
497 3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje 594 3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje
498 parujący znak. 595 parujący znak.
499 596
500 4. By zamienić pierwszy stary na nowy w linii wpisz :s/stary/nowy 597 4. By zamienić pierwszy stary na nowy w linii wpisz :s/stary/nowy
501 By zamienić wszystkie stary na nowy w linii wpisz :s/stary/nowy/g 598 By zamienić wszystkie stary na nowy w linii wpisz :s/stary/nowy/g
502 By zamienić frazy pomiędzy dwoma liniami # wpisz :#,#s/stary/nowy/g 599 By zamienić frazy pomiędzy dwoma liniami # wpisz :#,#s/stary/nowy/g
503 By zamienić wszystkie wystąpienia w pliku wpisz :%s/stary/nowy/g 600 By zamienić wszystkie wystąpienia w pliku wpisz :%s/stary/nowy/g
504 By Vim prosił Cię o potwierdzienie dodaj 'c' :%s/stary/nowy/gc 601 By Vim prosił Cię o potwierdzienie dodaj 'c' :%s/stary/nowy/gc
505
506
507 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 602 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
508 Lekcja 5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE 603 Lekcja 5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE
509 604
510 605
511 ** Wpisz :! a następnie zewnętrzne polecenie by je wykonać. ** 606 ** Wpisz :! a następnie zewnętrzne polecenie by je wykonać. **
516 2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego 611 2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego
517 zewnętrznego polecenia powłoki. 612 zewnętrznego polecenia powłoki.
518 613
519 3. Jako przykład wpisz ls za ! a następnie wciśnij <ENTER>. To polecenie 614 3. Jako przykład wpisz ls za ! a następnie wciśnij <ENTER>. To polecenie
520 pokaże spis plików w Twoim katalogu, tak jakbyś był przy znaku zachęty 615 pokaże spis plików w Twoim katalogu, tak jakbyś był przy znaku zachęty
521 powłoki. Możesz też użyć :!dir jeśli ls nie działa. 616 powłoki. Możesz też użyć :!dir jeśli ls nie działa.
522 617
523 ---> Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki. 618 Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki.
524 ---> Uwaga: Wszystkie polecenia : muszą być zakończone <ENTER>. 619 Uwaga: Wszystkie polecenia : muszą być zakończone <ENTER>.
525 620 Od tego momentu nie zawsze będziemy o tym wspominać.
526 621
527 622
528 623
529 624
530 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 625 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 Lekcja 5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW 626 Lekcja 5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW
532 627
533 628
534 ** By zachować zmiany w pliku wpisz :w NAZWA_PLIKU . ** 629 ** By zachować zmiany w tekści wpisz :w NAZWA_PLIKU . **
535 630
536 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu. 631 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu.
537 Już wiesz, że musisz wcisnąć <ENTER> po tym. 632 Już wiesz, że musisz wcisnąć <ENTER> po tym.
538 633
539 2. Wybierz nazwę pliku jaka jeszcze nie istnieje, np. TEST. 634 2. Wybierz nazwę pliku jaka jeszcze nie istnieje, np. TEST.
540 635
541 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.) 636 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.)
542 637
543 4. To polecenie zapamięta cały plik (Vim Tutor) pod nazwą TEST. 638 4. To polecenie zapamięta cały plik (Vim Tutor) pod nazwą TEST.
544 By to sprawdzić wpisz :!dir , żeby znowu zobaczyć listę plików. 639 By to sprawdzić wpisz :!dir lub :!ls , żeby znowu zobaczyć listę plików.
545 640
546 ---> Zauważ, że gdybyś teraz wyszedł z Vim-a, a następnie wszedł ponownie 641 Uwaga: Zauważ, że gdybyś teraz wyszedł z Vim-a, a następnie wszedł ponownie
547 komendą vim TEST , plik byłby dokładną kopią tutoriala kiedy go 642 komendą vim TEST , plik byłby dokładną kopią tutoriala kiedy go
548 zapisywałeś. 643 zapisywałeś.
549 644
550 5. Teraz usuń plik wpisując: :!rm TEST 645 5. Teraz usuń plik wpisując: :!rm TEST
551 646
552 647
553 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
554 Lekcja 5.3.: SELEKTYWNE POLECENIE WRITE (zapisz) 649 Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU
555 650
556 651
557 ** By zachować część pliku wpisz :#,# w NAZWA_PLIKU ** 652 ** By zachować część pliku wpisz v ruch :w NAZWA_PLIKU **
558 653
559 1. Jeszcze raz wpisz :!dir lub :!ls by uzyskać listę plików 654 1. Przenieś kursor do tego wiersza.
560 w katalogu i wybierz odpowiednią nazwę taką jak TEST. 655
561 656 2. Wciśnij v i przenieś kursor do punktu 5. Zauważ, że tekst został
562 2. Przenieś kursor na góre tej strony i wciśnij CTRL-G by uzyskać 657 podświetlony.
563 numer linii. ZAPAMIĘTAJ TĘ LICZBĘ! 658
564 659 3. Wciśnij znak : . Na dole ekranu pojawi się :'<,'> .
565 3. Teraz przenieś się na dół strony i wpisz CTRL-G znowu. ZAPAMIĘTAJ 660
566 NUMER TAKŻE TEJ LINII! 661 4. Wpisz w TEST , gdzie TEST to nazwa pliku, który jeszcze nie istnieje.
567 662 Upewnij się, że widzisz :'<,'>w TEST zanim wciśniesz Enter.
568 4. By zachować JEDYNIE część pliku wpisz :#,# w TEST gdzie #,# to 663
569 dwie liczby jakie zapamiętałeś (góra, dół ekranu), a TEST to nazwa 664 5. Vim zapisze wybrane linie do pliku TEST. Użyj :!dir lub :!ls , żeby to
570 Twojego pliku. 665 zobaczyć. Jeszcze go nie usuwaj! Użyjemy go w następnej lekcji.
571 666
572 5. Ponownie sprawdź czy ten plik tam jest ( :!dir ), ale NIE usuwaj go. 667 UWAGA: Wciśnięcie v zaczyna tryb Wizualny. Możesz poruszać kursorem by
573 668 zmienić rozmiary zaznaczenia. Możesz też użyć operatora by zrobić coś
574 669 z tekstem. Na przykład d usuwa tekst.
575 670
576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 671 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
577 Lekcja 5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW 672 Lekcja 5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW
578 673
579 674
580 ** By wstawić zawartość pliku wpisz :r NAZWA_PLIKU ** 675 ** By wstawić zawartość pliku wpisz :r NAZWA_PLIKU **
581 676
582 1. Wpisz :!dir by się upewnić, ze Twój plik TEST został poprawnie 677 1. Umieść kursor tuż powyżej tej linii.
583 zapamiętany. 678
584 679 UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejdź
585 2. Umieść kursor na górze strony.
586
587 UWAGA: Po wykonaniu kroku 3. ponownie zobaczysz Lekcję 5.3. Potem przejdź
588 do DOŁU by zobaczyć ponownie tę lekcję. 680 do DOŁU by zobaczyć ponownie tę lekcję.
589 681
590 3. Teraz wczytaj plik TEST używając polecenia :r TEST , gdzie TEST 682 2. Teraz wczytaj plik TEST używając polecenia :r TEST , gdzie TEST
591 jest nazwą pliku. 683 jest nazwą pliku.
592 684 Wczytany plik jest umieszczony poniżej linii z kursorem.
593 UWAGA: Plik, który wczytujesz jest wstawiany tam gdzie był kursor. 685
594 686 3. By sprawdzić czy plik został wczytany cofnij kursor i zobacz, że
595 4. By sprawdzić czy plik został wczytany cofnij kursor i zobacz, że
596 teraz są dwie kopie Lekcji 5.3., oryginał i kopia z pliku. 687 teraz są dwie kopie Lekcji 5.3., oryginał i kopia z pliku.
597 688
598 689 UWAGA: Możesz też wczytać wyjście zewnętrznego polecenia. Na przykład
599 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 690 :r !ls wczytuje wyjście polecenia ls i umieszcza je pod kursorem.
600 LEKCJA 5. PODSUMOWANIE 691
692
693
694 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
695 LEKCJA 5. PODSUMOWANIE
601 696
602 697
603 1. :!polecenie wykonuje polecenie zewnętrzne. 698 1. :!polecenie wykonuje polecenie zewnętrzne.
604 699
605 Użytecznymi przykładami są: 700 Użytecznymi przykładami są:
608 703
609 :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU. 704 :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
610 705
611 2. :w NAZWA_PLIKU zapisuje obecny plik Vim-a na dysk z nazwą NAZWA_PLIKU. 706 2. :w NAZWA_PLIKU zapisuje obecny plik Vim-a na dysk z nazwą NAZWA_PLIKU.
612 707
613 3. :#,#w NAZWA_PLIKU zapisuje linie od # do # w pliku NAZWA_PLIKU. 708 3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU.
614 709
615 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do 710 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
616 bieżącego pliku po kursorze. 711 bieżącego pliku poniżej kursora.
617 712
618 713 5. :r !dir wczytuje wyjście polecenia dir i umieszcza je poniżej kursora.
619 714
620 715
621 716
622 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
623 Lekcja 6.1.: POLECENIE OPEN (otwórz) 718 Lekcja 6.1.: POLECENIE OPEN (otwórz)
624 719
625 720
626 ** Wpisz o by otworzyć linię poniżej kursora i przenieść się do 721 ** Wpisz o by otworzyć linię poniżej kursora i przenieść się do
627 trybu Insert (wprowadzanie). ** 722 trybu Insert (wprowadzanie). **
628 723
629 1. Przenieś kursor do linii poniżej oznaczonej --->. 724 1. Przenieś kursor do linii poniżej oznaczonej --->.
630 725
631 2. Wpisz o (małe) by otworzyć linię PONIŻEJ kursora i przenieść się 726 2. Wpisz o (małe) by otworzyć linię PONIŻEJ kursora i przenieść się
632 do trybu Insert (wprowadzanie). 727 do trybu Insert (wprowadzanie).
633 728
634 3. Teraz przepisz linię oznaczoną ---> i wciśnij <ESC> by wyjść 729 3. Wpisz trochę tekstu i wciśnij <ESC> by wyjść z trybu Insert (wprowadzanie).
635 z trybu Insert (wprowadzanie). 730
636 731 ---> Po wciśnięciu o kursor znajdzie się w otwartej linii w trybie Insert.
637 ---> Po wciśnięciu o kursor znajdzie się w otwartej linii w trybie
638 Insert (wprowadzanie).
639 732
640 4. By otworzyć linię POWYŻEJ kursora wciśnij wielkie O zamiast małego 733 4. By otworzyć linię POWYŻEJ kursora wciśnij wielkie O zamiast małego
641 o . Wypróbuj to na linii poniżej. 734 o . Wypróbuj to na linii poniżej.
642 735
643 Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii. 736 ---> Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii.
737
738
644 739
645 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 740 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
646 Lekcja 6.2.: POLECENIE APPEND (dodaj) 741 Lekcja 6.2.: POLECENIE APPEND (dodaj)
647 742
648 743
649 ** Wpisz a by dodać tekst ZA kursorem. ** 744 ** Wpisz a by dodać tekst ZA kursorem. **
650 745
651 1. Przenieś kursor do końca pierwszej linii poniżej oznaczonej ---> 746 1. Przenieś kursor do początku pierwszej linii poniżej oznaczonej --->
652 Zrób to wciskając $ w trybie Normal. 747
653 748 2. Wciskaj e dopóki kursor nie będzie na końcu li .
654 2. Wpisz a (małe) aby dodać tekst ZA znakiem pod kursorem. 749
655 Wielkie A dodaje tekst na końcu linii. 750 3. Wpisz a (małe) aby dodać tekst ZA znakiem pod kursorem.
656 751
657 Uwaga: To oszczędza wpisania: ostatni znak ( $ ), i , tekst do dodania, 752 4. Dokończ wyraz tak jak w linii poniżej. Wciśnij <ESC> aby opuścić tryb
658 <ESC>, strzałka w prawo i ostatecznie x , tylko po to by dodać 753 Insert.
659 tekst na końcu linii. 754
660 755 5. Użyj e by przejść do kolejnego niedokończonego wyraze i powtarzaj kroki
661 3. Teraz dokończ pierwszą linię. Zauważ także, że append (dodaj) 756 3. i 4.
662 działa tak samo jak tryb Insert (wprowadzanie) z wyjątkiem tego gdzie 757
663 tekst jest wstawiany. 758 ---> Ta li poz Ci ćwi dodaw teks do koń lin
664
665 ---> Ta linia pozwoli Ci ćwiczyć
666 ---> Ta linia pozwoli Ci ćwiczyć dodawanie tekstu do końca linii. 759 ---> Ta linia pozwoli Ci ćwiczyć dodawanie tekstu do końca linii.
667 760
761 Uwaga: a , i and A prowadzą do trybu Insert, jedyną różnicą jest miejsce
762 gdzie nowe znaki będą dodawane.
668 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 763 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669 Lekcja 6.3.: INNA WERSJA REPLACE (zamiana) 764 Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
670 765
671 766
672 ** Wpisz wielkie R by zamienić więcej niż jeden znak. ** 767 ** Wpisz wielkie R by zamienić więcej niż jeden znak. **
673 768
674 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. 769 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. Przenieś
675 770 kursor do pierwszego xxx .
676 2. Umieść kursor na początku pierwszego wyrazu, który rózni się od 771
677 drugiej linii oznaczonej ---> (wyraz 'ostatni'). 772 2. Wciśnij R i wpisz numer poniżej w drugiej linii, tak, że zastąpi on
678 773 xxx.
679 3. Teraz wpisz R i zamień resztę tekstu w pierwszej linii przez 774
680 nadpisanie nad starym tekstem tak aby pierwsza linia brzmiała tak samo 775 3. Wciśnij <ESC> by opuścić tryb Replace. Zauważ, że reszta linii pozostaje
681 jak druga. 776 niezmieniona.
682 777
683 ---> To make the first line the same as the last on this page use the keys. 778 5. Powtarzaj kroki by wymienić wszystkie xxx.
684 ---> To make the first line the same as the second, type R and the new text. 779
685 780 ---> Dodanie 123 do xxx daje xxx.
686 4. Zauważ, że kiedy wciśniesz <ESC> aby wyjść niezmieniony tekst 781 ---> Dodanie 123 do 456 daje 579.
687 pozostaje. 782
688 783 UWAGA: Tryb Replace jest jak tryb Insert, ale każdy znak usuwa istniejący
689 784 znak.
690 785
691 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 786 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
692 Lekcja 6.4.: USTAWIANIE OPCJI 787 Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU
788
789
790 ** użyj operatora y aby skopiować tekst i p aby go wkleić **
791
792 1. Przejdź do linii oznaczonej ---> i umieśc kursor za "a)".
793
794 2. Wejdź w tryb Visual v i przenieś kursor na początek "pierwszy".
795
796 3. Wciśnij y aby yankować (kopiować) podświetlony tekst.
797
798 4. Przenieś kursor do końca następnej linii: j$
799
800 5. Wciśnij p aby wpakować (paste) tekst. Dodaj: a drugi<ESC> .
801
802 6. Użyj trybu Visual aby wybrać " element.", yankuj go y , przejdź do końca
803 następnej linii j$ i upakuj tam tekst z p .
804
805 ---> a) to jest pierwszy element.
806 b)
807 Uwaga: możesz użyć y jako operatora; yw kopiuje jeden wyraz.
808
809 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
810 Lekcja 6.5.: USTAWIANIE OPCJI
693 811
694 812
695 ** Ustawianie opcji tak by szukaj lub substytucja ignorowały wielkość liter ** 813 ** Ustawianie opcji tak by szukaj lub substytucja ignorowały wielkość liter **
696 814
697 1. Szukaj 'ignore' wpisując (w trybie Normal): 815 1. Szukaj 'ignore' wpisując: /ignore<ENTER>
698 /ignore
699 Powtórz szukanie kilka razy naciskając klawisz n . 816 Powtórz szukanie kilka razy naciskając klawisz n .
700 817
701 2. Ustaw opcję 'ic' (Ignore case -- ignoruj wielkość liter) poprzez 818 2. Ustaw opcję 'ic' (Ignore case -- ignoruj wielkość liter) poprzez
702 wpisanie: :set ic 819 wpisanie: :set ic
703 820
704 3. Teraz szukaj 'ignore' ponownie wciskując: n 821 3. Teraz szukaj 'ignore' ponownie wciskując: n
705 Powtórz szukanie kilka razy naciskając klawisz n . 822 Zauważ, że Ignore i IGNORE także są teraz znalezione.
706 823
707 4. Ustaw opcje 'hlsearch' i 'incsearch': 824 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is
708 :set hls is
709 825
710 5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy: 826 5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy:
711 /ignore 827 /ignore<ENTER>
712 828
713 829 6. Aby wyłączyć ignorowanie wielkości liter: :set noic
830
831 Uwaga: Aby usunąć podświetlanie dopasowań wpisz: :nohlsearch
832 Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c<ENTER>
714 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 833 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715 LEKCJA 6. PODSUMOWANIE 834 LEKCJA 6. PODSUMOWANIE
716 835
717 836
718 1. Wpisanie o otwiera linię PONIŻEJ kursora i umieszcza kursor 837 1. Wpisanie o otwiera linię PONIŻEJ kursora.
719 w otwartej linii w trybie Insert (wprowadzanie). 838 Wpisanie wielkiego O otwiera linię POWYŻEJ kursora.
720 Wpisanie wielkiego O otwiera linię POWYŻEJ linii, w której
721 znajduje się kursor.
722
723 2. Wpisz a by wstawić tekst ZA znakiem na, którym jest kursor. 839 2. Wpisz a by wstawić tekst ZA znakiem na, którym jest kursor.
724 Wpisanie wielkiego A automatycznie dodaje tekst na końcu linii. 840 Wpisanie wielkiego A dodaje tekst na końcu linii.
725 841 3. Polecenie e przenosi do końca wyrazu.
726 3. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki 842 4. Operato y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go.
843 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
727 nie zostanie wciśnięty <ESC>. 844 nie zostanie wciśnięty <ESC>.
728 845 6. Wpisanie ":set xxx" ustawia opcję "xxx". Nietkóre opcje:
729 4. Wpisanie ":set xxx" ustawia opcję "xxx". 846 'ic' 'ignorecase' ignoruj wielkość znaków
730 847 'is' 'incsearch' pokaż częściowe dopasowania
731 848 'hls' 'hlsearch' podświetl wszystkie dopasowania
732 849 Możesz użyć zarówno długiej jak i krótkiej formy.
733 850 7. Dodaj "no" aby wyłączyć opcję: :set noic
734 851
735 852
736 853
737 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 854
738 LEKCJA 7. POLECENIA POMOCY ON-LINE 855
739 856 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
857 LEKCJA 7.1. JAK UZYSKAĆ POMOC
740 858
741 ** Użycie systemu pomocy on-line ** 859 ** Użycie systemu pomocy on-line **
742 860
743 Vim posiada bardzo dobry system pomocy on-line. By zacząć spróbuj jednej 861 Vim posiada bardzo dobry system pomocy on-line. By zacząć spróbuj jednej
744 z trzech możliwości: 862 z trzech możliwości:
745
746 - wciśnij klawisz <HELP> (jeśli takowy posiadasz) 863 - wciśnij klawisz <HELP> (jeśli takowy posiadasz)
747 - wciśnij klawisz <F1> (jeśli takowy posiadasz) 864 - wciśnij klawisz <F1> (jeśli takowy posiadasz)
748 - wpisz :help<ENTER> 865 - wpisz :help<ENTER>
749 866
750 Wpisz :q<ENTER> by zamknąc okno pomocy. 867 Przeczytaj tekst w oknie pomocy aby dowiedzieć się jak działa pomoc.
868 wpisz CTRL-W CTRL-W aby przeskoczyć z jednego okna do innego
869 wpisz :q<ENTER> aby zamknąć okno pomocy.
751 870
752 Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help". 871 Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help".
753 Spróbuj tych (nie zapomnij wcisnąć <ENTER>): 872 Spróbuj tych (nie zapomnij wcisnąć <ENTER>):
754 873
755 :help w 874 :help w
756 :help c_<T 875 :help c_CTRL-D
757 :help insert-index 876 :help insert-index
758 :help user-manual 877 :help user-manual
759 878 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
760 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 879 LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO
761 LEKCJA 8. TWORZENIE SKRYPTU STARTOWEGO 880
762 881 ** Włącz możliwości Vim-a **
763 ** Włączanie możliwości Vim-a **
764 882
765 Vim ma o wiele więcej możliwości niż Vi, ale większość z nich jest domyślnie 883 Vim ma o wiele więcej możliwości niż Vi, ale większość z nich jest domyślnie
766 wyłączona. Jeśli chcesz włączyć te możliwości na starcie musisz utworzyć 884 wyłączona. Jeśli chcesz włączyć te możliwości na starcie musisz utworzyć
767 plik "vimrc". 885 plik "vimrc".
768 886
769 1. Początek edycji pliku "vimrc" zależy od Twojego systemu: 887 1. Początek edycji pliku "vimrc" zależy od Twojego systemu:
770 :edit ~/.vimrc dla Unixa 888 :edit ~/.vimrc dla Uniksa
771 :edit $VIM/_vimrc dla MS-Windows 889 :edit $VIM/_vimrc dla MS-Windows
772
773 2. Teraz wczytaj przykładowy plik "vimrc": 890 2. Teraz wczytaj przykładowy plik "vimrc":
774 :read $VIMRUNTIME/vimrc_example.vim 891 :read $VIMRUNTIME/vimrc_example.vim
775
776 3. Zapisz plik: 892 3. Zapisz plik:
777 :write 893 :w
778 894
779 Następnym razem gdy zaczniesz pracę w Vimie będzie on używać podświetlania 895 Następnym razem gdy zaczniesz pracę w Vimie będzie on używać podświetlania
780 składni. Możesz dodać wszystkie swoje ulubione ustawienia do tego pliku 896 składni. Możesz dodać wszystkie swoje ulubione ustawienia do tego pliku
781 "vimrc". 897 "vimrc".
898 Aby uzyskać więcej informacji wpisz :help vimrc-intro
899
900 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
901 Lekcja 7.3.: UZUPEŁNIANIE
902
903
904 ** Uzupełnianie linii poleceń z CTRL-D i <TAB> **
905
906 1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp
907
908 2. Zerknij jakie pliki są w bieżącm katalogu: :!ls lub :!dir
909
910 3. Wpisz początek polecenia: :e
911
912 4. Wciśnij CTRL-D i Vim pokaże listę poleceń jakie zaczynają się na "e".
913
914 5. Wciśnij <TAB> i Vim uzupełni polecenie do ":edit".
915
916 6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL
917
918 7. Wciśnij <TAB>. Vim uzupełni nazwę (jeśli jest niepowtarzalna).
919
920 UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i <TAB>.
921 Użyteczne zwłaszcza przy :help .
922 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
923 Lekcja 7. PODSUMOWANIE
924
925
926 1. Wpisz :help lub wciśnij <F1> lub <Help> aby otworzyć okno pomocy.
927
928 2. Wpisz :help cmd aby uzyskać pomoc o cmd .
929
930 3. Wpisz CTRL-W CTRL-W aby przeskoczyć do innego okna.
931
932 4. Wpisz :q aby zamknąć okno pomocy.
933
934 5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia.
935
936 6. Po poleceniu : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia.
937 Wciśnij <TAB> aby użyć jednego z nich.
938
939
940
941
942
782 943
783 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 944 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
784 945
785 Tutaj się kończy tutorial Vim-a. Został on pomyślany tak aby dać krótki 946 Tutaj się kończy tutorial Vim-a. Został on pomyślany tak aby dać krótki
786 przegląd jego możliwości, wystarczający byś mógł go używać. Jest on 947 przegląd jego możliwości, wystarczający byś mógł go używać. Jest on
824 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 985 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
825 986
826 Przetłumaczone przez Mikołaja Machowskiego, 987 Przetłumaczone przez Mikołaja Machowskiego,
827 Sierpień 2001, 988 Sierpień 2001,
828 rev. Marzec 2002 989 rev. Marzec 2002
990 2nd rev. Wrzesień 2004
829 Wszelkie uwagi proszę kierować na: mikmach@wp.pl 991 Wszelkie uwagi proszę kierować na: mikmach@wp.pl
830