2
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
===============================================================================
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
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
8
u�ywa� Vima jako edytora og�lnego przeznaczenia.
10
10
Czas potrzebny na uko�czenie tutoriala to 25 do 30 minut i zale�y
14
14
Polecenia wykonywane w czasie lekcji zmodyfikuj� tekst. Zr�b
15
15
wcze�niej kopi� tego pliku do �wicze� (je�li zacz��e� komend�
16
"vimtutor" to ju� pracujesz na kopii).
16
"vimtutor", to ju� pracujesz na kopii).
18
Pami�taj �e przewodnik ten zosta� zaprojektowany do nauki poprzez
19
�wiczenia. Oznacza to, �e musisz wykonywa� polecenia by nauczy� si� ich
20
prawid�owo. Je�li b�dziesz jedynie czyta� tekst szybko zapomnisz wiele
18
Pami�taj, �e przewodnik ten zosta� zaprojektowany do nauki poprzez
19
�wiczenia. Oznacza to, �e musisz wykonywa� polecenia, by nauczy� si� ich
20
prawid�owo. Je�li b�dziesz jedynie czyta� tekst, szybko zapomnisz wiele
23
Teraz upewnij si�, �e nie masz wci�ni�tego CapsLocka i wciskaj j
23
Teraz upewnij si�, �e nie masz wci�ni�tego Caps Locka i wciskaj j
24
24
tak d�ugo dop�ki Lekcja 1.1. nie wype�ni ca�kowicie ekranu.
26
26
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41
41
3. U�ywaj�c strza�ki w d� przejd� do nast�pnej lekcji.
43
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
44
44
trybu Normal. Wtedy powt�rz polecenie.
46
46
Uwaga: Klawisze kursora tak�e powinny dzia�a�, ale u�ywaj�c hjkl b�dziesz
47
w stanie porusza� si� o wiele szybciej jak si� tylko przyzwyczaisz.
47
w stanie porusza� si� o wiele szybciej, jak si� tylko przyzwyczaisz.
50
50
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51
51
Lekcja 1.2.: WYCHODZENIE Z VIM-a
53
!! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca�� lekcj�.!!
53
!! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca�� lekcj� !!
55
55
1. Wci�nij <ESC> (aby upewni� si�, �e jeste� w trybie Normal).
56
56
2. Wpisz: :q!<ENTER>.
57
To spowoduje wyj�cie z edytora PORZUCAJ�C wszelkie zmiany jakie
58
zd��y�e� zrobi�. Je�li chcesz zapami�ta� zmiany i wyj��
57
To spowoduje wyj�cie z edytora PORZUCAJ�C wszelkie zmiany, jakie
58
zd��y�e� zrobi�. Je�li chcesz zapami�ta� zmiany i wyj��,
61
61
3. Kiedy widzisz znak zach�ty pow�oki wpisz komend�, �eby wr�ci�
62
62
do tutoriala. Czyli: vimtutor<ENTER>
64
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
65
65
wyj�� i wr�ci� do edytora.
67
67
UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobi�e�. W nast�pnych
86
86
---> Kkrowa prrzeskoczy�a prrzez ksii�ycc.
88
5. Teraz kiedy zdanie jest poprawione przejd� do Lekcji 1.4.
88
5. Teraz, kiedy zdanie jest poprawione, przejd� do Lekcji 1.4.
90
90
UWAGA: Ucz si� przez �wiczenie, nie wkuwanie.
102
102
1. Przenie� kursor do pierwszej linii poni�ej oznaczonej --->.
104
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,
105
105
gdzie tekst ma by� wstawiony.
107
107
3. Wci�nij i a nast�pnie wpisz konieczne poprawki.
109
4. Po poprawieniu b��du wci�nij <ESC> by wr�ci� do trybu Normal.
110
Powtarzaj kroki 2. do 4. aby poprawi� ca�e zdanie.
109
4. Po poprawieniu b��du wci�nij <ESC>, by wr�ci� do trybu Normal.
110
Powtarzaj kroki 2. do 4., aby poprawi� ca�e zdanie.
112
112
---> W tej brkje troch� .
113
113
---> W tej linii brakuje troch� tekstu.
115
5. Kiedy czujesz si� swobodnie wstawiaj�c tekst przejd� do
115
5. Kiedy czujesz si� swobodnie wstawiaj�c tekst, przejd� do
116
116
podsumowania poni�ej.
130
130
3. Kiedy tekst zosta� dodany, wci�nij <ESC> i wr�� do trybu Normalnego.
132
4. Przenie� kursor do drugiej linii oznaczonej ---> i powt�rz kroki 2 i 3
132
4. Przenie� kursor do drugiej linii oznaczonej ---> i powt�rz kroki 2. i 3.,
133
133
aby poprawi� zdanie.
135
135
---> Brakuje tu tro
137
137
---> Tu te� troch� bra
138
138
Tu te� troch� brakuje.
140
5. Kiedy ju� utrwali�e� �wiczenie przejd� do lekcji 1.6.
140
5. Kiedy ju� utrwali�e� �wiczenie, przejd� do lekcji 1.6.
142
142
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143
143
Lekcja 1.6.: EDYCJA PLIKU
145
145
** U�yj :wq aby zapisa� plik i wyj��. **
147
!! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczyaj ca�� lekcj� !!
147
!! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj ca�� lekcj� !!
149
149
1. Zako�cz tutorial tak jak w lekcji 1.2.: :q!
150
Lub je�li masz dost�p do innego terminala zr�b kolejne kroki tam.
150
lub, je�li masz dost�p do innego terminala, wykonaj kolejne kroki tam.
152
152
2. W pow�oce wydaj polecenie: vim tutor<ENTER>
153
"vim" jest poleceniem uruchamiaj�cym edytor Vim. 'tutor' to nazwa pliku
154
jaki chcesz edytowa�. U�yj pliku jaki mo�e zosta� zmieniony.
153
"vim" jest poleceniem uruchamiaj�cym edytor Vim. 'tutor' to nazwa pliku,
154
jaki chcesz edytowa�. U�yj pliku, kt�ry mo�e zosta� zmieniony.
156
3. Dodaj i usu� tekst tak jak si� nauczy�e� w poprzednich lekcjach.
156
3. Dodaj i usu� tekst tak, jak si� nauczy�e� w poprzednich lekcjach.
158
158
4. Zapisz plik ze zmianami i opu�� Vima: :wq<ENTER>
160
5. Je�li zako�czy�e� vimtutor w kroku 1. uruchom go ponownie i przejd�
160
5. Je�li zako�czy�e� vimtutor w kroku 1., uruchom go ponownie i przejd�
161
161
do podsumowania poni�ej.
163
163
6. Po przeczytaniu wszystkich krok�w i ich zrozumieniu: wykonaj je.
168
168
1. Poruszasz kursorem u�ywaj�c "strza�ek" i klawiszy hjkl .
169
169
h (w lewo) j (w d�) k (do g�ry) l (w prawo)
171
2. By wej�� do Vima (z pow�oki) wpisz:
171
2. By wej�� do Vima, (z pow�oki) wpisz:
172
172
vim NAZWA_PLIKU<ENTER>
174
3. By wyj�� z Vima wpisz:
175
<ESC> :q!<ENTER> by usun�c wszystkie zmiany.
174
3. By wyj�� z Vima, wpisz:
175
<ESC> :q!<ENTER> by usun�� wszystkie zmiany.
176
176
LUB: <ESC> :wq<ENTER> by zmiany zachowa�.
178
4. By usun�� znak pod kursorem wci�nij: x
178
4. By usun�� znak pod kursorem, wci�nij: x
180
180
5. By wstawi� tekst przed kursorem lub doda�:
181
181
i wpisz tekst <ESC> wstawi przed kursorem
189
189
Lekcja 2.1.: POLECENIE DELETE (usuwanie)
192
** Wpisz dw by usun�c wyraz. **
192
** Wpisz dw by usun�� wyraz. **
194
1. Wci�nij <ESC> by upewni� si�, �e jeste� w trybie Normal.
194
1. Wci�nij <ESC>, by upewni� si�, �e jeste� w trybie Normal.
196
196
2. Przenie� kursor do linii poni�ej oznaczonej --->.
198
3. Przesu� kursor na pocz�tek wyrazu, kt�re chcesz usun��.
198
3. Przesu� kursor na pocz�tek wyrazu, kt�ry chcesz usun��.
200
200
4. Wpisz dw by usun�� wyraz.
202
202
UWAGA: Litera d pojawi si� na dole ekranu. Vim czeka na wpisanie w .
203
Je�li zobaczysz inny znak oznacza to, �e wpisa�e� co� �le, wci�nij
203
Je�li zobaczysz inny znak, oznacza to, �e wpisa�e� co� �le; wci�nij
204
204
<ESC> i zacznij od pocz�tku.
206
206
---> Jest tu par� papier wyraz�w, kt�re kamie� nie nale�� do no�yce tego zdania.
235
235
Lekcja 2.3.: O OPERATORACH I RUCHACH
238
Wiele polece� zmieniaj�cych tekst s� z�o�one z operatora i ruchu.
239
Format dla polecenia usuwaj�cego z operatorem d jest taki:
238
Wiele polece� zmieniaj�cych tekst jest z�o�onych z operatora i ruchu.
239
Format dla polecenia usuwaj�cego z operatorem d jest nast�puj�cy:
244
244
d - operator usuwania.
245
245
ruch - na czym polecenie b�dzie wykonywane (lista poni�ej).
252
252
W ten spos�b wpisanie de usunie znaki od kursora do ko�ca wyrazu.
254
254
UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
255
tak jak to okre�lono.
255
tak, jak to okre�lono.
257
257
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
258
258
Lekcja 2.4.: U�YCIE MNO�NIKA DLA RUCHU
267
267
3. Wpisz 3e aby przenie�� kursor do ko�ca trzeciego wyrazu w prz�d.
269
4. Wpisz 0 (zero) aby przenie�� kursor do pocz�tku linii.
269
4. Wpisz 0 (zero), aby przenie�� kursor na pocz�tek linii.
271
271
5. Powt�rz kroki 2. i 3. z innymi liczbami.
274
---> To jest zwyk�y wiersz z wyrazami po kt�rych mo�esz si� porusza�.
274
---> To jest zwyk�y wiersz z wyrazami, po kt�rych mo�esz si� porusza�.
276
276
6. Przejd� do lekcji 2.5.
280
280
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
281
Lekcja 2.5.: U�YCIE MNO�NIKA BY WI�CEJ USUN��
281
Lekcja 2.5.: U�YCIE MNO�NIKA, BY WI�CEJ USUN��
284
284
** Wpisanie liczby z operatorem powtarza go odpowiedni� ilo�� razy. **
286
286
W wy�ej wspomnianej kombinacji operatora usuwania i ruchu podaj mno�nik
287
przed ruchem by wi�cej usun��:
287
przed ruchem, by wi�cej usun��:
290
290
1. Przenie� kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
292
292
2. Wpisz 2dw aby usun�� dwa wyrazy KAPITALIKAMI.
294
3. Powtarzaj kroki 1. i 2. z innymi mno�nikami aby usun�� kolejne wyrazy
294
3. Powtarzaj kroki 1. i 2. z innymi mno�nikami, aby usun�� kolejne wyrazy
295
295
KAPITALIKAMI jednym poleceniem
297
297
---> ta ASD WE linia QWE ASDF ZXCV FG wyraz�w zosta�a ERT FGH CF oczyszczona.
312
312
1. Przenie� kursor do drugiego zdania z wierszyka poni�ej.
313
313
2. Wpisz dd aby usun�� wiersz.
314
314
3. Teraz przenie� si� do czwartego wiersza.
315
4. Wpisz 2dd aby usun�c dwa wiersze.
315
4. Wpisz 2dd aby usun�� dwa wiersze.
317
317
---> 1) R�e s� czerwone,
318
318
---> 2) B�oto jest fajne,
335
335
2. Wpisz x aby usun�� pierwszy niechciany znak.
336
336
3. Teraz wci�nij u aby cofn�� skutki ostatniego polecenia.
337
337
4. Tym razem popraw wszystkie b��dy w linii u�ywaj�c polecenia x .
338
5. Teraz wci�nij wielkie U aby przywr�ci� lini� do oryginalnego stanu.
339
6. Teraz wci�nij u kilka razy by cofn�� U i poprzednie polecenia.
338
5. Teraz wci�nij wielkie U aby przywr�ci� lini� do oryginalnego stanu.
339
6. Teraz wci�nij u kilka razy, by cofn�� U i poprzednie polecenia.
340
340
7. Teraz wpisz CTRL-R (trzymaj r�wnocze�nie wci�ni�te klawisze CTRL i R)
341
341
kilka razy, by cofn�� cofni�cia.
343
---> Poopraw bl�dyyy w teej liniii i zaamiie� je prrzez coofnij.
343
---> Poopraw b��dyyy w teej liniii i zaamiie� je prrzez coofnij.
345
345
8. To s� bardzo po�yteczne polecenia.
350
350
LEKCJA 2. PODSUMOWANIE
353
1. By usun�� znaki od kursora do nast�pnego wyrazu wpisz: dw
354
2. By usun�� znaki od kursora do ko�ca linii wpisz: d$
353
1. By usun�� znaki od kursora do nast�pnego wyrazu, wpisz: dw
354
2. By usun�� znaki od kursora do ko�ca linii, wpisz: d$
355
355
3. By usun�� ca�� lini�: dd
356
4. By powt�rzy� ruch poprzed� go liczb�: 2w
356
4. By powt�rzy� ruch, poprzed� go liczb�: 2w
357
357
5. Format polecenia zmiany to:
358
358
operator [liczba] ruch
360
operator - to co trzeba zrobi� (np. d dla usuwania)
360
operator - to, co trzeba zrobi� (np. d dla usuwania)
361
361
[liczba] - opcjonalne, ile razy powt�rzy� ruch
362
362
ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
363
$ (do ko�ca linii), etc.
363
$ (do ko�ca linii) etc.
365
6. By przej�� do pocz�tku linii u�yj zera: 0
366
7. By cofn�� poprzednie polecenie, wpisz: u (ma�e u)
367
By cofn�� wszystkie zmiany w linii wpisz: U (wielkie U)
368
By cofn�� cofni�cia wpisz: CTRL-R
365
6. By przej�� do pocz�tku linii, u�yj zera: 0
366
7. By cofn�� poprzednie polecenie, wpisz: u (ma�e u)
367
By cofn�� wszystkie zmiany w linii, wpisz: U (wielkie U)
368
By cofn�� cofni�cie, wpisz: CTRL-R
380
380
2. Wpisz dd aby usun�� lini� i przechowa� j� w rejestrze Vima.
382
3. Przenie� kursor do linii c), POWY�EJ tej gdzie usuni�ta linia powinna
382
3. Przenie� kursor do linii c), POWY�EJ tej, gdzie usuni�ta linia powinna
385
385
4. Wci�nij p by wstawi� lini� poni�ej kursora.
405
405
3. Wpisz r a potem znak jaki powinien go zast�pi�.
407
4. Powtarzaj kroki 2. i 3. dop�ki pierwsza linia nie b�dzie taka jak druga.
407
4. Powtarzaj kroki 2. i 3. dop�ki pierwsza linia nie b�dzie taka, jak druga.
409
---> Kjedy ten wiersz bi� wst�kiwany kto� wcizn�� per� z�ych klawirzy!
410
---> Kiedy ten wiersz by� wstukiwany kto� wcisn�� par� z�ych klawiszy!
409
---> Kjedy ten wiersz bi� wst�kiwany, kto� wcizn�� per� z�ych klawirzy!
410
---> Kiedy ten wiersz by� wstukiwany, kto� wcisn�� par� z�ych klawiszy!
412
412
5. Teraz czas na Lekcj� 3.3.
415
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.
418
418
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
419
419
Lekcja 3.3.: OPERATOR CHANGE (zmie�)
421
** By zmieni� do ko�ca wyrazu wpisz ce . **
421
** By zmieni� do ko�ca wyrazu, wpisz ce . **
423
423
1. Przenie� kursor do pierwszej linii poni�ej oznaczonej --->.
429
429
4. Wci�nij <ESC> i przejd� do nast�pnej planowanej zmiany.
431
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,
434
434
---> Ta lunos ma pire s��w, kt�re t�ina zbnic u�ifajonc pcmazu zmie�.
442
442
Lekcja 3.4.: WI�CEJ ZMIAN U�YWAJ�C c
445
** Polecenie change u�ywa takich samych ruch�w jak delete. **
445
** Polecenie change u�ywa takich samych ruch�w, jak delete. **
447
1. Operator 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:
451
2. Ruchy 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.
453
453
3. Przenie� si� do pierwszej linii poni�ej oznaczonej --->
457
457
5. Wpisz c$ , popraw koniec wiersza i wci�nij <ESC>.
459
---> Koniec tego wiersza musi by� poprawiony aby wygl�da� tak jak drugi.
459
---> Koniec tego wiersza musi by� poprawiony, aby wygl�da� tak, jak drugi.
460
460
---> Koniec tego wiersza musi by� poprawiony u�ywaj�c polecenia c$ .
462
462
UWAGA: Mo�esz u�ywa� <BS> aby poprawia� b��dy w czasie pisania.
469
469
polecenie wstawia skasowany tekst PO kursorze (je�li ca�a linia
470
470
zosta�a usuni�ta, zostanie ona umieszczona w linii poni�ej kursora).
472
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�
475
3. Operator change pozwala Ci na zast�pienie od kursora do miejsca gdzie
476
zabra�by ci� ruch. Np. wpisz ce aby zamieni� tekst od kursora do ko�ca
475
3. Operator change pozwala Ci na zast�pienie od kursora do miejsca, gdzie
476
zabra�by Ci� ruch. Np. wpisz ce aby zamieni� tekst od kursora do ko�ca
477
477
wyrazu, c$ aby zmieni� tekst do ko�ca linii.
479
479
4. Format do polecenia change (zmie�):
497
497
Zapami�taj numer linii dla potrzeb kroku 3.
499
499
UWAGA: Mo�esz te� zobaczy� pozycj� kursora w prawym, dolnym rogu ekranu.
500
Dzieje si� tak kiedy ustawiona jest opcja 'ruler' (wyja�nione w lekcji 6.).
500
Dzieje si� tak kiedy ustawiona jest opcja 'ruler' (wi�cej w lekcji 6.).
502
502
2. Wci�nij G aby przej�� na koniec pliku.
503
503
Wci�nij gg aby przej�� do pocz�tku pliku.
505
3. Wpisz numer linii, w kt�rej by�e� a potem G . To przeniesie ci�
505
3. Wpisz numer linii, w kt�rej by�e� a potem G . To przeniesie Ci�
506
506
z powrotem do linii, w kt�rej by�e� kiedy wcisn��e� CTRL-G.
508
508
4. Je�li czujesz si� wystarczaj�co pewnie, wykonaj kroki 1-3.
511
511
Lekcja 4.2.: POLECENIE SZUKAJ
514
** Wpisz / a nast�pnie wyra�enie aby je znale��. **
514
** Wpisz / a nast�pnie wyra�enie, aby je znale��. **
516
1. W trybie Normal wpisz / . Zauwa�, �e znak ten, oraz kursor pojawi�
517
si� na dole ekranu tak samo jak polecenie : .
516
1. W trybie Normal wpisz / . Zauwa�, �e znak ten oraz kursor pojawi�
517
si� na dole ekranu tak samo, jak polecenie : .
519
519
2. Teraz wpisz b�ond<ENTER> . To jest s�owo, kt�rego chcesz szuka�.
524
524
4. Je�li chcesz szuka� frazy do ty�u, u�yj polecenia ? zamiast / .
526
5. Aby wr�ci� gdzie by�e� wci�nij CTRL-O. Powtarzaj by wr�ci� dalej. CTRL-I
526
5. Aby wr�ci� gdzie by�e�, wci�nij CTRL-O. Powtarzaj, by wr�ci� dalej. CTRL-I
529
Uwaga: 'b�ond' to nie jest metoda by przeliterowa� b��d; 'b�ond' to b��d.
530
Uwaga: Kiedy szukanie osi�gnie koniec pliku b�dzie kontynuowa�o od pocz�tku
529
Uwaga: 'b�ond' to nie jest metoda, by przeliterowa� b��d; 'b�ond' to b��d.
530
Uwaga: Kiedy szukanie osi�gnie koniec pliku, b�dzie kontynuowane od pocz�tku
531
531
o ile opcja 'wrapscan' nie zosta�a przestawiona.
533
533
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
572
572
4. Aby zmieni� wszystkie wyst�pienia �a�cucha znak�w pomi�dzy dwoma liniami,
573
573
wpisz: :#,#s/stare/nowe/g gdzie #,# s� numerami linii ograniczaj�cych
574
region gdzie ma nast�pi� zamiana.
574
region, gdzie ma nast�pi� zamiana.
575
575
wpisz :%s/stare/nowe/g by zmieni� wszystkie wyst�pienia w ca�ym pliku.
576
576
wpisz :%s/stare/nowe/gc by zmieni� wszystkie wyst�pienia w ca�ym
577
pliku, prosz�c o potwierdzenie za ka�dym razem
577
pliku, prosz�c o potwierdzenie za ka�dym razem.
579
579
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
580
580
LEKCJA 4. PODSUMOWANIE
582
582
1. CTRL-G poka�e Twoj� pozycj� w pliku i status pliku. SHIFT-G przenosi
584
584
G przenosi do ko�ca pliku.
585
585
liczba G przenosi do linii [liczba].
586
586
gg przenosi do pierwszej linii.
588
588
2. Wpisanie / a nast�pnie �a�cucha znak�w szuka �a�cucha DO PRZODU.
589
589
Wpisanie ? a nast�pnie �a�cucha znak�w szuka �a�cucha DO TY�U.
590
590
Po wyszukiwaniu wci�nij n by znale�� nast�pne wyst�pienie szukanej
591
frazy tym samym kierunku lub N by szuka� w kierunku przeciwnym.
591
frazy w tym samym kierunku lub N by szuka� w kierunku przeciwnym.
592
592
CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
594
594
3. Wpisanie % gdy kursor znajduje si� na (,),[,],{, lub } lokalizuje
597
4. By zamieni� pierwszy stary na nowy w linii wpisz :s/stary/nowy
598
By zamieni� wszystkie stary na nowy w linii wpisz :s/stary/nowy/g
597
4. By zamieni� pierwszy stary na nowy w linii, wpisz :s/stary/nowy
598
By zamieni� wszystkie stary na nowy w linii, wpisz :s/stary/nowy/g
599
599
By zamieni� frazy pomi�dzy dwoma liniami # wpisz :#,#s/stary/nowy/g
600
By zamieni� wszystkie wyst�pienia w pliku wpisz :%s/stary/nowy/g
601
By Vim prosi� Ci� o potwierdzenie dodaj 'c' :%s/stary/nowy/gc
600
By zamieni� wszystkie wyst�pienia w pliku, wpisz :%s/stary/nowy/g
601
By Vim prosi� Ci� o potwierdzenie, dodaj 'c' :%s/stary/nowy/gc
602
602
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
603
Lekcja 5.1.: JAK WYKONA� POLECENIA ZEWN�TRZNE
606
** Wpisz :! a nast�pnie zewn�trzne polecenie by je wykona�. **
603
Lekcja 5.1.: JAK WYKONA� POLECENIA ZEWN�TRZNE?
606
** Wpisz :! a nast�pnie zewn�trzne polecenie, by je wykona�. **
608
608
1. Wpisz znajome polecenie : by ustawi� kursor na dole ekranu. To pozwala
609
609
na wprowadzenie komendy linii polece�.
626
626
Lekcja 5.2.: WI�CEJ O ZAPISYWANIU PLIK�W
629
** By zachowa� zmiany w tek�ci wpisz :w NAZWA_PLIKU . **
629
** By zachowa� zmiany w tek�cie, wpisz :w NAZWA_PLIKU . **
631
631
1. Wpisz :!dir lub :!ls by zobaczy� spis plik�w w katalogu.
632
Ju� wiesz, �e musisz wcisn�� <ENTER> po tym.
632
Ju� wiesz, �e musisz po tym wcisn�� <ENTER>.
634
2. Wybierz nazw� pliku jaka jeszcze nie istnieje, np. TEST.
634
2. Wybierz nazw� pliku, jaka jeszcze nie istnieje, np. TEST.
636
636
3. Teraz wpisz: :w TEST (gdzie TEST jest nazw� pliku jak� wybra�e�.)
638
638
4. To polecenie zapami�ta ca�y plik (Vim Tutor) pod nazw� TEST.
639
By to sprawdzi� wpisz :!dir lub :!ls , �eby znowu zobaczy� list� plik�w.
639
By to sprawdzi�, wpisz :!dir lub :!ls �eby znowu zobaczy� list� plik�w.
641
641
Uwaga: Zauwa�, �e gdyby� teraz wyszed� z Vima, a nast�pnie wszed� ponownie
642
poleceniem vim TEST , plik by�by dok�adn� kopi� tutoriala kiedy go
642
poleceniem vim TEST , plik by�by dok�adn� kopi� tutoriala, kiedy go
645
645
5. Teraz usu� plik wpisuj�c (MS-DOS): :!del TEST
649
649
Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU
652
** By zachowa� cz�� pliku wpisz v ruch :w NAZWA_PLIKU **
652
** By zachowa� cz�� pliku, wpisz v ruch :w NAZWA_PLIKU **
654
654
1. Przenie� kursor do tego wiersza.
664
664
5. Vim zapisze wybrane linie do pliku TEST. U�yj :!dir lub :!ls , �eby to
665
665
zobaczy�. Jeszcze go nie usuwaj! U�yjemy go w nast�pnej lekcji.
667
UWAGA: Wci�ni�cie v zaczyna tryb Wizualny. Mo�esz porusza� kursorem by
668
zmieni� rozmiary zaznaczenia. Mo�esz te� u�y� operatora by zrobi� co�
667
UWAGA: Wci�ni�cie v zaczyna tryb Wizualny. Mo�esz porusza� kursorem, by
668
zmieni� rozmiary zaznaczenia. Mo�esz te� u�y� operatora, by zrobi� co�
669
669
z tekstem. Na przyk�ad d usuwa tekst.
671
671
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
672
672
Lekcja 5.4.: WSTAWIANIE I ��CZENIE PLIK�W
675
** By wstawi� zawarto�� pliku wpisz :r NAZWA_PLIKU **
675
** By wstawi� zawarto�� pliku, wpisz :r NAZWA_PLIKU **
677
677
1. Umie�� kursor tu� powy�ej tej linii.
679
679
UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejd�
680
do DO�U by zobaczy� ponownie t� lekcj�.
680
do DO�U, by zobaczy� ponownie t� lekcj�.
682
682
2. Teraz wczytaj plik TEST u�ywaj�c polecenia :r TEST , gdzie TEST
683
683
jest nazw� pliku.
684
684
Wczytany plik jest umieszczony poni�ej linii z kursorem.
686
3. By sprawdzi� czy plik zosta� wczytany cofnij kursor i zobacz, �e
686
3. By sprawdzi� czy plik zosta� wczytany, cofnij kursor i zobacz, �e
687
687
teraz s� dwie kopie Lekcji 5.3., orygina� i kopia z pliku.
689
689
UWAGA: Mo�esz te� wczyta� wyj�cie zewn�trznego polecenia. Na przyk�ad
724
724
1. Przenie� kursor do linii poni�ej oznaczonej --->.
726
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�
727
727
do trybu Insert (wprowadzanie).
729
729
3. Wpisz troch� tekstu i wci�nij <ESC> by wyj�� z trybu Insert (wprowadzanie).
731
731
---> Po wci�ni�ciu o kursor znajdzie si� w otwartej linii w trybie Insert.
733
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
734
734
o . Wypr�buj to na linii poni�ej.
736
736
---> Otw�rz lini� powy�ej wciskaj�c SHIFT-O gdy kursor b�dzie na tej linii.
748
748
2. Wciskaj e dop�ki kursor nie b�dzie na ko�cu li .
750
3. Wpisz a (ma�e) aby doda� tekst ZA znakiem pod kursorem.
750
3. Wpisz a (ma�e), aby doda� tekst ZA znakiem pod kursorem.
752
4. Doko�cz wyraz tak jak w linii poni�ej. Wci�nij <ESC> aby opu�ci� tryb
752
4. Doko�cz wyraz tak, jak w linii poni�ej. Wci�nij <ESC> aby opu�ci� tryb
755
755
5. U�yj e by przej�� do kolejnego niedoko�czonego wyrazu i powtarzaj kroki
758
758
---> Ta li poz Ci �wi dodaw teks do ko� lin
759
759
---> Ta linia pozwoli Ci �wiczy� dodawanie tekstu do ko�ca linii.
761
Uwaga: a , i oraz A prowadz� do trybu Insert, jedyn� r�nic� jest miejsce
761
Uwaga: a , i oraz A prowadz� do trybu Insert, jedyn� r�nic� jest miejsce,
762
762
gdzie nowe znaki b�d� dodawane.
763
763
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
764
764
Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
792
792
1. Przejd� do linii oznaczonej ---> i umie�� kursor za "a)".
794
2. Wejd� w tryb Visual v i przenie� kursor na pocz�tek "pierwszy".
794
2. Wejd� w tryb Wizualny v i przenie� kursor na pocz�tek "pierwszy".
796
3. Wci�nij y aby yankowa� (kopiowa�) pod�wietlony tekst.
796
3. Wci�nij y aby kopiowa� (yankowa�) pod�wietlony tekst.
798
798
4. Przenie� kursor do ko�ca nast�pnej linii: j$
800
5. Wci�nij p aby wpakowa� (paste) tekst. Dodaj: a drugi<ESC> .
800
5. Wci�nij p aby wklei� (wpakowa�) tekst. Dodaj: a drugi<ESC> .
802
6. U�yj trybu Wizualnego aby wybra� " element.", yankuj go y , przejd� do
803
ko�ca nast�pnej linii j$ i upakuj tam tekst z p .
802
6. U�yj trybu Wizualnego, aby wybra� " element.", yankuj go y , przejd� do
803
ko�ca nast�pnej linii j$ i upakuj tam tekst z p .
805
805
---> a) to jest pierwszy element.
810
810
Lekcja 6.5.: USTAWIANIE OPCJI
813
** Ustawianie opcji tak by szukaj lub substytucja ignorowa�y wielko�� liter **
813
** Ustawianie opcji tak, by szukaj lub substytucja ignorowa�y wielko�� liter **
815
815
1. Szukaj 'ignore' wpisuj�c: /ignore<ENTER>
816
816
Powt�rz szukanie kilka razy naciskaj�c klawisz n .
829
829
6. Aby wy��czy� ignorowanie wielko�ci liter: :set noic
831
Uwaga: Aby usun�� pod�wietlanie dopasowa� wpisz: :nohlsearch
831
Uwaga: Aby usun�� pod�wietlanie dopasowa�, wpisz: :nohlsearch
832
832
Uwaga: Aby ignorowa� wielko�� liter dla jednego wyszukiwania: /ignore\c<ENTER>
833
833
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
834
834
LEKCJA 6. PODSUMOWANIE
837
837
1. Wpisanie o otwiera lini� PONI�EJ kursora.
838
838
Wpisanie O otwiera lini� POWY�EJ kursora.
840
2. Wpisanie a by wstawi� tekst ZA znakiem na, kt�rym jest kursor.
840
2. Wpisanie a wstawia tekst ZA znakiem, na kt�rym jest kursor.
841
841
Wpisanie A dodaje tekst na ko�cu linii.
843
843
3. Polecenie e przenosi do ko�ca wyrazu.
844
4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja, paste) go.
844
4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja) go.
845
845
5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dop�ki
846
846
nie zostanie wci�ni�ty <ESC>.
847
6. Wpisanie ":set xxx" ustawia opcj� "xxx". Nietk�re opcje:
847
6. Wpisanie ":set xxx" ustawia opcj� "xxx". Niekt�re opcje:
848
848
'ic' 'ignorecase' ignoruj wielko�� znak�w
849
849
'is' 'incsearch' poka� cz�ciowe dopasowania
850
850
'hls' 'hlsearch' pod�wietl wszystkie dopasowania
851
Mo�esz u�y� zar�wno d�ugiej jak i kr�tkiej formy.
852
7. Dodaj "no" aby wy��czy� opcj�: :set noic
851
Mo�esz u�y� zar�wno d�ugiej, jak i kr�tkiej formy.
852
7. Dodaj "no", aby wy��czy� opcj�: :set noic
858
858
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
859
LEKCJA 7.1. JAK UZYSKA� POMOC
859
LEKCJA 7.1. JAK UZYSKA� POMOC?
861
861
** U�ycie systemu pomocy on-line **
863
Vim posiada bardzo dobry system pomocy on-line. By zacz�� spr�buj jednej
863
Vim posiada bardzo dobry system pomocy on-line. By zacz��, spr�buj jednej
864
864
z trzech mo�liwo�ci:
865
865
- wci�nij klawisz <HELP> (je�li taki masz)
866
866
- wci�nij klawisz <F1> (je�li taki masz)
867
867
- wpisz :help<ENTER>
869
Przeczytaj tekst w oknie pomocy aby dowiedzie� si� jak dzia�a pomoc.
869
Przeczytaj tekst w oknie pomocy, aby dowiedzie� si� jak dzia�a pomoc.
870
870
wpisz CTRL-W CTRL-W aby przeskoczy� z jednego okna do innego
871
871
wpisz :q<ENTER> aby zamkn�� okno pomocy.
897
Nast�pnym razem gdy zaczniesz prac� w Vimie b�dzie on u�ywa� pod�wietlania
897
Nast�pnym razem, gdy zaczniesz prac� w Vimie b�dzie on u�ywa� pod�wietlania
898
898
sk�adni. Mo�esz doda� wszystkie swoje ulubione ustawienia do tego pliku
900
Aby uzyska� wi�cej informacji wpisz :help vimrc-intro
900
Aby uzyska� wi�cej informacji, wpisz :help vimrc-intro
902
902
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
903
903
Lekcja 7.3.: UZUPE�NIANIE
908
908
1. Upewnij si�, �e Vim nie jest w trybie kompatybilno�ci: :set nocp
910
2. Zerknij jakie pliki s� w bie��cm katalogu: :!ls lub :!dir
910
2. Zerknij, jakie pliki s� w bie��cym katalogu: :!ls lub :!dir
912
912
3. Wpisz pocz�tek polecenia: :e
914
4. Wci�nij CTRL-D i Vim poka�e list� polece� jakie zaczynaj� si� na "e".
914
4. Wci�nij CTRL-D i Vim poka�e list� polece�, jakie zaczynaj� si� na "e".
916
916
5. Wci�nij <TAB> i Vim uzupe�ni polecenie do ":edit".
946
946
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
948
Tutaj si� ko�czy tutorial Vima. Zosta� on pomy�lany tak aby da� kr�tki
948
Tutaj si� ko�czy tutorial Vima. Zosta� on pomy�lany tak, aby da� kr�tki
949
949
przegl�d jego mo�liwo�ci, wystarczaj�cy by� m�g� go u�ywa�. Jest on
950
daleki od kompletno�ci poniewa� Vim ma o wiele, wiele wi�cej polece�.
950
daleki od kompletno�ci, poniewa� Vim ma o wiele, wiele wi�cej polece�.
952
952
Dla dalszej nauki rekomendujemy ksi��k�:
953
953
Vim - Vi Improved - autor Steve Oualline
954
954
Wydawca: New Riders
955
Pierwsza ksi�zka ca�kowicie po�wi�cona Vimowi. U�yteczna zw�aszcza dla
955
Pierwsza ksi��ka ca�kowicie po�wi�cona Vimowi. U�yteczna zw�aszcza dla
956
956
pocz�tkuj�cych. Zawiera wiele przyk�ad�w i ilustracji.
957
957
Zobacz http://iccf-holland.org./click5.html
961
961
Learning the Vi Editor - autor Linda Lamb
962
962
Wydawca: O'Reilly & Associates Inc.
963
To dobra ksi��ka by dowiedzie� si� niemal wszystkiego co chcia�by� zrobi�
963
To dobra ksi��ka, by dowiedzie� si� niemal wszystkiego, co chcia�by� zrobi�
964
964
z Vi. Sz�sta edycja zawiera te� informacje o Vimie.
966
966
Po polsku wydano: