blob: cd3d5bd354119836457aef6961dd4bf40dbaab2c [file] [log] [blame]
Bram Moolenaar236eb542008-06-25 00:48:31 +00001===============================================================================
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
Damien Lejay8d9d2b22025-06-22 19:39:04 +02005 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ć
7 Cię posługiwać się wystarczająco wieloma komendami, byś mógł łatwo
8 używać Vima jako edytora ogólnego przeznaczenia.
Bram Moolenaar236eb542008-06-25 00:48:31 +00009
Damien Lejay8d9d2b22025-06-22 19:39:04 +020010 Czas potrzebny na ukończenie tutoriala to 25 do 30 minut i zależy
11 od tego jak wiele czasu spędzisz na eksperymentowaniu.
Bram Moolenaar236eb542008-06-25 00:48:31 +000012
13 UWAGA:
Damien Lejay8d9d2b22025-06-22 19:39:04 +020014 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).
Bram Moolenaar236eb542008-06-25 00:48:31 +000017
Damien Lejay8d9d2b22025-06-22 19:39:04 +020018 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
21 poleceń!
Bram Moolenaar236eb542008-06-25 00:48:31 +000022
Damien Lejay8d9d2b22025-06-22 19:39:04 +020023 Teraz upewnij się, że nie masz wciśniętego Caps Locka i wciskaj j
24 tak długo dopóki Lekcja 1.1.1. nie wypełni całkowicie ekranu.
Bram Moolenaar236eb542008-06-25 00:48:31 +000025
26~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +020027 Lekcja 1.1.1.: PORUSZANIE SIĘ KURSOREM
Bram Moolenaar236eb542008-06-25 00:48:31 +000028
Damien Lejay8d9d2b22025-06-22 19:39:04 +020029 ** By wykonać ruch kursorem, wciśnij h, j, k, l jak pokazano. **
Bram Moolenaar236eb542008-06-25 00:48:31 +000030
31 ^
Damien Lejay8d9d2b22025-06-22 19:39:04 +020032 k Wskazówka: h jest po lewej
Bram Moolenaar236eb542008-06-25 00:48:31 +000033 < h l > l jest po prawej
Damien Lejay8d9d2b22025-06-22 19:39:04 +020034 j j wygląda jak strzałka w dół
Bram Moolenaar236eb542008-06-25 00:48:31 +000035 v
Damien Lejay8d9d2b22025-06-22 19:39:04 +020036 1. Poruszaj kursorem dopóki nie będziesz pewien, że pamiętasz polecenia.
Bram Moolenaar236eb542008-06-25 00:48:31 +000037
Damien Lejay8d9d2b22025-06-22 19:39:04 +020038 2. Trzymaj j tak długo aż będzie się powtarzał.
39 Teraz wiesz jak dojść do następnej lekcji.
Bram Moolenaar236eb542008-06-25 00:48:31 +000040
Damien Lejay8d9d2b22025-06-22 19:39:04 +020041 3. Używając strzałki w dół przejdź do następnej lekcji.
Bram Moolenaar236eb542008-06-25 00:48:31 +000042
Damien Lejay8d9d2b22025-06-22 19:39:04 +020043Uwaga: Jeśli nie jesteś pewien czegoś co wpisałeś, wciśnij <ESC>, by wrócić do
44 trybu Normal. Wtedy powtórz polecenie.
Bram Moolenaar236eb542008-06-25 00:48:31 +000045
Damien Lejay8d9d2b22025-06-22 19:39:04 +020046Uwaga: 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.
48 Naprawdę!
Bram Moolenaar236eb542008-06-25 00:48:31 +000049
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010051 Lekcja 1.1.2.: WYCHODZENIE Z VIM-a
Bram Moolenaar236eb542008-06-25 00:48:31 +000052
Damien Lejay8d9d2b22025-06-22 19:39:04 +020053 !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj całą lekcję !!
Bram Moolenaar236eb542008-06-25 00:48:31 +000054
Damien Lejay8d9d2b22025-06-22 19:39:04 +020055 1. Wciśnij <ESC> (aby upewnić się, że jesteś w trybie Normal).
Bram Moolenaar236eb542008-06-25 00:48:31 +000056 2. Wpisz: :q!<ENTER>.
Damien Lejay8d9d2b22025-06-22 19:39:04 +020057 To spowoduje wyjście z edytora PORZUCAJĄC wszelkie zmiany, jakie
58 zdążyłeś zrobić. Jeśli chcesz zapamiętać zmiany i wyjść,
Bram Moolenaar236eb542008-06-25 00:48:31 +000059 wpisz: :wq<ENTER>
60
Damien Lejay8d9d2b22025-06-22 19:39:04 +020061 3. Kiedy widzisz znak zachęty powłoki wpisz komendę, żeby wrócić
Bram Moolenaar236eb542008-06-25 00:48:31 +000062 do tutoriala. Czyli: vimtutor<ENTER>
63
Damien Lejay8d9d2b22025-06-22 19:39:04 +020064 4. Jeśli chcesz zapamiętać polecenia, wykonaj kroki 1. do 3., aby
65 wyjść i wrócić do edytora.
Bram Moolenaar236eb542008-06-25 00:48:31 +000066
Damien Lejay8d9d2b22025-06-22 19:39:04 +020067UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobiłeś. W następnych
68 lekcjach dowiesz się jak je zapamiętywać.
Bram Moolenaar236eb542008-06-25 00:48:31 +000069
Damien Lejay8d9d2b22025-06-22 19:39:04 +020070 5. Przenieś kursor do lekcji 1.1.3.
Bram Moolenaar236eb542008-06-25 00:48:31 +000071
72
73~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010074 Lekcja 1.1.3.: EDYCJA TEKSTU - KASOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +000075
Damien Lejay8d9d2b22025-06-22 19:39:04 +020076 ** Wciśnij x aby usunąć znak pod kursorem. **
Bram Moolenaar236eb542008-06-25 00:48:31 +000077
Damien Lejay8d9d2b22025-06-22 19:39:04 +020078 1. Przenieś kursor do linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +000079
Damien Lejay8d9d2b22025-06-22 19:39:04 +020080 2. By poprawić błędy, naprowadź kursor na znak do usunięcia.
Bram Moolenaar236eb542008-06-25 00:48:31 +000081
Damien Lejay8d9d2b22025-06-22 19:39:04 +020082 3. Wciśnij x aby usunąć niechciany znak.
Bram Moolenaar236eb542008-06-25 00:48:31 +000083
Damien Lejay8d9d2b22025-06-22 19:39:04 +020084 4. Powtarzaj kroki 2. do 4. dopóki zdanie nie jest poprawne.
Bram Moolenaar236eb542008-06-25 00:48:31 +000085
Damien Lejay8d9d2b22025-06-22 19:39:04 +020086---> Kkrowa prrzeskoczyła prrzez ksiiężycc.
Bram Moolenaar236eb542008-06-25 00:48:31 +000087
Damien Lejay8d9d2b22025-06-22 19:39:04 +020088 5. Teraz, kiedy zdanie jest poprawione, przejdź do Lekcji 1.1.4.
Bram Moolenaar236eb542008-06-25 00:48:31 +000089
Damien Lejay8d9d2b22025-06-22 19:39:04 +020090UWAGA: Ucz się przez ćwiczenie, nie wkuwanie.
Bram Moolenaar236eb542008-06-25 00:48:31 +000091
92
93
94
95
96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +010097 Lekcja 1.1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
Bram Moolenaar236eb542008-06-25 00:48:31 +000098
99
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200100 ** Wciśnij i aby wstawić tekst. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000101
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200102 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000103
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200104 2. Aby poprawić pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym,
105 gdzie tekst ma być wstawiony.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000106
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200107 3. Wciśnij i a następnie wpisz konieczne poprawki.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000108
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200109 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.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000111
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200112---> W tej brkje trochę .
113---> W tej linii brakuje trochę tekstu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000114
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200115 5. Kiedy czujesz się swobodnie wstawiając tekst, przejdź do
116 podsumowania poniżej.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000117
118
119~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100120 Lekcja 1.1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000121
122
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200123 ** Wciśnij A by dodać tekst. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000124
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200125 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
126 Nie ma znaczenia, który to będzie znak.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000127
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200128 2. Wciśnij A i wpisz odpowiednie dodatki.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000129
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200130 3. Kiedy tekst został dodany, wciśnij <ESC> i wróć do trybu Normalnego.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000131
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200132 4. Przenieś kursor do drugiej linii oznaczonej ---> i powtórz kroki 2. i 3.,
133 aby poprawić zdanie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000134
135---> Brakuje tu tro
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200136 Brakuje tu trochę tekstu.
137---> Tu też trochę bra
138 Tu też trochę brakuje.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000139
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200140 5. Kiedy już utrwaliłeś ćwiczenie, przejdź do lekcji 1.1.6.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000141
142~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100143 Lekcja 1.1.6.: EDYCJA PLIKU
Bram Moolenaar236eb542008-06-25 00:48:31 +0000144
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200145 ** Użyj :wq aby zapisać plik i wyjść. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000146
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200147 !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj całą lekcję !!
Bram Moolenaar236eb542008-06-25 00:48:31 +0000148
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200149 1. Zakończ tutorial tak jak w lekcji 1.1.2.: :q!
150 lub, jeśli masz dostęp do innego terminala, wykonaj kolejne kroki tam.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000151
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200152 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, który może zostać zmieniony.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000155
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200156 3. Dodaj i usuń tekst tak, jak się nauczyłeś w poprzednich lekcjach.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000157
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200158 4. Zapisz plik ze zmianami i opuść Vima: :wq<ENTER>
Bram Moolenaar236eb542008-06-25 00:48:31 +0000159
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200160 5. Jeśli zakończyłeś vimtutor w kroku 1., uruchom go ponownie i przejdź
161 do podsumowania poniżej.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000162
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200163 6. Po przeczytaniu wszystkich kroków i ich zrozumieniu: wykonaj je.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000164
Bram Moolenaar236eb542008-06-25 00:48:31 +0000165~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100166 LEKCJA 1.1. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000167
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200168 1. Poruszasz kursorem używając "strzałek" i klawiszy hjkl .
169 h (w lewo) j (w dół) k (do góry) l (w prawo)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000170
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200171 2. By wejść do Vima, (z powłoki) wpisz:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000172 vim NAZWA_PLIKU<ENTER>
173
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200174 3. By wyjść z Vima, wpisz:
175 <ESC> :q!<ENTER> by usunąć wszystkie zmiany.
176 LUB: <ESC> :wq<ENTER> by zmiany zachować.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000177
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200178 4. By usunąć znak pod kursorem, wciśnij: x
Bram Moolenaar236eb542008-06-25 00:48:31 +0000179
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200180 5. By wstawić tekst przed kursorem lub dodać:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000181 i wpisz tekst <ESC> wstawi przed kursorem
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200182 A wpisz tekst <ESC> doda na końcu linii
Bram Moolenaar236eb542008-06-25 00:48:31 +0000183
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200184UWAGA: Wciśnięcie <ESC> przeniesie Cię z powrotem do trybu Normal
185 lub odwoła niechciane lub częściowo wprowadzone polecenia.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000186
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200187Teraz możemy kontynuować i przejść do Lekcji 1.2.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000188~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100189 Lekcja 1.2.1.: POLECENIE DELETE (usuwanie)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000190
191
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200192 ** Wpisz dw by usunąć wyraz. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000193
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200194 1. Wciśnij <ESC>, by upewnić się, że jesteś w trybie Normal.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000195
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200196 2. Przenieś kursor do linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000197
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200198 3. Przesuń kursor na początek wyrazu, który chcesz usunąć.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000199
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200200 4. Wpisz dw by usunąć wyraz.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000201
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200202 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
204 <ESC> i zacznij od początku.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000205
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200206---> Jest tu parę papier wyrazów, które kamień nie należą do nożyce tego zdania.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000207
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200208 5. Powtarzaj kroki 3. i 4. dopóki zdanie nie będzie poprawne, potem
209 przejdź do Lekcji 1.2.2.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000210
211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200212 Lekcja 1.2.2.: WIĘCEJ POLECEŃ USUWAJĄCYCH
Bram Moolenaar236eb542008-06-25 00:48:31 +0000213
214
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200215 ** Wpisz d$ aby usunąć tekst do końca linii. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000216
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200217 1. Wciśnij <ESC> aby się upewnić, że jesteś w trybie Normal.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000218
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200219 2. Przenieś kursor do linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000220
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200221 3. Przenieś kursor do końca poprawnego zdania (PO pierwszej . ).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000222
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200223 4. Wpisz d$ aby usunąć resztę linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000224
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200225---> Ktoś wpisał koniec tego zdania dwukrotnie. zdania dwukrotnie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000226
227
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200228 5. Przejdź do Lekcji 1.2.3., by zrozumieć co się stało.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000229
230
231
232
233
234~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100235 Lekcja 1.2.3.: O OPERATORACH I RUCHACH
Bram Moolenaar236eb542008-06-25 00:48:31 +0000236
237
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200238 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:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000240
241 d ruch
242
Bram Moolenaar5c736222010-01-06 20:54:52 +0100243 gdzie:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000244 d - operator usuwania.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200245 ruch - na czym polecenie będzie wykonywane (lista poniżej).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000246
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200247 Krótka lista ruchów:
248 w - do początku następnego wyrazu WYŁĄCZAJĄC pierwszy znak.
249 e - do końca bieżącego wyrazu, WŁĄCZAJĄC ostatni znak.
250 $ - do końca linii, WŁĄCZAJĄC ostatni znak.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000251
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200252W ten sposób wpisanie de usunie znaki od kursora do końca wyrazu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000253
254UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200255 tak, jak to określono.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000256
257~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200258 Lekcja 1.2.4.: UŻYCIE MNOŻNIKA DLA RUCHU
Bram Moolenaar236eb542008-06-25 00:48:31 +0000259
260
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200261 ** Wpisanie liczby przed ruchem powtarza ruch odpowiednią ilość razy. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000262
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200263 1. Przenieś kursor na początek linii poniżej zaznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000264
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200265 2. Wpisz 2w aby przenieść kursor o dwa wyrazy do przodu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000266
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200267 3. Wpisz 3e aby przenieść kursor do końca trzeciego wyrazu w przód.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000268
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200269 4. Wpisz 0 (zero), aby przenieść kursor na początek linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000270
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200271 5. Powtórz kroki 2. i 3. z innymi liczbami.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000272
273
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200274 ---> To jest zwykły wiersz z wyrazami, po których możesz się poruszać.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000275
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200276 6. Przejdź do lekcji 1.2.5.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000277
278
279
280~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200281 Lekcja 1.2.5.: UŻYCIE MNOŻNIKA, BY WIĘCEJ USUNĄĆ
Bram Moolenaar236eb542008-06-25 00:48:31 +0000282
283
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200284 ** Wpisanie liczby z operatorem powtarza go odpowiednią ilość razy. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000285
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200286 W wyżej wspomnianej kombinacji operatora usuwania i ruchu podaj mnożnik
287 przed ruchem, by więcej usunąć:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000288 d liczba ruch
289
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200290 1. Przenieś kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000291
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200292 2. Wpisz 2dw aby usunąć dwa wyrazy KAPITALIKAMI.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000293
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200294 3. Powtarzaj kroki 1. i 2. z innymi mnożnikami, aby usunąć kolejne wyrazy
Bram Moolenaar236eb542008-06-25 00:48:31 +0000295 KAPITALIKAMI jednym poleceniem
296
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200297---> ta ASD WE linia QWE ASDF ZXCV FG wyrazów została ERT FGH CF oczyszczona.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000298
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200299UWAGA: Mnożnik pomiędzy operatorem d i ruchem działa podobnie do ruchu bez
Bram Moolenaar236eb542008-06-25 00:48:31 +0000300 operatora.
301
302
303~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100304 Lekcja 1.2.6.: OPEROWANIE NA LINIACH
Bram Moolenaar236eb542008-06-25 00:48:31 +0000305
306
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200307 ** Wpisz dd aby usunąć całą linię. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000308
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200309 Z powodu częstości usuwania całych linii, projektanci Vi zdecydowali, że
310 będzie łatwiej wpisać dwa razy d aby usunąć linię.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000311
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200312 1. Przenieś kursor do drugiego zdania z wierszyka poniżej.
313 2. Wpisz dd aby usunąć wiersz.
314 3. Teraz przenieś się do czwartego wiersza.
315 4. Wpisz 2dd aby usunąć dwa wiersze.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000316
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200317---> 1) Róże są czerwone,
318---> 2) Błoto jest fajne,
319---> 3) Fiołki są niebieskie,
320---> 4) Mam samochód,
Bram Moolenaar236eb542008-06-25 00:48:31 +0000321---> 5) Zegar podaje czas,
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200322---> 6) Cukier jest słodki,
323---> 7) I ty też.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000324
325
326~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100327 Lekcja 1.2.7.: POLECENIE UNDO (cofnij)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000328
329
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200330 ** Wciśnij u aby cofnąć skutki ostatniego polecenia.
331 U zaś, by cofnąć skutki dla całej linii. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000332
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200333 1. Przenieś kursor do zdania poniżej oznaczonego ---> i umieść go na
334 pierwszym błędzie.
335 2. Wpisz x aby usunąć pierwszy niechciany znak.
336 3. Teraz wciśnij u aby cofnąć skutki ostatniego polecenia.
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.
340 7. Teraz wpisz CTRL-R (trzymaj równocześnie wciśnięte klawisze CTRL i R)
341 kilka razy, by cofnąć cofnięcia.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000342
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200343---> Poopraw błędyyy w teej liniii i zaamiień je prrzez coofnij.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000344
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200345 8. To są bardzo pożyteczne polecenia.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000346
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200347 Przejdź teraz do podsumowania Lekcji 1.2.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000348
349~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100350 LEKCJA 1.2. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000351
352
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200353 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 3. By usunąć całą linię: dd
356 4. By powtórzyć ruch, poprzedź go liczbą: 2w
Bram Moolenaar236eb542008-06-25 00:48:31 +0000357 5. Format polecenia zmiany to:
358 operator [liczba] ruch
359 gdzie:
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200360 operator - to, co trzeba zrobić (np. d dla usuwania)
361 [liczba] - opcjonalne, ile razy powtórzyć ruch
Bram Moolenaar236eb542008-06-25 00:48:31 +0000362 ruch - przenosi nad tekstem do operowania, takim jak w (wyraz),
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200363 $ (do końca linii) etc.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000364
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200365 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
Bram Moolenaar236eb542008-06-25 00:48:31 +0000369
370
371
372~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100373 Lekcja 1.3.1.: POLECENIE PUT (wstaw)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000374
375
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200376 ** Wpisz p by wstawić ostatnie usunięcia za kursorem. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000377
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200378 1. Przenieś kursor do pierwszej linii ---> poniżej.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000379
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200380 2. Wpisz dd aby usunąć linię i przechować ją w rejestrze Vima.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000381
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200382 3. Przenieś kursor do linii c), POWYŻEJ tej, gdzie usunięta linia powinna
383 się znajdować.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000384
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200385 4. Wciśnij p by wstawić linię poniżej kursora.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000386
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200387 5. Powtarzaj kroki 2. do 4. aż znajdą się w odpowiednim porządku.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000388
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200389---> d) Jak dwa aniołki.
390---> b) Na dole fiołki,
391---> c) A my się kochamy,
392---> a) Na górze róże,
Bram Moolenaar236eb542008-06-25 00:48:31 +0000393
394
395~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200396 Lekcja 1.3.2.: POLECENIE REPLACE (zastąp)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000397
398
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200399 ** Wpisz rx aby zastąpić znak pod kursorem na x . **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000400
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200401 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->
Bram Moolenaar236eb542008-06-25 00:48:31 +0000402
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200403 2. Ustaw kursor na pierwszym błędzie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000404
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200405 3. Wpisz r a potem znak jaki powinien go zastąpić.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000406
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200407 4. Powtarzaj kroki 2. i 3. dopóki pierwsza linia nie będzie taka, jak druga.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000408
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200409---> Kjedy ten wiersz bił wstókiwany, ktoś wciznął perę złych klawirzy!
410---> Kiedy ten wiersz był wstukiwany, ktoś wcisnął parę złych klawiszy!
Bram Moolenaar236eb542008-06-25 00:48:31 +0000411
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200412 5. Teraz czas na Lekcję 1.3.3.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000413
414
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200415UWAGA: Pamiętaj, by uczyć się ćwicząc, a nie pamięciowo.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000416
417
418~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200419 Lekcja 1.3.3.: OPERATOR CHANGE (zmień)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000420
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200421 ** By zmienić do końca wyrazu, wpisz ce . **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000422
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200423 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000424
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200425 2. Umieść kursor na u w lunos.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000426
427 3. Wpisz ce i popraw wyraz (w tym wypadku wstaw inia ).
428
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200429 4. Wciśnij <ESC> i przejdź do następnej planowanej zmiany.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000430
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200431 5. Powtarzaj kroki 3. i 4. dopóki pierwsze zdanie nie będzie takie same,
Bram Moolenaar236eb542008-06-25 00:48:31 +0000432 jak drugie.
433
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200434---> Ta lunos ma pire słów, które tżina zbnic użifajonc pcmazu zmień.
435---> Ta linia ma parę słów, które trzeba zmienić używając polecenia zmień.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000436
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200437 Zauważ, że ce nie tylko zamienia wyraz, ale także zmienia tryb na
Bram Moolenaar236eb542008-06-25 00:48:31 +0000438 Insert (wprowadzanie).
439
440
441~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200442 Lekcja 1.3.4.: WIĘCEJ ZMIAN UŻYWAJĄC c
Bram Moolenaar236eb542008-06-25 00:48:31 +0000443
444
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200445 ** Polecenie change używa takich samych ruchów, jak delete. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000446
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200447 1. Operator change działa tak samo, jak delete. Format wygląda tak:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000448
449 c [liczba] ruch
450
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200451 2. Ruchy są także takie same, np.: w (wyraz), $ (koniec linii) etc.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000452
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200453 3. Przenieś się do pierwszej linii poniżej oznaczonej --->
Bram Moolenaar236eb542008-06-25 00:48:31 +0000454
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200455 4. Ustaw kursor na pierwszym błędzie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000456
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200457 5. Wpisz c$ , popraw koniec wiersza i wciśnij <ESC>.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000458
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200459---> Koniec tego wiersza musi być poprawiony, aby wyglądał tak, jak drugi.
460---> Koniec tego wiersza musi być poprawiony używając polecenia c$ .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000461
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200462UWAGA: Możesz używać <BS> aby poprawiać błędy w czasie pisania.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000463
464~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100465 LEKCJA 1.3. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000466
467
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200468 1. Aby wstawić tekst, który został wcześniej usunięty wciśnij p . To
469 polecenie wstawia skasowany tekst PO kursorze (jeśli cała linia
470 została usunięta, zostanie ona umieszczona w linii poniżej kursora).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000471
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200472 2. By zamienić znak pod kursorem, wciśnij r a potem znak, który ma zastąpić
Bram Moolenaar236eb542008-06-25 00:48:31 +0000473 oryginalny.
474
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200475 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 wyrazu, c$ aby zmienić tekst do końca linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000478
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200479 4. Format do polecenia change (zmień):
Bram Moolenaar236eb542008-06-25 00:48:31 +0000480
481 c [liczba] obiekt
482
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200483 Teraz przejdź do następnej lekcji.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000484
485
486
487~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200488 Lekcja 1.4.1.: POŁOŻENIE KURSORA ORAZ STATUS PLIKU
Bram Moolenaar236eb542008-06-25 00:48:31 +0000489
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200490 ** Naciśnij CTRL-G aby zobaczyć swoje położenie w pliku i status
491 pliku. Naciśnij G aby przejść do linii w pliku. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000492
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200493 UWAGA: Przeczytaj całą lekcję zanim wykonasz jakieś polecenia!!!
Bram Moolenaar236eb542008-06-25 00:48:31 +0000494
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200495 1. Przytrzymaj klawisz CTRL i wciśnij g . Używamy notacji CTRL-G.
496 Na dole strony pojawi się pasek statusu z nazwą pliku i pozycją w pliku.
497 Zapamiętaj numer linii dla potrzeb kroku 3.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000498
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200499UWAGA: Możesz też zobaczyć pozycję kursora w prawym, dolnym rogu ekranu.
500 Dzieje się tak kiedy ustawiona jest opcja 'ruler' (więcej w lekcji 6.).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000501
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200502 2. Wciśnij G aby przejść na koniec pliku.
503 Wciśnij gg aby przejść do początku pliku.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000504
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200505 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.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000507
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200508 4. Jeśli czujesz się wystarczająco pewnie, wykonaj kroki 1-3.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000509
510~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100511 Lekcja 1.4.2.: POLECENIE SZUKAJ
Bram Moolenaar236eb542008-06-25 00:48:31 +0000512
513
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200514 ** Wpisz / a następnie wyrażenie, aby je znaleźć. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000515
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200516 1. W trybie Normal wpisz / . Zauważ, że znak ten oraz kursor pojawią
517 się na dole ekranu tak samo, jak polecenie : .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000518
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200519 2. Teraz wpisz błond<ENTER> . To jest słowo, którego chcesz szukać.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000520
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200521 3. By szukać tej samej frazy ponownie, po prostu wciśnij n .
522 Aby szukać tej frazy w przeciwnym, kierunku wciśnij N .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000523
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200524 4. Jeśli chcesz szukać frazy do tyłu, użyj polecenia ? zamiast / .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000525
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200526 5. Aby wrócić gdzie byłeś, wciśnij CTRL-O. Powtarzaj, by wrócić dalej. CTRL-I
Bram Moolenaar236eb542008-06-25 00:48:31 +0000527 idzie do przodu.
528
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200529Uwaga: 'błond' to nie jest metoda, by przeliterować błąd; 'błond' to błąd.
530Uwaga: Kiedy szukanie osiągnie koniec pliku, będzie kontynuowane od początku
531 o ile opcja 'wrapscan' nie została przestawiona.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000532
533~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200534 Lekcja 1.4.3.: W POSZUKIWANIU PARUJĄCYCH NAWIASÓW
Bram Moolenaar236eb542008-06-25 00:48:31 +0000535
536
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200537 ** Wpisz % by znaleźć parujący ), ], lub } . **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000538
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200539 1. Umieść kursor na którymś z (, [, lub { w linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000540
541 2. Teraz wpisz znak % .
542
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200543 3. Kursor powinien się znaleźć na parującym nawiasie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000544
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200545 4. Wciśnij % aby przenieść kursor z powrotem do parującego nawiasu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000546
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200547 5. Przenieś kursor do innego (,),[,],{ lub } i zobacz co robi % .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000548
549---> To ( jest linia testowa z (, [, ] i {, } . ))
550
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200551Uwaga: Ta funkcja jest bardzo użyteczna w debuggowaniu programu
Bram Moolenaar236eb542008-06-25 00:48:31 +0000552 z niesparowanymi nawiasami!
553
554
555
556~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100557 Lekcja 1.4.4.: POLECENIE SUBSTITUTE (zamiana)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000558
559
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200560 ** Wpisz :s/stary/nowy/g aby zamienić 'stary' na 'nowy'. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000561
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200562 1. Przenieś kursor do linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000563
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200564 2. Wpisz :s/czaas/czas<ENTER> . Zauważ, że to polecenie zmienia
565 tylko pierwsze wystąpienie 'czaas' w linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000566
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200567 3. Teraz wpisz :s/czaas/czas/g . Dodane g oznacza zamianę (substytucję)
568 globalnie w całej linii. Zmienia wszystkie wystąpienia 'czaas' w linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000569
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200570---> Najlepszy czaas na zobaczenie najładniejszych kwiatów to czaas wiosny.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000571
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200572 4. Aby zmienić wszystkie wystąpienia łańcucha znaków pomiędzy dwoma liniami,
573 wpisz: :#,#s/stare/nowe/g gdzie #,# są numerami linii ograniczających
574 region, gdzie ma nastąpić zamiana.
575 wpisz :%s/stare/nowe/g by zmienić wszystkie wystąpienia w całym pliku.
576 wpisz :%s/stare/nowe/gc by zmienić wszystkie wystąpienia w całym
577 pliku, prosząc o potwierdzenie za każdym razem.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000578
579~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100580 LEKCJA 1.4. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000581
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200582 1. CTRL-G pokaże Twoją pozycję w pliku i status pliku. SHIFT-G przenosi
583 Cię do końca pliku.
584 G przenosi do końca pliku.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000585 liczba G przenosi do linii [liczba].
586 gg przenosi do pierwszej linii.
587
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200588 2. Wpisanie / a następnie łańcucha znaków szuka łańcucha DO PRZODU.
589 Wpisanie ? a następnie łańcucha znaków szuka łańcucha DO TYŁU.
590 Po wyszukiwaniu wciśnij n by znaleźć następne wystąpienie szukanej
591 frazy w tym samym kierunku lub N by szukać w kierunku przeciwnym.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000592 CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
593
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200594 3. Wpisanie % gdy kursor znajduje się na (,),[,],{, lub } lokalizuje
595 parujący znak.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000596
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200597 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 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
Bram Moolenaar236eb542008-06-25 00:48:31 +0000602~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200603 Lekcja 1.5.1.: JAK WYKONAĆ POLECENIA ZEWNĘTRZNE?
Bram Moolenaar236eb542008-06-25 00:48:31 +0000604
605
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200606 ** Wpisz :! a następnie zewnętrzne polecenie, by je wykonać. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000607
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200608 1. Wpisz znajome polecenie : by ustawić kursor na dole ekranu. To pozwala
609 na wprowadzenie komendy linii poleceń.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000610
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200611 2. Teraz wstaw ! (wykrzyknik). To umożliwi Ci wykonanie dowolnego
612 zewnętrznego polecenia powłoki.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000613
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200614 3. Jako przykład wpisz ls za ! a następnie wciśnij <ENTER>. To polecenie
615 pokaże spis plików w Twoim katalogu, tak jakbyś był przy znaku zachęty
616 powłoki. Możesz też użyć :!dir jeśli ls nie działa.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000617
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200618Uwaga: W ten sposób można wykonać wszystkie polecenia powłoki.
619Uwaga: Wszystkie polecenia : muszą być zakończone <ENTER>.
620 Od tego momentu nie zawsze będziemy o tym wspominać.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000621
622
623
624
625~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200626 Lekcja 1.5.2.: WIĘCEJ O ZAPISYWANIU PLIKÓW
Bram Moolenaar236eb542008-06-25 00:48:31 +0000627
628
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200629 ** By zachować zmiany w tekście, wpisz :w NAZWA_PLIKU . **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000630
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200631 1. Wpisz :!dir lub :!ls by zobaczyć spis plików w katalogu.
632 Już wiesz, że musisz po tym wcisnąć <ENTER>.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000633
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200634 2. Wybierz nazwę pliku, jaka jeszcze nie istnieje, np. TEST.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000635
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200636 3. Teraz wpisz: :w TEST (gdzie TEST jest nazwą pliku jaką wybrałeś.)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000637
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200638 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.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000640
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200641Uwaga: 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
643 zapisywałeś.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000644
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200645 5. Teraz usuń plik wpisując (MS-DOS): :!del TEST
Bram Moolenaar236eb542008-06-25 00:48:31 +0000646 lub (Unix): :!rm TEST
647
648~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100649 Lekcja 1.5.3.: WYBRANIE TEKSTU DO ZAPISU
Bram Moolenaar236eb542008-06-25 00:48:31 +0000650
651
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200652 ** By zachować część pliku, wpisz v ruch :w NAZWA_PLIKU **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000653
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200654 1. Przenieś kursor do tego wiersza.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000655
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200656 2. Wciśnij v i przenieś kursor do punktu 5. Zauważ, że tekst został
657 podświetlony.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000658
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200659 3. Wciśnij znak : . Na dole ekranu pojawi się :'<,'> .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000660
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200661 4. Wpisz w TEST , gdzie TEST to nazwa pliku, który jeszcze nie istnieje.
662 Upewnij się, że widzisz :'<,'>w TEST zanim wciśniesz Enter.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000663
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200664 5. Vim zapisze wybrane linie do pliku TEST. Użyj :!dir lub :!ls , żeby to
665 zobaczyć. Jeszcze go nie usuwaj! Użyjemy go w następnej lekcji.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000666
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200667UWAGA: 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 z tekstem. Na przykład d usuwa tekst.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000670
671~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200672 Lekcja 1.5.4.: WSTAWIANIE I ŁĄCZENIE PLIKÓW
Bram Moolenaar236eb542008-06-25 00:48:31 +0000673
674
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200675 ** By wstawić zawartość pliku, wpisz :r NAZWA_PLIKU **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000676
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200677 1. Umieść kursor tuż powyżej tej linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000678
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200679UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 1.5.3. Potem przejdź
680 do DOŁU, by zobaczyć ponownie tę lekcję.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000681
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200682 2. Teraz wczytaj plik TEST używając polecenia :r TEST , gdzie TEST
683 jest nazwą pliku.
684 Wczytany plik jest umieszczony poniżej linii z kursorem.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000685
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200686 3. By sprawdzić czy plik został wczytany, cofnij kursor i zobacz, że
687 teraz są dwie kopie Lekcji 1.5.3., oryginał i kopia z pliku.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000688
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200689UWAGA: Możesz też wczytać wyjście zewnętrznego polecenia. Na przykład
690 :r !ls wczytuje wyjście polecenia ls i umieszcza je pod poniżej
Bram Moolenaar236eb542008-06-25 00:48:31 +0000691 kursora.
692
693
694~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100695 LEKCJA 1.5. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000696
697
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200698 1. :!polecenie wykonuje polecenie zewnętrzne.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000699
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200700 Użytecznymi przykładami są:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000701
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200702 :!dir - pokazuje spis plików w katalogu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000703
704 :!rm NAZWA_PLIKU - usuwa plik NAZWA_PLIKU.
705
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200706 2. :w NAZWA_PLIKU zapisuje obecny plik Vima na dysk z nazwą NAZWA_PLIKU.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000707
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
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200711 bieżącego pliku poniżej kursora.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000712
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200713 5. :r !dir wczytuje wyjście polecenia dir i umieszcza je poniżej kursora.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000714
715
716
717~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200718 Lekcja 1.6.1.: POLECENIE OPEN (otwórz)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000719
720
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200721 ** Wpisz o by otworzyć linię poniżej kursora i przenieść się do
Bram Moolenaar236eb542008-06-25 00:48:31 +0000722 trybu Insert (wprowadzanie). **
723
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200724 1. Przenieś kursor do linii poniżej oznaczonej --->.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000725
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200726 2. Wpisz o (małe), by otworzyć linię PONIŻEJ kursora i przenieść się
Bram Moolenaar236eb542008-06-25 00:48:31 +0000727 do trybu Insert (wprowadzanie).
728
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200729 3. Wpisz trochę tekstu i wciśnij <ESC> by wyjść z trybu Insert (wprowadzanie).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000730
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200731---> Po wciśnięciu o kursor znajdzie się w otwartej linii w trybie Insert.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000732
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200733 4. By otworzyć linię POWYŻEJ kursora, wciśnij wielkie O zamiast małego
734 o . Wypróbuj to na linii poniżej.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000735
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200736---> Otwórz linię powyżej wciskając SHIFT-O gdy kursor będzie na tej linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000737
738
739
740~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100741 Lekcja 1.6.2.: POLECENIE APPEND (dodaj)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000742
743
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200744 ** Wpisz a by dodać tekst ZA kursorem. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000745
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200746 1. Przenieś kursor do początku pierwszej linii poniżej oznaczonej --->
Bram Moolenaar236eb542008-06-25 00:48:31 +0000747
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200748 2. Wciskaj e dopóki kursor nie będzie na końcu li .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000749
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200750 3. Wpisz a (małe), aby dodać tekst ZA znakiem pod kursorem.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000751
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200752 4. Dokończ wyraz tak, jak w linii poniżej. Wciśnij <ESC> aby opuścić tryb
Bram Moolenaar236eb542008-06-25 00:48:31 +0000753 Insert.
754
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200755 5. Użyj e by przejść do kolejnego niedokończonego wyrazu i powtarzaj kroki
Bram Moolenaar236eb542008-06-25 00:48:31 +0000756 3. i 4.
757
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200758---> Ta li poz Ci ćwi dodaw teks do koń lin
759---> Ta linia pozwoli Ci ćwiczyć dodawanie tekstu do końca linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000760
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200761Uwaga: a , i oraz A prowadzą do trybu Insert, jedyną różnicą jest miejsce,
762 gdzie nowe znaki będą dodawane.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000763~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100764 Lekcja 1.6.3.: INNA WERSJA REPLACE (zamiana)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000765
766
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200767 ** Wpisz wielkie R by zamienić więcej niż jeden znak. **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000768
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200769 1. Przenieś kursor do pierwszej linii poniżej oznaczonej --->. Przenieś
Bram Moolenaar236eb542008-06-25 00:48:31 +0000770 kursor do pierwszego xxx .
771
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200772 2. Wciśnij R i wpisz numer poniżej w drugiej linii, tak, że zastąpi on
Bram Moolenaar236eb542008-06-25 00:48:31 +0000773 xxx.
774
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200775 3. Wciśnij <ESC> by opuścić tryb Replace. Zauważ, że reszta linii pozostaje
Bram Moolenaar236eb542008-06-25 00:48:31 +0000776 niezmieniona.
777
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200778 5. Powtarzaj kroki by wymienić wszystkie xxx.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000779
780---> Dodanie 123 do xxx daje xxx.
781---> Dodanie 123 do 456 daje 579.
782
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200783UWAGA: Tryb Replace jest jak tryb Insert, ale każdy znak usuwa istniejący
Bram Moolenaar236eb542008-06-25 00:48:31 +0000784 znak.
785
786~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100787 Lekcja 1.6.4.: KOPIOWANIE I WKLEJANIE TEKSTU
Bram Moolenaar236eb542008-06-25 00:48:31 +0000788
789
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200790 ** użyj operatora y aby skopiować tekst i p aby go wkleić **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000791
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200792 1. Przejdź do linii oznaczonej ---> i umieść kursor za "a)".
Bram Moolenaar236eb542008-06-25 00:48:31 +0000793
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200794 2. Wejdź w tryb Wizualny v i przenieś kursor na początek "pierwszy".
Bram Moolenaar236eb542008-06-25 00:48:31 +0000795
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200796 3. Wciśnij y aby kopiować (yankować) podświetlony tekst.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000797
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200798 4. Przenieś kursor do końca następnej linii: j$
Bram Moolenaar236eb542008-06-25 00:48:31 +0000799
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200800 5. Wciśnij p aby wkleić (wpakować) tekst. Dodaj: a drugi<ESC> .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000801
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200802 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 .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000804
805---> a) to jest pierwszy element.
806 b)
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200807Uwaga: możesz użyć y jako operatora; yw kopiuje jeden wyraz.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000808
809~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100810 Lekcja 1.6.5.: USTAWIANIE OPCJI
Bram Moolenaar236eb542008-06-25 00:48:31 +0000811
812
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200813** Ustawianie opcji tak, by szukaj lub substytucja ignorowały wielkość liter **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000814
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200815 1. Szukaj 'ignore' wpisując: /ignore<ENTER>
816 Powtórz szukanie kilka razy naciskając klawisz n .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000817
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200818 2. Ustaw opcję 'ic' (Ignore case -- ignoruj wielkość liter) poprzez
Bram Moolenaar236eb542008-06-25 00:48:31 +0000819 wpisanie: :set ic
820
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200821 3. Teraz szukaj 'ignore' ponownie wciskając: n
822 Zauważ, że Ignore i IGNORE także są teraz znalezione.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000823
824 4. Ustaw opcje 'hlsearch' i 'incsearch': :set hls is
825
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200826 5. Teraz wprowadź polecenie szukaj ponownie i zobacz co się zdarzy:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000827 /ignore<ENTER>
828
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200829 6. Aby wyłączyć ignorowanie wielkości liter: :set noic
Bram Moolenaar236eb542008-06-25 00:48:31 +0000830
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200831Uwaga: Aby usunąć podświetlanie dopasowań, wpisz: :nohlsearch
832Uwaga: Aby ignorować wielkość liter dla jednego wyszukiwania: /ignore\c<ENTER>
Bram Moolenaar236eb542008-06-25 00:48:31 +0000833~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100834 LEKCJA 1.6. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000835
836
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200837 1. Wpisanie o otwiera linię PONIŻEJ kursora.
838 Wpisanie O otwiera linię POWYŻEJ kursora.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000839
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200840 2. Wpisanie a wstawia tekst ZA znakiem, na którym jest kursor.
841 Wpisanie A dodaje tekst na końcu linii.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000842
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200843 3. Polecenie e przenosi do końca wyrazu.
Bram Moolenaar5c736222010-01-06 20:54:52 +0100844 4. Operator y yankuje (kopiuje) tekst, p pakuje (wkleja) go.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200845 5. Wpisanie wielkiego R wprowadza w tryb Replace (zamiana) dopóki
846 nie zostanie wciśnięty <ESC>.
847 6. Wpisanie ":set xxx" ustawia opcję "xxx". Niektóre opcje:
848 'ic' 'ignorecase' ignoruj wielkość znaków
849 'is' 'incsearch' pokaż częściowe dopasowania
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
Bram Moolenaar236eb542008-06-25 00:48:31 +0000853
854
855
856
857
858~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200859 LEKCJA 1.7.1.: JAK UZYSKAĆ POMOC?
Bram Moolenaar236eb542008-06-25 00:48:31 +0000860
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200861 ** Użycie systemu pomocy on-line **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000862
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200863 Vim posiada bardzo dobry system pomocy on-line. By zacząć, spróbuj jednej
864 z trzech możliwości:
865 - wciśnij klawisz <HELP> (jeśli taki masz)
866 - wciśnij klawisz <F1> (jeśli taki masz)
Bram Moolenaar236eb542008-06-25 00:48:31 +0000867 - wpisz :help<ENTER>
868
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200869 Przeczytaj tekst w oknie pomocy, aby dowiedzieć się jak działa pomoc.
870 wpisz CTRL-W CTRL-W aby przeskoczyć z jednego okna do innego
871 wpisz :q<ENTER> aby zamknąć okno pomocy.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000872
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200873 Możesz też znaleźć pomoc na każdy temat podając argument polecenia ":help".
874 Spróbuj tych (nie zapomnij wcisnąć <ENTER>):
Bram Moolenaar236eb542008-06-25 00:48:31 +0000875
876 :help w
877 :help c_CTRL-D
878 :help insert-index
879 :help user-manual
880~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100881 LEKCJA 1.7.2.: TWORZENIE SKRYPTU STARTOWEGO
Bram Moolenaar236eb542008-06-25 00:48:31 +0000882
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200883 ** Włącz możliwości Vima **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000884
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200885 Vim ma o wiele więcej możliwości niż Vi, ale większość z nich jest domyślnie
886 wyłączona. Jeśli chcesz włączyć te możliwości na starcie musisz utworzyć
Bram Moolenaar236eb542008-06-25 00:48:31 +0000887 plik "vimrc".
888
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200889 1. Początek edycji pliku "vimrc" zależy od Twojego systemu:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000890 :edit ~/.vimrc dla Uniksa
Bram Moolenaard2ea7cf2021-05-30 20:54:13 +0200891 :edit ~/_vimrc dla MS-Windows
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200892 2. Teraz wczytaj przykładowy plik "vimrc":
Bram Moolenaar236eb542008-06-25 00:48:31 +0000893 :read $VIMRUNTIME/vimrc_example.vim
894 3. Zapisz plik:
895 :w
896
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200897 Następnym razem, gdy zaczniesz pracę w Vimie będzie on używać podświetlania
898 składni. Możesz dodać wszystkie swoje ulubione ustawienia do tego pliku
Bram Moolenaar236eb542008-06-25 00:48:31 +0000899 "vimrc".
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200900 Aby uzyskać więcej informacji, wpisz :help vimrc-intro
Bram Moolenaar236eb542008-06-25 00:48:31 +0000901
902~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200903 Lekcja 1.7.3.: UZUPEŁNIANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000904
905
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200906 ** Uzupełnianie linii poleceń z CTRL-D i <TAB> **
Bram Moolenaar236eb542008-06-25 00:48:31 +0000907
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200908 1. Upewnij się, że Vim nie jest w trybie kompatybilności: :set nocp
Bram Moolenaar236eb542008-06-25 00:48:31 +0000909
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200910 2. Zerknij, jakie pliki są w bieżącym katalogu: :!ls lub :!dir
Bram Moolenaar236eb542008-06-25 00:48:31 +0000911
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200912 3. Wpisz początek polecenia: :e
Bram Moolenaar236eb542008-06-25 00:48:31 +0000913
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200914 4. Wciśnij CTRL-D i Vim pokaże listę poleceń, jakie zaczynają się na "e".
Bram Moolenaar236eb542008-06-25 00:48:31 +0000915
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200916 5. Wciśnij <TAB> i Vim uzupełni polecenie do ":edit".
Bram Moolenaar236eb542008-06-25 00:48:31 +0000917
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200918 6. Dodaj spację i zacznij wpisywać nazwę istniejącego pliku: :edit FIL
Bram Moolenaar236eb542008-06-25 00:48:31 +0000919
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200920 7. Wciśnij <TAB>. Vim uzupełni nazwę (jeśli jest niepowtarzalna).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000921
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200922UWAGA: Uzupełnianie działa dla wielu poleceń. Spróbuj wcisnąć CTRL-D i <TAB>.
923 Użyteczne zwłaszcza przy :help .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000924~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RestorerZ6fa304f2024-12-02 20:19:52 +0100925 Lekcja 1.7. PODSUMOWANIE
Bram Moolenaar236eb542008-06-25 00:48:31 +0000926
927
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200928 1. Wpisz :help albo wciśnij <F1> lub <Help> aby otworzyć okno pomocy.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000929
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200930 2. Wpisz :help cmd aby uzyskać pomoc o cmd .
Bram Moolenaar236eb542008-06-25 00:48:31 +0000931
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200932 3. Wpisz CTRL-W CTRL-W aby przeskoczyć do innego okna.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000933
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200934 4. Wpisz :q aby zamknąć okno pomocy.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000935
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200936 5. Utwórz plik startowy vimrc aby zachować wybrane ustawienia.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000937
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200938 6. Po poleceniu : , wciśnij CTRL-D aby zobaczyć możliwe uzupełnienia.
939 Wciśnij <TAB> aby użyć jednego z nich.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000940
941
942
943
944
945
946~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
947
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200948 Tutaj się kończy tutorial Vima. Został on pomyślany tak, aby dać krótki
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ń.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000951
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200952 Dla dalszej nauki rekomendujemy książkę:
Bram Moolenaar236eb542008-06-25 00:48:31 +0000953 Vim - Vi Improved - autor Steve Oualline
954 Wydawca: New Riders
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200955 Pierwsza książka całkowicie poświęcona Vimowi. Użyteczna zwłaszcza dla
956 początkujących. Zawiera wiele przykładów i ilustracji.
Bram Moolenaar9da17d72022-02-09 21:50:44 +0000957 Zobacz https://iccf-holland.org./click5.html
Bram Moolenaar236eb542008-06-25 00:48:31 +0000958
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200959 Starsza pozycja i bardziej o Vi niż o Vimie, ale także warta
Bram Moolenaar236eb542008-06-25 00:48:31 +0000960 polecenia:
961 Learning the Vi Editor - autor Linda Lamb
962 Wydawca: O'Reilly & Associates Inc.
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200963 To dobra książka, by dowiedzieć się niemal wszystkiego, co chciałbyś zrobić
964 z Vi. Szósta edycja zawiera też informacje o Vimie.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000965
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
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200971 Jest to książeczka zawierająca spis poleceń vi i jego najważniejszych
972 klonów (między innymi Vima).
Bram Moolenaar236eb542008-06-25 00:48:31 +0000973
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
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200978 Rozszerzona wersja Learning the Vi Editor w polskim tłumaczeniu.
Bram Moolenaar236eb542008-06-25 00:48:31 +0000979
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200980 Ten tutorial został napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
981 Colorado School of Mines korzystając z pomocy Charlesa Smitha,
Bram Moolenaar236eb542008-06-25 00:48:31 +0000982 Colorado State University.
983 E-mail: bware@mines.colorado.edu.
984
985 Zmodyfikowane dla Vima przez Brama Moolenaara.
986
987~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
988
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200989 Przetłumaczone przez Mikołaja Machowskiego,
990 Sierpień 2001,
Bram Moolenaar236eb542008-06-25 00:48:31 +0000991 rev. Marzec 2002
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200992 2nd rev. Wrzesień 2004
Bram Moolenaar236eb542008-06-25 00:48:31 +0000993 3rd rev. Marzec 2006
Damien Lejay8d9d2b22025-06-22 19:39:04 +0200994 4th rev. Grudzień 2008
995 Wszelkie uwagi proszę kierować na: mikmach@wp.pl