blob: 869f837b283ff80658558ad5d3f9b70517a12c04 [file] [log] [blame]
RestorerZ6fa304f2024-12-02 20:19:52 +01001===============================================================================
2= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. =
3===============================================================================
4
5 Vim to potezny edytor, który posiada wiele polecen, zbyt duzo, by
6 wyjasnic je wszystkie w tym tutorialu. Ten przewodnik ma nauczyc
7 Cie poslugiwac sie wystarczajaco wieloma komendami, bys mógl latwo
8 uzywac Vima jako edytora ogólnego przeznaczenia.
9
10 Czas potrzebny na ukonczenie tutoriala to 25 do 30 minut i zalezy
11 od tego jak wiele czasu spedzisz na eksperymentowaniu.
12
13 UWAGA:
14 Polecenia wykonywane w czasie lekcji zmodyfikuja tekst. Zrób
15 wczesniej kopie tego pliku do cwiczen (jesli zaczales komenda
16 "vimtutor", to juz pracujesz na kopii).
17
18 Pamietaj, ze przewodnik ten zostal zaprojektowany do nauki poprzez
19 cwiczenia. Oznacza to, ze musisz wykonywac polecenia, by nauczyc sie ich
20 prawidlowo. Jesli bedziesz jedynie czytal tekst, szybko zapomnisz wiele
21 polecen!
22
23 Teraz upewnij sie, ze nie masz wcisnietego Caps Locka i wciskaj j
24 tak dlugo dopóki Lekcja 1.1.1. nie wypelni calkowicie ekranu.
25
26~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27 Lekcja 1.1.1.: PORUSZANIE SIE KURSOREM
28
29 ** By wykonac ruch kursorem, wcisnij h, j, k, l jak pokazano. **
30
31 ^
32 k Wskazówka: h jest po lewej
33 < h l > l jest po prawej
34 j j wyglada jak strzalka w dól
35 v
36 1. Poruszaj kursorem dopóki nie bedziesz pewien, ze pamietasz polecenia.
37
38 2. Trzymaj j tak dlugo az bedzie sie powtarzal.
39 Teraz wiesz jak dojsc do nastepnej lekcji.
40
41 3. Uzywajac strzalki w dól przejdz do nastepnej lekcji.
42
43Uwaga: Jesli nie jestes pewien czegos co wpisales, wcisnij <ESC>, by wrócic do
44 trybu Normal. Wtedy powtórz polecenie.
45
46Uwaga: Klawisze kursora takze powinny dzialac, ale uzywajac hjkl bedziesz
47 w stanie poruszac sie o wiele szybciej, jak sie tylko przyzwyczaisz.
48 Naprawde!
49
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51 Lekcja 1.1.2.: WYCHODZENIE Z VIM-a
52
53 !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj cala lekcje !!
54
55 1. Wcisnij <ESC> (aby upewnic sie, ze jestes w trybie Normal).
56 2. Wpisz: :q!<ENTER>.
57 To spowoduje wyjscie z edytora PORZUCAJAC wszelkie zmiany, jakie
58 zdazyles zrobic. Jesli chcesz zapamietac zmiany i wyjsc,
59 wpisz: :wq<ENTER>
60
61 3. Kiedy widzisz znak zachety powloki wpisz komende, zeby wrócic
62 do tutoriala. Czyli: vimtutor<ENTER>
63
64 4. Jesli chcesz zapamietac polecenia, wykonaj kroki 1. do 3., aby
65 wyjsc i wrócic do edytora.
66
67UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiles. W nastepnych
68 lekcjach dowiesz sie jak je zapamietywac.
69
70 5. Przenies kursor do lekcji 1.1.3.
71
72
73~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
74 Lekcja 1.1.3.: EDYCJA TEKSTU - KASOWANIE
75
76 ** Wcisnij x aby usunac znak pod kursorem. **
77
78 1. Przenies kursor do linii ponizej oznaczonej --->.
79
80 2. By poprawic bledy, naprowadz kursor na znak do usuniecia.
81
82 3. Wcisnij x aby usunac niechciany znak.
83
84 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
85
86---> Kkrowa prrzeskoczyla prrzez ksiiezycc.
87
88 5. Teraz, kiedy zdanie jest poprawione, przejdz do Lekcji 1.1.4.
89
90UWAGA: Ucz sie przez cwiczenie, nie wkuwanie.
91
92
93
94
95
96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
97 Lekcja 1.1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
98
99
100 ** Wcisnij i aby wstawic tekst. **
101
102 1. Przenies kursor do pierwszej linii ponizej oznaczonej --->.
103
104 2. Aby poprawic pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym,
105 gdzie tekst ma byc wstawiony.
106
107 3. Wcisnij i a nastepnie wpisz konieczne poprawki.
108
109 4. Po poprawieniu bledu wcisnij <ESC>, by wrócic do trybu Normal.
110 Powtarzaj kroki 2. do 4., aby poprawic cale zdanie.
111
112---> W tej brkje troche .
113---> W tej linii brakuje troche tekstu.
114
115 5. Kiedy czujesz sie swobodnie wstawiajac tekst, przejdz do
116 podsumowania ponizej.
117
118
119~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
120 Lekcja 1.1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
121
122
123 ** Wcisnij A by dodac tekst. **
124
125 1. Przenies kursor do pierwszej linii ponizej oznaczonej --->.
126 Nie ma znaczenia, który to bedzie znak.
127
128 2. Wcisnij A i wpisz odpowiednie dodatki.
129
130 3. Kiedy tekst zostal dodany, wcisnij <ESC> i wróc do trybu Normalnego.
131
132 4. Przenies kursor do drugiej linii oznaczonej ---> i powtórz kroki 2. i 3.,
133 aby poprawic zdanie.
134
135---> Brakuje tu tro
136 Brakuje tu troche tekstu.
137---> Tu tez troche bra
138 Tu tez troche brakuje.
139
140 5. Kiedy juz utrwaliles cwiczenie, przejdz do lekcji 1.1.6.
141
142~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143 Lekcja 1.1.6.: EDYCJA PLIKU
144
145 ** Uzyj :wq aby zapisac plik i wyjsc. **
146
147 !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj cala lekcje !!
148
149 1. Zakoncz tutorial tak jak w lekcji 1.1.2.: :q!
150 lub, jesli masz dostep do innego terminala, wykonaj kolejne kroki tam.
151
152 2. W powloce wydaj polecenie: vim tutor<ENTER>
153 "vim" jest poleceniem uruchamiajacym edytor Vim. 'tutor' to nazwa pliku,
154 jaki chcesz edytowac. Uzyj pliku, który moze zostac zmieniony.
155
156 3. Dodaj i usun tekst tak, jak sie nauczyles w poprzednich lekcjach.
157
158 4. Zapisz plik ze zmianami i opusc Vima: :wq<ENTER>
159
160 5. Jesli zakonczyles vimtutor w kroku 1., uruchom go ponownie i przejdz
161 do podsumowania ponizej.
162
163 6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je.
164
165~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
166 LEKCJA 1.1. PODSUMOWANIE
167
168 1. Poruszasz kursorem uzywajac "strzalek" i klawiszy hjkl .
169 h (w lewo) j (w dól) k (do góry) l (w prawo)
170
171 2. By wejsc do Vima, (z powloki) wpisz:
172 vim NAZWA_PLIKU<ENTER>
173
174 3. By wyjsc z Vima, wpisz:
175 <ESC> :q!<ENTER> by usunac wszystkie zmiany.
176 LUB: <ESC> :wq<ENTER> by zmiany zachowac.
177
178 4. By usunac znak pod kursorem, wcisnij: x
179
180 5. By wstawic tekst przed kursorem lub dodac:
181 i wpisz tekst <ESC> wstawi przed kursorem
182 A wpisz tekst <ESC> doda na koncu linii
183
184UWAGA: Wcisniecie <ESC> przeniesie Cie z powrotem do trybu Normal
185 lub odwola niechciane lub czesciowo wprowadzone polecenia.
186
187Teraz mozemy kontynuowac i przejsc do Lekcji 1.2.
188~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
189 Lekcja 1.2.1.: POLECENIE DELETE (usuwanie)
190
191
192 ** Wpisz dw by usunac wyraz. **
193
194 1. Wcisnij <ESC>, by upewnic sie, ze jestes w trybie Normal.
195
196 2. Przenies kursor do linii ponizej oznaczonej --->.
197
198 3. Przesun kursor na poczatek wyrazu, który chcesz usunac.
199
200 4. Wpisz dw by usunac wyraz.
201
202 UWAGA: Litera d pojawi sie na dole ekranu. Vim czeka na wpisanie w .
203 Jesli zobaczysz inny znak, oznacza to, ze wpisales cos zle; wcisnij
204 <ESC> i zacznij od poczatku.
205
206---> Jest tu pare papier wyrazów, które kamien nie naleza do nozyce tego zdania.
207
208 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie bedzie poprawne, potem
209 przejdz do Lekcji 1.2.2.
210
211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
212 Lekcja 1.2.2.: WIECEJ POLECEN USUWAJACYCH
213
214
215 ** Wpisz d$ aby usunac tekst do konca linii. **
216
217 1. Wcisnij <ESC> aby sie upewnic, ze jestes w trybie Normal.
218
219 2. Przenies kursor do linii ponizej oznaczonej --->.
220
221 3. Przenies kursor do konca poprawnego zdania (PO pierwszej . ).
222
223 4. Wpisz d$ aby usunac reszte linii.
224
225---> Ktos wpisal koniec tego zdania dwukrotnie. zdania dwukrotnie.
226
227
228 5. Przejdz do Lekcji 1.2.3., by zrozumiec co sie stalo.
229
230
231
232
233
234~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
235 Lekcja 1.2.3.: O OPERATORACH I RUCHACH
236
237
238 Wiele polecen zmieniajacych tekst jest zlozonych z operatora i ruchu.
239 Format dla polecenia usuwajacego z operatorem d jest nastepujacy:
240
241 d ruch
242
243 gdzie:
244 d - operator usuwania.
245 ruch - na czym polecenie bedzie wykonywane (lista ponizej).
246
247 Krótka lista ruchów:
248 w - do poczatku nastepnego wyrazu WYLACZAJAC pierwszy znak.
249 e - do konca biezacego wyrazu, WLACZAJAC ostatni znak.
250 $ - do konca linii, WLACZAJAC ostatni znak.
251
252W ten sposób wpisanie de usunie znaki od kursora do konca wyrazu.
253
254UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
255 tak, jak to okreslono.
256
257~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
258 Lekcja 1.2.4.: UZYCIE MNOZNIKA DLA RUCHU
259
260
261 ** Wpisanie liczby przed ruchem powtarza ruch odpowiednia ilosc razy. **
262
263 1. Przenies kursor na poczatek linii ponizej zaznaczonej --->.
264
265 2. Wpisz 2w aby przeniesc kursor o dwa wyrazy do przodu.
266
267 3. Wpisz 3e aby przeniesc kursor do konca trzeciego wyrazu w przód.
268
269 4. Wpisz 0 (zero), aby przeniesc kursor na poczatek linii.
270
271 5. Powtórz kroki 2. i 3. z innymi liczbami.
272
273
274 ---> To jest zwykly wiersz z wyrazami, po których mozesz sie poruszac.
275
276 6. Przejdz do lekcji 1.2.5.
277
278
279
280~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281 Lekcja 1.2.5.: UZYCIE MNOZNIKA, BY WIECEJ USUNAC
282
283
284 ** Wpisanie liczby z operatorem powtarza go odpowiednia ilosc razy. **
285
286 W wyzej wspomnianej kombinacji operatora usuwania i ruchu podaj mnoznik
287 przed ruchem, by wiecej usunac:
288 d liczba ruch
289
290 1. Przenies kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
291
292 2. Wpisz 2dw aby usunac dwa wyrazy KAPITALIKAMI.
293
294 3. Powtarzaj kroki 1. i 2. z innymi mnoznikami, aby usunac kolejne wyrazy
295 KAPITALIKAMI jednym poleceniem
296
297---> ta ASD WE linia QWE ASDF ZXCV FG wyrazów zostala ERT FGH CF oczyszczona.
298
299UWAGA: Mnoznik pomiedzy operatorem d i ruchem dziala podobnie do ruchu bez
300 operatora.
301
302
303~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
304 Lekcja 1.2.6.: OPEROWANIE NA LINIACH
305
306
307 ** Wpisz dd aby usunac cala linie. **
308
309 Z powodu czestosci usuwania calych linii, projektanci Vi zdecydowali, ze
310 bedzie latwiej wpisac dwa razy d aby usunac linie.
311
312 1. Przenies kursor do drugiego zdania z wierszyka ponizej.
313 2. Wpisz dd aby usunac wiersz.
314 3. Teraz przenies sie do czwartego wiersza.
315 4. Wpisz 2dd aby usunac dwa wiersze.
316
317---> 1) Róze sa czerwone,
318---> 2) Bloto jest fajne,
319---> 3) Fiolki sa niebieskie,
320---> 4) Mam samochód,
321---> 5) Zegar podaje czas,
322---> 6) Cukier jest slodki,
323---> 7) I ty tez.
324
325
326~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
327 Lekcja 1.2.7.: POLECENIE UNDO (cofnij)
328
329
330 ** Wcisnij u aby cofnac skutki ostatniego polecenia.
331 U zas, by cofnac skutki dla calej linii. **
332
333 1. Przenies kursor do zdania ponizej oznaczonego ---> i umiesc go na
334 pierwszym bledzie.
335 2. Wpisz x aby usunac pierwszy niechciany znak.
336 3. Teraz wcisnij u aby cofnac skutki ostatniego polecenia.
337 4. Tym razem popraw wszystkie bledy w linii uzywajac polecenia x .
338 5. Teraz wcisnij wielkie U aby przywrócic linie do oryginalnego stanu.
339 6. Teraz wcisnij u kilka razy, by cofnac U i poprzednie polecenia.
340 7. Teraz wpisz CTRL-R (trzymaj równoczesnie wcisniete klawisze CTRL i R)
341 kilka razy, by cofnac cofniecia.
342
343---> Poopraw bledyyy w teej liniii i zaamiien je prrzez coofnij.
344
345 8. To sa bardzo pozyteczne polecenia.
346
347 Przejdz teraz do podsumowania Lekcji 1.2.
348
349~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
350 LEKCJA 1.2. PODSUMOWANIE
351
352
353 1. By usunac znaki od kursora do nastepnego wyrazu, wpisz: dw
354 2. By usunac znaki od kursora do konca linii, wpisz: d$
355 3. By usunac cala linie: dd
356 4. By powtórzyc ruch, poprzedz go liczba: 2w
357 5. Format polecenia zmiany to:
358 operator [liczba] ruch
359 gdzie:
360 operator - to, co trzeba zrobic (np. d dla usuwania)
361 [liczba] - opcjonalne, ile razy powtórzyc ruch
362 ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
363 $ (do konca linii) etc.
364
365 6. By przejsc do poczatku linii, uzyj zera: 0
366 7. By cofnac poprzednie polecenie, wpisz: u (male u)
367 By cofnac wszystkie zmiany w linii, wpisz: U (wielkie U)
368 By cofnac cofniecie, wpisz: CTRL-R
369
370
371
372~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
373 Lekcja 1.3.1.: POLECENIE PUT (wstaw)
374
375
376 ** Wpisz p by wstawic ostatnie usuniecia za kursorem. **
377
378 1. Przenies kursor do pierwszej linii ---> ponizej.
379
380 2. Wpisz dd aby usunac linie i przechowac ja w rejestrze Vima.
381
382 3. Przenies kursor do linii c), POWYZEJ tej, gdzie usunieta linia powinna
383 sie znajdowac.
384
385 4. Wcisnij p by wstawic linie ponizej kursora.
386
387 5. Powtarzaj kroki 2. do 4. az znajda sie w odpowiednim porzadku.
388
389---> d) Jak dwa aniolki.
390---> b) Na dole fiolki,
391---> c) A my sie kochamy,
392---> a) Na górze róze,
393
394
395~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
396 Lekcja 1.3.2.: POLECENIE REPLACE (zastap)
397
398
399 ** Wpisz rx aby zastapic znak pod kursorem na x . **
400
401 1. Przenies kursor do pierwszej linii ponizej oznaczonej --->
402
403 2. Ustaw kursor na pierwszym bledzie.
404
405 3. Wpisz r a potem znak jaki powinien go zastapic.
406
407 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie bedzie taka, jak druga.
408
409---> Kjedy ten wiersz bil wstókiwany, ktos wciznal pere zlych klawirzy!
410---> Kiedy ten wiersz byl wstukiwany, ktos wcisnal pare zlych klawiszy!
411
412 5. Teraz czas na Lekcje 1.3.3.
413
414
415UWAGA: Pamietaj, by uczyc sie cwiczac, a nie pamieciowo.
416
417
418~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
419 Lekcja 1.3.3.: OPERATOR CHANGE (zmien)
420
421 ** By zmienic do konca wyrazu, wpisz ce . **
422
423 1. Przenies kursor do pierwszej linii ponizej oznaczonej --->.
424
425 2. Umiesc kursor na u w lunos.
426
427 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ).
428
429 4. Wcisnij <ESC> i przejdz do nastepnej planowanej zmiany.
430
431 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie bedzie takie same,
432 jak drugie.
433
434---> Ta lunos ma pire slów, które tzina zbnic uzifajonc pcmazu zmien.
435---> Ta linia ma pare slów, które trzeba zmienic uzywajac polecenia zmien.
436
437 Zauwaz, ze ce nie tylko zamienia wyraz, ale takze zmienia tryb na
438 Insert (wprowadzanie).
439
440
441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
442 Lekcja 1.3.4.: WIECEJ ZMIAN UZYWAJAC c
443
444
445 ** Polecenie change uzywa takich samych ruchów, jak delete. **
446
447 1. Operator change dziala tak samo, jak delete. Format wyglada tak:
448
449 c [liczba] ruch
450
451 2. Ruchy sa takze takie same, np.: w (wyraz), $ (koniec linii) etc.
452
453 3. Przenies sie do pierwszej linii ponizej oznaczonej --->
454
455 4. Ustaw kursor na pierwszym bledzie.
456
457 5. Wpisz c$ , popraw koniec wiersza i wcisnij <ESC>.
458
459---> Koniec tego wiersza musi byc poprawiony, aby wygladal tak, jak drugi.
460---> Koniec tego wiersza musi byc poprawiony uzywajac polecenia c$ .
461
462UWAGA: Mozesz uzywac <BS> aby poprawiac bledy w czasie pisania.
463
464~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
465 LEKCJA 1.3. PODSUMOWANIE
466
467
468 1. Aby wstawic tekst, który zostal wczesniej usuniety wcisnij p . To
469 polecenie wstawia skasowany tekst PO kursorze (jesli cala linia
470 zostala usunieta, zostanie ona umieszczona w linii ponizej kursora).
471
472 2. By zamienic znak pod kursorem, wcisnij r a potem znak, który ma zastapic
473 oryginalny.
474
475 3. Operator change pozwala Ci na zastapienie od kursora do miejsca, gdzie
476 zabralby Cie ruch. Np. wpisz ce aby zamienic tekst od kursora do konca
477 wyrazu, c$ aby zmienic tekst do konca linii.
478
479 4. Format do polecenia change (zmien):
480
481 c [liczba] obiekt
482
483 Teraz przejdz do nastepnej lekcji.
484
485
486
487~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
488 Lekcja 1.4.1.: POLOZENIE KURSORA ORAZ STATUS PLIKU
489
490 ** Nacisnij CTRL-G aby zobaczyc swoje polozenie w pliku i status
491 pliku. Nacisnij G aby przejsc do linii w pliku. **
492
493 UWAGA: Przeczytaj cala lekcje zanim wykonasz jakies polecenia!!!
494
495 1. Przytrzymaj klawisz CTRL i wcisnij g . Uzywamy notacji CTRL-G.
496 Na dole strony pojawi sie pasek statusu z nazwa pliku i pozycja w pliku.
497 Zapamietaj numer linii dla potrzeb kroku 3.
498
499UWAGA: Mozesz tez zobaczyc pozycje kursora w prawym, dolnym rogu ekranu.
500 Dzieje sie tak kiedy ustawiona jest opcja 'ruler' (wiecej w lekcji 6.).
501
502 2. Wcisnij G aby przejsc na koniec pliku.
503 Wcisnij gg aby przejsc do poczatku pliku.
504
505 3. Wpisz numer linii, w której byles a potem G . To przeniesie Cie
506 z powrotem do linii, w której byles kiedy wcisnales CTRL-G.
507
508 4. Jesli czujesz sie wystarczajaco pewnie, wykonaj kroki 1-3.
509
510~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
511 Lekcja 1.4.2.: POLECENIE SZUKAJ
512
513
514 ** Wpisz / a nastepnie wyrazenie, aby je znalezc. **
515
516 1. W trybie Normal wpisz / . Zauwaz, ze znak ten oraz kursor pojawia
517 sie na dole ekranu tak samo, jak polecenie : .
518
519 2. Teraz wpisz blond<ENTER> . To jest slowo, którego chcesz szukac.
520
521 3. By szukac tej samej frazy ponownie, po prostu wcisnij n .
522 Aby szukac tej frazy w przeciwnym, kierunku wcisnij N .
523
524 4. Jesli chcesz szukac frazy do tylu, uzyj polecenia ? zamiast / .
525
526 5. Aby wrócic gdzie byles, wcisnij CTRL-O. Powtarzaj, by wrócic dalej. CTRL-I
527 idzie do przodu.
528
529Uwaga: 'blond' to nie jest metoda, by przeliterowac blad; 'blond' to blad.
530Uwaga: Kiedy szukanie osiagnie koniec pliku, bedzie kontynuowane od poczatku
531 o ile opcja 'wrapscan' nie zostala przestawiona.
532
533~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
534 Lekcja 1.4.3.: W POSZUKIWANIU PARUJACYCH NAWIASÓW
535
536
537 ** Wpisz % by znalezc parujacy ), ], lub } . **
538
539 1. Umiesc kursor na któryms z (, [, lub { w linii ponizej oznaczonej --->.
540
541 2. Teraz wpisz znak % .
542
543 3. Kursor powinien sie znalezc na parujacym nawiasie.
544
545 4. Wcisnij % aby przeniesc kursor z powrotem do parujacego nawiasu.
546
547 5. Przenies kursor do innego (,),[,],{ lub } i zobacz co robi % .
548
549---> To ( jest linia testowa z (, [, ] i {, } . ))
550
551Uwaga: Ta funkcja jest bardzo uzyteczna w debuggowaniu programu
552 z niesparowanymi nawiasami!
553
554
555
556~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
557 Lekcja 1.4.4.: POLECENIE SUBSTITUTE (zamiana)
558
559
560 ** Wpisz :s/stary/nowy/g aby zamienic 'stary' na 'nowy'. **
561
562 1. Przenies kursor do linii ponizej oznaczonej --->.
563
564 2. Wpisz :s/czaas/czas<ENTER> . Zauwaz, ze to polecenie zmienia
565 tylko pierwsze wystapienie 'czaas' w linii.
566
567 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamiane (substytucje)
568 globalnie w calej linii. Zmienia wszystkie wystapienia 'czaas' w linii.
569
570---> Najlepszy czaas na zobaczenie najladniejszych kwiatów to czaas wiosny.
571
572 4. Aby zmienic wszystkie wystapienia lancucha znaków pomiedzy dwoma liniami,
573 wpisz: :#,#s/stare/nowe/g gdzie #,# sa numerami linii ograniczajacych
574 region, gdzie ma nastapic zamiana.
575 wpisz :%s/stare/nowe/g by zmienic wszystkie wystapienia w calym pliku.
576 wpisz :%s/stare/nowe/gc by zmienic wszystkie wystapienia w calym
577 pliku, proszac o potwierdzenie za kazdym razem.
578
579~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
580 LEKCJA 1.4. PODSUMOWANIE
581
582 1. CTRL-G pokaze Twoja pozycje w pliku i status pliku. SHIFT-G przenosi
583 Cie do konca pliku.
584 G przenosi do konca pliku.
585 liczba G przenosi do linii [liczba].
586 gg przenosi do pierwszej linii.
587
588 2. Wpisanie / a nastepnie lancucha znaków szuka lancucha DO PRZODU.
589 Wpisanie ? a nastepnie lancucha znaków szuka lancucha DO TYLU.
590 Po wyszukiwaniu wcisnij n by znalezc nastepne wystapienie szukanej
591 frazy w tym samym kierunku lub N by szukac w kierunku przeciwnym.
592 CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
593
594 3. Wpisanie % gdy kursor znajduje sie na (,),[,],{, lub } lokalizuje
595 parujacy znak.
596
597 4. By zamienic pierwszy stary na nowy w linii, wpisz :s/stary/nowy
598 By zamienic wszystkie stary na nowy w linii, wpisz :s/stary/nowy/g
599 By zamienic frazy pomiedzy dwoma liniami # wpisz :#,#s/stary/nowy/g
600 By zamienic wszystkie wystapienia w pliku, wpisz :%s/stary/nowy/g
601 By Vim prosil Cie o potwierdzenie, dodaj 'c' :%s/stary/nowy/gc
602~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
603 Lekcja 1.5.1.: JAK WYKONAC POLECENIA ZEWNETRZNE?
604
605
606 ** Wpisz :! a nastepnie zewnetrzne polecenie, by je wykonac. **
607
608 1. Wpisz znajome polecenie : by ustawic kursor na dole ekranu. To pozwala
609 na wprowadzenie komendy linii polecen.
610
611 2. Teraz wstaw ! (wykrzyknik). To umozliwi Ci wykonanie dowolnego
612 zewnetrznego polecenia powloki.
613
614 3. Jako przyklad wpisz ls za ! a nastepnie wcisnij <ENTER>. To polecenie
615 pokaze spis plików w Twoim katalogu, tak jakbys byl przy znaku zachety
616 powloki. Mozesz tez uzyc :!dir jesli ls nie dziala.
617
618Uwaga: W ten sposób mozna wykonac wszystkie polecenia powloki.
619Uwaga: Wszystkie polecenia : musza byc zakonczone <ENTER>.
620 Od tego momentu nie zawsze bedziemy o tym wspominac.
621
622
623
624
625~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
626 Lekcja 1.5.2.: WIECEJ O ZAPISYWANIU PLIKÓW
627
628
629 ** By zachowac zmiany w tekscie, wpisz :w NAZWA_PLIKU . **
630
631 1. Wpisz :!dir lub :!ls by zobaczyc spis plików w katalogu.
632 Juz wiesz, ze musisz po tym wcisnac <ENTER>.
633
634 2. Wybierz nazwe pliku, jaka jeszcze nie istnieje, np. TEST.
635
636 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwa pliku jaka wybrales.)
637
638 4. To polecenie zapamieta caly plik (Vim Tutor) pod nazwa TEST.
639 By to sprawdzic, wpisz :!dir lub :!ls zeby znowu zobaczyc liste plików.
640
641Uwaga: Zauwaz, ze gdybys teraz wyszedl z Vima, a nastepnie wszedl ponownie
642 poleceniem vim TEST , plik bylby dokladna kopia tutoriala, kiedy go
643 zapisywales.
644
645 5. Teraz usun plik wpisujac (MS-DOS): :!del TEST
646 lub (Unix): :!rm TEST
647
648~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
649 Lekcja 1.5.3.: WYBRANIE TEKSTU DO ZAPISU
650
651
652 ** By zachowac czesc pliku, wpisz v ruch :w NAZWA_PLIKU **
653
654 1. Przenies kursor do tego wiersza.
655
656 2. Wcisnij v i przenies kursor do punktu 5. Zauwaz, ze tekst zostal
657 podswietlony.
658
659 3. Wcisnij znak : . Na dole ekranu pojawi sie :'<,'> .
660
661 4. Wpisz w TEST , gdzie TEST to nazwa pliku, który jeszcze nie istnieje.
662 Upewnij sie, ze widzisz :'<,'>w TEST zanim wcisniesz Enter.
663
664 5. Vim zapisze wybrane linie do pliku TEST. Uzyj :!dir lub :!ls , zeby to
665 zobaczyc. Jeszcze go nie usuwaj! Uzyjemy go w nastepnej lekcji.
666
667UWAGA: Wcisniecie v zaczyna tryb Wizualny. Mozesz poruszac kursorem, by
668 zmienic rozmiary zaznaczenia. Mozesz tez uzyc operatora, by zrobic cos
669 z tekstem. Na przyklad d usuwa tekst.
670
671~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
672 Lekcja 1.5.4.: WSTAWIANIE I LACZENIE PLIKÓW
673
674
675 ** By wstawic zawartosc pliku, wpisz :r NAZWA_PLIKU **
676
677 1. Umiesc kursor tuz powyzej tej linii.
678
679UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 1.5.3. Potem przejdz
680 do DOLU, by zobaczyc ponownie te lekcje.
681
682 2. Teraz wczytaj plik TEST uzywajac polecenia :r TEST , gdzie TEST
683 jest nazwa pliku.
684 Wczytany plik jest umieszczony ponizej linii z kursorem.
685
686 3. By sprawdzic czy plik zostal wczytany, cofnij kursor i zobacz, ze
687 teraz sa dwie kopie Lekcji 1.5.3., oryginal i kopia z pliku.
688
689UWAGA: Mozesz tez wczytac wyjscie zewnetrznego polecenia. Na przyklad
690 :r !ls wczytuje wyjscie polecenia ls i umieszcza je pod ponizej
691 kursora.
692
693
694~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
695 LEKCJA 1.5. PODSUMOWANIE
696
697
698 1. :!polecenie wykonuje polecenie zewnetrzne.
699
700 Uzytecznymi przykladami sa:
701
702 :!dir - pokazuje spis plików w katalogu.
703
704 :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
705
706 2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazwa NAZWA_PLIKU.
707
708 3. v ruch :w NAZWA_PLIKU zapisuje Wizualnie wybrane linie do NAZWA_PLIKU.
709
710 4. :r NAZWA_PLIKU wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
711 biezacego pliku ponizej kursora.
712
713 5. :r !dir wczytuje wyjscie polecenia dir i umieszcza je ponizej kursora.
714
715
716
717~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
718 Lekcja 1.6.1.: POLECENIE OPEN (otwórz)
719
720
721 ** Wpisz o by otworzyc linie ponizej kursora i przeniesc sie do
722 trybu Insert (wprowadzanie). **
723
724 1. Przenies kursor do linii ponizej oznaczonej --->.
725
726 2. Wpisz o (male), by otworzyc linie PONIZEJ kursora i przeniesc sie
727 do trybu Insert (wprowadzanie).
728
729 3. Wpisz troche tekstu i wcisnij <ESC> by wyjsc z trybu Insert (wprowadzanie).
730
731---> Po wcisnieciu o kursor znajdzie sie w otwartej linii w trybie Insert.
732
733 4. By otworzyc linie POWYZEJ kursora, wcisnij wielkie O zamiast malego
734 o . Wypróbuj to na linii ponizej.
735
736---> Otwórz linie powyzej wciskajac SHIFT-O gdy kursor bedzie na tej linii.
737
738
739
740~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
741 Lekcja 1.6.2.: POLECENIE APPEND (dodaj)
742
743
744 ** Wpisz a by dodac tekst ZA kursorem. **
745
746 1. Przenies kursor do poczatku pierwszej linii ponizej oznaczonej --->
747
748 2. Wciskaj e dopóki kursor nie bedzie na koncu li .
749
750 3. Wpisz a (male), aby dodac tekst ZA znakiem pod kursorem.
751
752 4. Dokoncz wyraz tak, jak w linii ponizej. Wcisnij <ESC> aby opuscic tryb
753 Insert.
754
755 5. Uzyj e by przejsc do kolejnego niedokonczonego wyrazu i powtarzaj kroki
756 3. i 4.
757
758---> Ta li poz Ci cwi dodaw teks do kon lin
759---> Ta linia pozwoli Ci cwiczyc dodawanie tekstu do konca linii.
760
761Uwaga: a , i oraz A prowadza do trybu Insert, jedyna róznica jest miejsce,
762 gdzie nowe znaki beda dodawane.
763~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
764 Lekcja 1.6.3.: INNA WERSJA REPLACE (zamiana)
765
766
767 ** Wpisz wielkie R by zamienic wiecej niz jeden znak. **
768
769 1. Przenies kursor do pierwszej linii ponizej oznaczonej --->. Przenies
770 kursor do pierwszego xxx .
771
772 2. Wcisnij R i wpisz numer ponizej w drugiej linii, tak, ze zastapi on
773 xxx.
774
775 3. Wcisnij <ESC> by opuscic tryb Replace. Zauwaz, ze reszta linii pozostaje
776 niezmieniona.
777
778 5. Powtarzaj kroki by wymienic wszystkie xxx.
779
780---> Dodanie 123 do xxx daje xxx.
781---> Dodanie 123 do 456 daje 579.
782
783UWAGA: Tryb Replace jest jak tryb Insert, ale kazdy znak usuwa istniejacy
784 znak.
785
786~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
787 Lekcja 1.6.4.: KOPIOWANIE I WKLEJANIE TEKSTU
788
789
790 ** uzyj operatora y aby skopiowac tekst i p aby go wkleic **
791
792 1. Przejdz do linii oznaczonej ---> i umiesc kursor za "a)".
793
794 2. Wejdz w tryb Wizualny v i przenies kursor na poczatek "pierwszy".
795
796 3. Wcisnij y aby kopiowac (yankowac) podswietlony tekst.
797
798 4. Przenies kursor do konca nastepnej linii: j$
799
800 5. Wcisnij p aby wkleic (wpakowac) tekst. Dodaj: a drugi<ESC> .
801
802 6. Uzyj trybu Wizualnego, aby wybrac " element.", yankuj go y , przejdz do
803 konca nastepnej linii j$ i upakuj tam tekst z p .
804
805---> a) to jest pierwszy element.
806 b)
807Uwaga: mozesz uzyc y jako operatora; yw kopiuje jeden wyraz.
808
809~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
810 Lekcja 1.6.5.: USTAWIANIE OPCJI
811
812
813** Ustawianie opcji tak, by szukaj lub substytucja ignorowaly wielkosc liter **
814
815 1. Szukaj 'ignore' wpisujac: /ignore<ENTER>
816 Powtórz szukanie kilka razy naciskajac klawisz n .
817
818 2. Ustaw opcje 'ic' (Ignore case -- ignoruj wielkosc liter) poprzez
819 wpisanie: :set ic
820
821 3. Teraz szukaj 'ignore' ponownie wciskajac: n
822 Zauwaz, ze Ignore i IGNORE takze sa teraz znalezione.
823
824 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is
825
826 5. Teraz wprowadz polecenie szukaj ponownie i zobacz co sie zdarzy:
827 /ignore<ENTER>
828
829 6. Aby wylaczyc ignorowanie wielkosci liter: :set noic
830
831Uwaga: Aby usunac podswietlanie dopasowan, wpisz: :nohlsearch
832Uwaga: Aby ignorowac wielkosc liter dla jednego wyszukiwania: /ignore\c<ENTER>
833~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
834 LEKCJA 1.6. PODSUMOWANIE
835
836
837 1. Wpisanie o otwiera linie PONIZEJ kursora.
838 Wpisanie O otwiera linie POWYZEJ kursora.
839
840 2. Wpisanie a wstawia tekst ZA znakiem, na którym jest kursor.
841 Wpisanie A dodaje tekst na koncu linii.
842
843 3. Polecenie e przenosi do konca wyrazu.
844 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja) go.
845 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
846 nie zostanie wcisniety <ESC>.
847 6. Wpisanie ":set xxx" ustawia opcje "xxx". Niektóre opcje:
848 'ic' 'ignorecase' ignoruj wielkosc znaków
849 'is' 'incsearch' pokaz czesciowe dopasowania
850 'hls' 'hlsearch' podswietl wszystkie dopasowania
851 Mozesz uzyc zarówno dlugiej, jak i krótkiej formy.
852 7. Dodaj "no", aby wylaczyc opcje: :set noic
853
854
855
856
857
858~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
859 LEKCJA 1.7.1.: JAK UZYSKAC POMOC?
860
861 ** Uzycie systemu pomocy on-line **
862
863 Vim posiada bardzo dobry system pomocy on-line. By zaczac, spróbuj jednej
864 z trzech mozliwosci:
865 - wcisnij klawisz <HELP> (jesli taki masz)
866 - wcisnij klawisz <F1> (jesli taki masz)
867 - wpisz :help<ENTER>
868
869 Przeczytaj tekst w oknie pomocy, aby dowiedziec sie jak dziala pomoc.
870 wpisz CTRL-W CTRL-W aby przeskoczyc z jednego okna do innego
871 wpisz :q<ENTER> aby zamknac okno pomocy.
872
873 Mozesz tez znalezc pomoc na kazdy temat podajac argument polecenia ":help".
874 Spróbuj tych (nie zapomnij wcisnac <ENTER>):
875
876 :help w
877 :help c_CTRL-D
878 :help insert-index
879 :help user-manual
880~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
881 LEKCJA 1.7.2.: TWORZENIE SKRYPTU STARTOWEGO
882
883 ** Wlacz mozliwosci Vima **
884
885 Vim ma o wiele wiecej mozliwosci niz Vi, ale wiekszosc z nich jest domyslnie
886 wylaczona. Jesli chcesz wlaczyc te mozliwosci na starcie musisz utworzyc
887 plik "vimrc".
888
889 1. Poczatek edycji pliku "vimrc" zalezy od Twojego systemu:
890 :edit ~/.vimrc dla Uniksa
891 :edit ~/_vimrc dla MS-Windows
892 2. Teraz wczytaj przykladowy plik "vimrc":
893 :read $VIMRUNTIME/vimrc_example.vim
894 3. Zapisz plik:
895 :w
896
897 Nastepnym razem, gdy zaczniesz prace w Vimie bedzie on uzywac podswietlania
898 skladni. Mozesz dodac wszystkie swoje ulubione ustawienia do tego pliku
899 "vimrc".
900 Aby uzyskac wiecej informacji, wpisz :help vimrc-intro
901
902~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
903 Lekcja 1.7.3.: UZUPELNIANIE
904
905
906 ** Uzupelnianie linii polecen z CTRL-D i <TAB> **
907
908 1. Upewnij sie, ze Vim nie jest w trybie kompatybilnosci: :set nocp
909
910 2. Zerknij, jakie pliki sa w biezacym katalogu: :!ls lub :!dir
911
912 3. Wpisz poczatek polecenia: :e
913
914 4. Wcisnij CTRL-D i Vim pokaze liste polecen, jakie zaczynaja sie na "e".
915
916 5. Wcisnij <TAB> i Vim uzupelni polecenie do ":edit".
917
918 6. Dodaj spacje i zacznij wpisywac nazwe istniejacego pliku: :edit FIL
919
920 7. Wcisnij <TAB>. Vim uzupelni nazwe (jesli jest niepowtarzalna).
921
922UWAGA: Uzupelnianie dziala dla wielu polecen. Spróbuj wcisnac CTRL-D i <TAB>.
923 Uzyteczne zwlaszcza przy :help .
924~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
925 Lekcja 1.7. PODSUMOWANIE
926
927
928 1. Wpisz :help albo wcisnij <F1> lub <Help> aby otworzyc okno pomocy.
929
930 2. Wpisz :help cmd aby uzyskac pomoc o cmd .
931
932 3. Wpisz CTRL-W CTRL-W aby przeskoczyc do innego okna.
933
934 4. Wpisz :q aby zamknac okno pomocy.
935
936 5. Utwórz plik startowy vimrc aby zachowac wybrane ustawienia.
937
938 6. Po poleceniu : , wcisnij CTRL-D aby zobaczyc mozliwe uzupelnienia.
939 Wcisnij <TAB> aby uzyc jednego z nich.
940
941
942
943
944
945
946~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
947
948 Tutaj sie konczy tutorial Vima. Zostal on pomyslany tak, aby dac krótki
949 przeglad jego mozliwosci, wystarczajacy bys mógl go uzywac. Jest on
950 daleki od kompletnosci, poniewaz Vim ma o wiele, wiele wiecej polecen.
951
952 Dla dalszej nauki rekomendujemy ksiazke:
953 Vim - Vi Improved - autor Steve Oualline
954 Wydawca: New Riders
955 Pierwsza ksiazka calkowicie poswiecona Vimowi. Uzyteczna zwlaszcza dla
956 poczatkujacych. Zawiera wiele przykladów i ilustracji.
957 Zobacz https://iccf-holland.org./click5.html
958
959 Starsza pozycja i bardziej o Vi niz o Vimie, ale takze warta
960 polecenia:
961 Learning the Vi Editor - autor Linda Lamb
962 Wydawca: O'Reilly & Associates Inc.
963 To dobra ksiazka, by dowiedziec sie niemal wszystkiego, co chcialbys zrobic
964 z Vi. Szósta edycja zawiera tez informacje o Vimie.
965
966 Po polsku wydano:
967 Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins
968 Wydawca: Helion 2001 (O'Reilly).
969 ISBN: 83-7197-472-8
970 http://helion.pl/ksiazki/vilek.htm
971 Jest to ksiazeczka zawierajaca spis polecen vi i jego najwazniejszych
972 klonów (miedzy innymi Vima).
973
974 Edytor vi - autorzy Linda Lamb i Arnold Robbins
975 Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania
976 ISBN: 83-7197-539-2
977 http://helion.pl/ksiazki/viedyt.htm
978 Rozszerzona wersja Learning the Vi Editor w polskim tlumaczeniu.
979
980 Ten tutorial zostal napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
981 Colorado School of Mines korzystajac z pomocy Charlesa Smitha,
982 Colorado State University.
983 E-mail: bware@mines.colorado.edu.
984
985 Zmodyfikowane dla Vima przez Brama Moolenaara.
986
987~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
988
989 Przetlumaczone przez Mikolaja Machowskiego,
990 Sierpien 2001,
991 rev. Marzec 2002
992 2nd rev. Wrzesien 2004
993 3rd rev. Marzec 2006
994 4th rev. Grudzien 2008
995 Wszelkie uwagi prosze kierowac na: mikmach@wp.pl