forked from coders-school/dev-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtutor.txt
599 lines (361 loc) · 20.9 KB
/
tutor.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
===============================================================================
= W i t a j w t u t o r i a l u V I M - a - Wersja 1.7. =
===============================================================================
Vim to potężny edytor, który posiada wiele poleceń, zbyt dużo, by
wyjaśnić je wszystkie w tym tutorialu. Ten przewodnik ma nauczyć
Cię posługiwać się wystarczająco wieloma komendami, byś mógł łatwo
używać Vima jako edytora ogólnego przeznaczenia.
Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy
od tego jak wiele czasu spędzisz na eksperymentowaniu.
UWAGA:
Polecenia wykonywane w czasie lekcji zmodyfikują tekst. Zrób
wcześniej kopię tego pliku do ćwiczeń (jeśli zacząłeś komendą
"vimtutor", to już pracujesz na kopii).
Pamiętaj, że przewodnik ten został zaprojektowany do nauki poprzez
ćwiczenia. Oznacza to, że musisz wykonywać polecenia, by nauczyć się ich
prawidłowo. Jeśli będziesz jedynie czytał tekst, szybko zapomnisz wiele
poleceń!
Teraz upewnij się, że nie masz wciśniętego Caps Locka i wciskaj j
tak długo dopóki Lekcja 1.1. nie wypełni całkowicie ekranu.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.1.: PORUSZANIE SIĘ KURSOREM
** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. **
^
k Wskazówka: h jest po lewej
< h l > l jest po prawej
j j wygląda jak strzałka w dół
v
1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia.
2. Trzymaj j tak długo aż będzie się powtarzał.
Teraz wiesz jak dojść do następnej lekcji.
3. Używając strzałki w dół przejdź do następnej lekcji.
Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC>, by wrócić do
trybu Normal. Wtedy powtórz polecenie.
Uwaga: Klawisze kursora także powinny działać, ale używając hjkl będziesz
w stanie poruszać się o wiele szybciej, jak się tylko przyzwyczaisz.
Naprawdę!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.2.: WYCHODZENIE Z VIM-a
!! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję !!
1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal).
2. Wpisz: :q!<ENTER>.
To spowoduje wyjście z edytora PORZUCAJĄC wszelkie zmiany, jakie
zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść,
wpisz: :wq<ENTER>
3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić
do tutoriala. Czyli: vimtutor<ENTER>
4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3., aby
wyjść i wrócić do edytora.
UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiłeś. W następnych
lekcjach dowiesz się jak je zapamiętywać.
5. Przenieś kursor do lekcji 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
** Wciśnij x aby usunąć znak pod kursorem. **
1. Przenieś kursor do linii poniżej oznaczonej --->.
2. By poprawić błędy, naprowadź kursor na znak do usunięcia.
3. Wciśnij x aby usunąć niechciany znak.
4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
---> Krowa przeskoczyła przez księżyc.
5. Teraz, kiedy zdanie jest poprawione, przejdź do Lekcji 1.4.
UWAGA: Ucz się przez ćwiczenie, nie wkuwanie.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
** Wciśnij i aby wstawić tekst. **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym,
gdzie tekst ma być wstawiony.
3. Wciśnij i a następnie wpisz konieczne poprawki.
4. Po poprawieniu błędu wciśnij <ESC>, by wrócić do trybu Normal.
Powtarzaj kroki 2. do 4., aby poprawić całe zdanie.
---> W tej linii brakuje trochę tekstu.
---> W tej linii brakuje trochę tekstu.
5. Kiedy czujesz się swobodnie wstawiając tekst, przejdź do
podsumowania poniżej.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
** Wciśnij A by dodać tekst. **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
Nie ma znaczenia, który to będzie znak.
2. Wciśnij A i wpisz odpowiednie dodatki.
3. Kiedy tekst został dodany, wciśnij <ESC> i wróć do trybu Normalnego.
4. Przenieś kursor do drugiej linii oznaczonej ---> i powtórz kroki 2. i 3.,
aby poprawić zdanie.
---> Brakuje tu trochę tekstu.
Brakuje tu trochę tekstu.
---> Tu też trochę brakuje.
Tu też trochę brakuje.
5. Kiedy już utrwaliłeś ćwiczenie, przejdź do lekcji 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 1.6.: EDYCJA PLIKU
** Użyj :wq aby zapisać plik i wyjść. **
!! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj całą lekcję !!
1. Zakończ tutorial tak jak w lekcji 1.2.: :q!
lub, jeśli masz dostęp do innego terminala, wykonaj kolejne kroki tam.
2. W powłoce wydaj polecenie: vim tutor<ENTER>
"vim" jest poleceniem uruchamiającym edytor Vim. 'tutor' to nazwa pliku,
jaki chcesz edytować. Użyj pliku, który może zostać zmieniony.
3. Dodaj i usuń tekst tak, jak się nauczyłeś w poprzednich lekcjach.
4. Zapisz plik ze zmianami i opuść Vima: :wq<ENTER>
5. Jeśli zakończyłeś vimtutor w kroku 1., uruchom go ponownie i przejdź
do podsumowania poniżej.
6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 1. PODSUMOWANIE
1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl .
h (w lewo) j (w dół) k (do góry) l (w prawo)
2. By wejść do Vima, (z powłoki) wpisz:
vim NAZWA_PLIKU<ENTER>
3. By wyjść z Vima, wpisz:
<ESC> :q!<ENTER> by usunąć wszystkie zmiany.
LUB: <ESC> :wq<ENTER> by zmiany zachować.
4. By usunąć znak pod kursorem, wciśnij: x
5. By wstawić tekst przed kursorem lub dodać:
i wpisz tekst <ESC> wstawi przed kursorem
A wpisz tekst <ESC> doda na końcu linii
UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal
lub odwoła niechciane lub częściowo wprowadzone polecenia.
Teraz możemy kontynuować i przejść do Lekcji 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.1.: POLECENIE DELETE (usuwanie)
** Wpisz dw by usunąć wyraz. **
1. Wciśnij <ESC>, by upewnić się, że jesteś w trybie Normal.
2. Przenieś kursor do linii poniżej oznaczonej --->.
3. Przesuń kursor na początek wyrazu, który chcesz usunąć.
4. Wpisz dw by usunąć wyraz.
UWAGA: Litera d pojawi się na dole ekranu. Vim czeka na wpisanie w .
Jeśli zobaczysz inny znak, oznacza to, że wpisałeś coś źle; wciśnij
<ESC> i zacznij od początku.
---> Jest tu parę wyrazów, które nie należą do tego zdania.
5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem
przejdź do Lekcji 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH
** Wpisz d$ aby usunąć tekst do końca linii. **
1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal.
2. Przenieś kursor do linii poniżej oznaczonej --->.
3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ).
4. Wpisz d$ aby usunąć resztę linii.
---> Ktoś wpisał koniec tego zdania dwukrotnie.
5. Przejdź do Lekcji 2.3., by zrozumieć co się stało.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.3.: O OPERATORACH I RUCHACH
Wiele poleceń zmieniających tekst jest złożonych z operatora i ruchu.
Format dla polecenia usuwającego z operatorem d jest następujący:
d ruch
gdzie:
d - operator usuwania.
ruch - na czym polecenie będzie wykonywane (lista poniżej).
Krótka lista ruchów:
w - do początku następnego wyrazu WYŁĄCZAJĄC pierwszy znak.
e - do końca bieżącego wyrazu, WŁĄCZAJĄC ostatni znak.
$ - do końca linii, WŁĄCZAJĄC ostatni znak.
W ten sposób wpisanie de usunie znaki od kursora do końca wyrazu.
UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
tak, jak to określono.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.4.: UŻYCIE MNOŻNIKA DLA RUCHU
** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. **
1. Przenieś kursor na początek linii poniżej zaznaczonej --->.
2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu.
3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód.
4. Wpisz 0 (zero), aby przenieść kursor na początek linii.
5. Powtórz kroki 2. i 3. z innymi liczbami.
---> To jest zwykły wiersz z wyrazami, po których możesz się poruszać.
6. Przejdź do lekcji 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.5.: UŻYCIE MNOŻNIKA, BY WIĘCEJ USUNĄĆ
** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. **
W wyżej wspomnianej kombinacji operatora usuwania i ruchu podaj mnożnik
przed ruchem, by więcej usunąć:
d liczba ruch
1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI.
3. Powtarzaj kroki 1. i 2. z innymi mnożnikami, aby usunąć kolejne wyrazy
KAPITALIKAMI jednym poleceniem
---> ta linia wyrazów została oczyszczona.
UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez
operatora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.6.: OPEROWANIE NA LINIACH
** Wpisz dd aby usunąć całą linię. **
Z powodu częstości usuwania całych linii, projektanci Vi zdecydowali, że
będzie łatwiej wpisać dwa razy d aby usunąć linię.
1. Przenieś kursor do drugiego zdania z wierszyka poniżej.
2. Wpisz dd aby usunąć wiersz.
3. Teraz przenieś się do czwartego wiersza.
4. Wpisz 2dd aby usunąć dwa wiersze.
---> 1) Róże są czerwone,
---> 3) Fiołki są niebieskie,
---> 6) Cukier jest słodki,
---> 7) I ty też.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 2.7.: POLECENIE UNDO (cofnij)
** Wciśnij u aby cofnąć skutki ostatniego polecenia.
U zaś, by cofnąć skutki dla całej linii. **
1. Przenieś kursor do zdania poniżej oznaczonego ---> i umieść go na
pierwszym błędzie.
2. Wpisz x aby usunąć pierwszy niechciany znak.
3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia.
4. Tym razem popraw wszystkie błędy w linii używając polecenia x .
5. Teraz wciśnij wielkie U aby przywrócić linię do oryginalnego stanu.
6. Teraz wciśnij u kilka razy, by cofnąć U i poprzednie polecenia.
7. Teraz wpisz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R)
kilka razy, by cofnąć cofnięcia.
---> Popraw błędy w tej linii i zamień je przez cofnij.
8. To są bardzo pożyteczne polecenia.
Przejdź teraz do podsumowania Lekcji 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 2. PODSUMOWANIE
1. By usunąć znaki od kursora do następnego wyrazu, wpisz: dw
2. By usunąć znaki od kursora do końca linii, wpisz: d$
3. By usunąć całą linię: dd
4. By powtórzyć ruch, poprzedź go liczbą: 2w
5. Format polecenia zmiany to:
operator [liczba] ruch
gdzie:
operator - to, co trzeba zrobić (np. d dla usuwania)
[liczba] - opcjonalne, ile razy powtórzyć ruch
ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
$ (do końca linii) etc.
6. By przejść do początku linii, użyj zera: 0
7. By cofnąć poprzednie polecenie, wpisz: u (małe u)
By cofnąć wszystkie zmiany w linii, wpisz: U (wielkie U)
By cofnąć cofnięcie, wpisz: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.1.: POLECENIE PUT (wstaw)
** Wpisz p by wstawić ostatnie usunięcia za kursorem. **
1. Przenieś kursor do pierwszej linii ---> poniżej.
2. Wpisz dd aby usunąć linię i przechować ją w rejestrze Vima.
3. Przenieś kursor do linii c), POWYŻEJ tej, gdzie usunięta linia powinna
się znajdować.
4. Wciśnij p by wstawić linię poniżej kursora.
5. Powtarzaj kroki 2. do 4. aż znajdą się w odpowiednim porządku.
---> a) Na górze róże,
---> b) Na dole fiołki,
---> c) A my się kochamy,
---> d) Jak dwa aniołki.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.2.: POLECENIE REPLACE (zastąp)
** Wpisz rx aby zastąpić znak pod kursorem na x . **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->
2. Ustaw kursor na pierwszym błędzie.
3. Wpisz r a potem znak jaki powinien go zastąpić.
4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka, jak druga.
---> Kiedy ten wiersz był wstukiwany, ktoś wcisnął parę złych klawiszy!
---> Kiedy ten wiersz był wstukiwany, ktoś wcisnął parę złych klawiszy!
5. Teraz czas na Lekcję 3.3.
UWAGA: Pamiętaj, by uczyć się ćwicząc, a nie pamięciowo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.3.: OPERATOR CHANGE (zmień)
** By zmienić do końca wyrazu, wpisz ce . **
1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
2. Umieść kursor na u w lunos.
3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ).
4. Wciśnij <ESC> i przejdź do następnej planowanej zmiany.
5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same,
jak drugie.
---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień.
---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień.
Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na
Insert (wprowadzanie).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c
** Polecenie change używa takich samych ruchów, jak delete. **
1. Operator change działa tak samo, jak delete. Format wygląda tak:
c [liczba] ruch
2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii) etc.
3. Przenieś się do pierwszej linii poniżej oznaczonej --->
4. Ustaw kursor na pierwszym błędzie.
5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>.
---> Koniec tego wiersza musi być poprawiony używając polecenia c$ .
---> Koniec tego wiersza musi być poprawiony używając polecenia c$ .
UWAGA: Możesz używać <BS> aby poprawiać błędy w czasie pisania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 3. PODSUMOWANIE
1. Aby wstawić tekst, który został wcześniej usunięty wciśnij p . To
polecenie wstawia skasowany tekst PO kursorze (jeśli cała linia
została usunięta, zostanie ona umieszczona w linii poniżej kursora).
2. By zamienić znak pod kursorem, wciśnij r a potem znak, który ma zastąpić
oryginalny.
3. Operator change pozwala Ci na zastąpienie od kursora do miejsca, gdzie
zabrałby Cię ruch. Np. wpisz ce aby zamienić tekst od kursora do końca
wyrazu, c$ aby zmienić tekst do końca linii.
4. Format do polecenia change (zmień):
c [liczba] obiekt
Teraz przejdź do następnej lekcji.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU
** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status
pliku. Naciśnij G aby przejść do linii w pliku. **
UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!!
1. Przytrzymaj klawisz CTRL i wciśnij g . Używamy notacji CTRL-G.
Na dole strony pojawi się pasek statusu z nazwą pliku i pozycją w pliku.
Zapamiętaj numer linii dla potrzeb kroku 3.
UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu.
Dzieje się tak kiedy ustawiona jest opcja 'ruler' (więcej w lekcji 6.).
2. Wciśnij G aby przejść na koniec pliku.
Wciśnij gg aby przejść do początku pliku.
3. Wpisz numer linii, w której byłeś a potem G . To przeniesie Cię
z powrotem do linii, w której byłeś kiedy wcisnąłeś CTRL-G.
4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.2.: POLECENIE SZUKAJ
** Wpisz / a następnie wyrażenie, aby je znaleźć. **
1. W trybie Normal wpisz / . Zauważ, że znak ten oraz kursor pojawią
się na dole ekranu tak samo, jak polecenie : .
2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać.
3. By szukać tej samej frazy ponownie, po prostu wciśnij n .
Aby szukać tej frazy w przeciwnym, kierunku wciśnij N .
4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / .
5. Aby wrócić gdzie byłeś, wciśnij CTRL-O. Powtarzaj, by wrócić dalej. CTRL-I
idzie do przodu.
Uwaga: 'błond' to nie jest metoda, by przeliterować błąd; 'błond' to błąd.
Uwaga: Kiedy szukanie osiągnie koniec pliku, będzie kontynuowane od początku
o ile opcja 'wrapscan' nie została przestawiona.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW
** Wpisz % by znaleźć parujący ), ], lub } . **
1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->.
2. Teraz wpisz znak % .
3. Kursor powinien się znaleźć na parującym nawiasie.
4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu.
5. Przenieś kursor do innego (,),[,],{ lub } i zobacz co robi % .
---> To ( jest linia testowa z (, [, ] i {, } . ))
Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu
z niesparowanymi nawiasami!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)
** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. **
1. Przenieś kursor do linii poniżej oznaczonej --->.
2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia
tylko pierwsze wystąpienie 'czaas' w linii.
3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamianę (substytucję)
globalnie w całej linii. Zmienia wszystkie wystąpienia 'czaas' w linii.
---> Najlepszy czas na zobaczenie najładniejszych kwiatów to czas wiosny.
4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami,
wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających
region, gdzie ma nastąpić zamiana.
wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku.
wpisz :%s/stare/nowe/gc by zmienić wszystkie wystąpienia w całym
pliku, prosząc o potwierdzenie za każdym razem.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCJA 4. PODSUMOWANIE
1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi
Cię do końca pliku.
G przenosi do końca pliku.
liczba G przenosi do linii [liczba].
gg przenosi do pierwszej linii.
2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU.
Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU.
Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej
frazy w tym samym kierunku lub N by szukać w kierunku przeciwnym.
CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje
parujący znak.
4. By zamienić pierwszy stary na nowy w linii, wpisz :s/stary/nowy
By zamienić wszystkie stary na nowy w linii, wpisz :s/stary/nowy/g
By zamienić frazy pomiędzy dwoma liniami # wpisz :#,#s/stary/nowy/g
By zamienić wszystkie wystąpienia w pliku, wpisz :%s/stary/nowy/g
By Vim prosił Cię o potwierdzenie, dodaj 'c' :%s/stary/nowy/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~