<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">===============================================================================
=    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
	  &lt; h	  l &gt;				  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 &lt;ESC&gt;, 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 &lt;ESC&gt; (aby upewniÄ‡ siÄ™, Å¼e jesteÅ› w trybie Normal).
  2. Wpisz:			:q!&lt;ENTER&gt;.
     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&lt;ENTER&gt;

  3. Kiedy widzisz znak zachÄ™ty powÅ‚oki wpisz komendÄ™, Å¼eby wrÃ³ciÄ‡
     do tutoriala. Czyli:	vimtutor&lt;ENTER&gt;

  4. JeÅ›li chcesz zapamiÄ™taÄ‡ polecenia, wykonaj kroki 1. do 3., aby
     wyjÅ›Ä‡ i wrÃ³ciÄ‡ do edytora.

UWAGA: :q!&lt;ENTER&gt; 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 ---&gt;.

  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.

---&gt; Kkrowa prrzeskoczyÅ‚a prrzez ksiiÄ™Å¼ycc.

  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 ---&gt;.

  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 &lt;ESC&gt;, by wrÃ³ciÄ‡ do trybu Normal.
     Powtarzaj kroki 2. do 4., aby poprawiÄ‡ caÅ‚e zdanie.

---&gt; W tej brkje trochÄ™ .
---&gt; 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 ---&gt;.
     Nie ma znaczenia, ktÃ³ry to bÄ™dzie znak.

  2. WciÅ›nij  A  i wpisz odpowiednie dodatki.

  3. Kiedy tekst zostaÅ‚ dodany, wciÅ›nij &lt;ESC&gt; i wrÃ³Ä‡ do trybu Normalnego.

  4. PrzenieÅ› kursor do drugiej linii oznaczonej ---&gt; i powtÃ³rz kroki 2. i 3.,
     aby poprawiÄ‡ zdanie.

---&gt; Brakuje tu tro
     Brakuje tu trochÄ™ tekstu.
---&gt; Tu teÅ¼ trochÄ™ bra
     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&lt;ENTER&gt;
     "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&lt;ENTER&gt;

  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&lt;ENTER&gt;

  3. By wyjÅ›Ä‡ z Vima, wpisz:
			    &lt;ESC&gt; :q!&lt;ENTER&gt;  by usunÄ…Ä‡ wszystkie zmiany.
	     LUB:	    &lt;ESC&gt; :wq&lt;ENTER&gt;  by zmiany zachowaÄ‡.

  4. By usunÄ…Ä‡ znak pod kursorem, wciÅ›nij:  x

  5. By wstawiÄ‡ tekst przed kursorem lub dodaÄ‡:
	i   wpisz tekst   &lt;ESC&gt;         wstawi przed kursorem
	A   wpisz tekst   &lt;ESC&gt;         doda na koÅ„cu linii

UWAGA: WciÅ›niÄ™cie &lt;ESC&gt; 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  &lt;ESC&gt;, by upewniÄ‡ siÄ™, Å¼e jesteÅ› w trybie Normal.

  2. PrzenieÅ› kursor do linii poniÅ¼ej oznaczonej ---&gt;.

  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
	 &lt;ESC&gt; i zacznij od poczÄ…tku.

---&gt; Jest tu parÄ™ papier wyrazÃ³w, ktÃ³re kamieÅ„ nie naleÅ¼Ä… do noÅ¼yce 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  &lt;ESC&gt;  aby siÄ™ upewniÄ‡, Å¼e jesteÅ› w trybie Normal.

  2. PrzenieÅ› kursor do linii poniÅ¼ej oznaczonej ---&gt;.

  3. PrzenieÅ› kursor do koÅ„ca poprawnego zdania (PO pierwszej  . ).

  4. Wpisz  d$  aby usunÄ…Ä‡ resztÄ™ linii.

---&gt; KtoÅ› wpisaÅ‚ koniec tego zdania dwukrotnie. 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 ---&gt;.

  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.


 ---&gt; 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 ---&gt;.

  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

---&gt; ta ASD WE linia QWE ASDF ZXCV FG wyrazÃ³w zostaÅ‚a ERT FGH CF 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.

---&gt;  1)  RÃ³Å¼e sÄ… czerwone,
---&gt;  2)  BÅ‚oto jest fajne,
---&gt;  3)  FioÅ‚ki sÄ… niebieskie,
---&gt;  4)  Mam samochÃ³d,
---&gt;  5)  Zegar podaje czas,
---&gt;  6)  Cukier jest sÅ‚odki,
---&gt;  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 ---&gt; 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.

---&gt; Poopraw bÅ‚Ä™dyyy w teej liniii i zaamiieÅ„ je prrzez coofnij.

  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 ---&gt; 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.

---&gt; d) Jak dwa anioÅ‚ki.
---&gt; b) Na dole fioÅ‚ki,
---&gt; c) A my siÄ™ kochamy,
---&gt; a) Na gÃ³rze rÃ³Å¼e,


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    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 ---&gt;

  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.

---&gt;  Kjedy ten wiersz biÅ‚ wstÃ³kiwany, ktoÅ› wciznÄ…Å‚ perÄ™ zÅ‚ych klawirzy!
---&gt;  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 ---&gt;.

  2. UmieÅ›Ä‡ kursor na  u  w lunos.

  3. Wpisz  ce  i popraw wyraz (w tym wypadku wstaw  inia ).

  4. WciÅ›nij &lt;ESC&gt; i przejdÅº do nastÄ™pnej planowanej zmiany.

  5. Powtarzaj kroki 3. i 4. dopÃ³ki pierwsze zdanie nie bÄ™dzie takie same,
     jak drugie.

---&gt; Ta lunos ma pire sÅ‚Ã³w, ktÃ³re tÅ¼ina zbnic uÅ¼ifajonc pcmazu zmieÅ„.
---&gt; 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 ---&gt;

  4. Ustaw kursor na pierwszym bÅ‚Ä™dzie.

  5. Wpisz  c$ , popraw koniec wiersza i wciÅ›nij &lt;ESC&gt;.

---&gt; Koniec tego wiersza musi byÄ‡ poprawiony, aby wyglÄ…daÅ‚ tak, jak drugi.
---&gt; Koniec tego wiersza musi byÄ‡ poprawiony uÅ¼ywajÄ…c polecenia  c$ .

UWAGA:  MoÅ¼esz uÅ¼ywaÄ‡ &lt;BS&gt; 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&lt;ENTER&gt; .  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 ---&gt;.

  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  % .

---&gt; 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 ---&gt;.

  2. Wpisz  :s/czaas/czas&lt;ENTER&gt; .  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.

---&gt; Najlepszy czaas na zobaczenie najÅ‚adniejszych kwiatÃ³w to czaas 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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		 Lekcja 5.1.: JAK WYKONAÄ† POLECENIA ZEWNÄ˜TRZNE?


	** Wpisz  :!  a nastÄ™pnie zewnÄ™trzne polecenie, by je wykonaÄ‡. **

  1. Wpisz znajome polecenie  :  by ustawiÄ‡ kursor na dole ekranu. To pozwala
     na wprowadzenie komendy linii poleceÅ„.

  2. Teraz wstaw  !  (wykrzyknik). To umoÅ¼liwi Ci wykonanie dowolnego
     zewnÄ™trznego polecenia powÅ‚oki.

  3. Jako przykÅ‚ad wpisz  ls  za  !  a nastÄ™pnie wciÅ›nij &lt;ENTER&gt;. To polecenie
     pokaÅ¼e spis plikÃ³w w Twoim katalogu, tak jakbyÅ› byÅ‚ przy znaku zachÄ™ty
     powÅ‚oki. MoÅ¼esz teÅ¼ uÅ¼yÄ‡  :!dir  jeÅ›li  ls  nie dziaÅ‚a.

Uwaga:  W ten sposÃ³b moÅ¼na wykonaÄ‡ wszystkie polecenia powÅ‚oki.
Uwaga:  Wszystkie polecenia  :  muszÄ… byÄ‡ zakoÅ„czone &lt;ENTER&gt;.
        Od tego momentu nie zawsze bÄ™dziemy o tym wspominaÄ‡.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    Lekcja 5.2.: WIÄ˜CEJ O ZAPISYWANIU PLIKÃ“W


	   ** By zachowaÄ‡ zmiany w tekÅ›cie, wpisz :w NAZWA_PLIKU . **

  1. Wpisz  :!dir  lub  :!ls  by zobaczyÄ‡ spis plikÃ³w w katalogu.
     JuÅ¼ wiesz, Å¼e musisz po tym wcisnÄ…Ä‡ &lt;ENTER&gt;.

  2. Wybierz nazwÄ™ pliku, jaka jeszcze nie istnieje, np. TEST.

  3. Teraz wpisz:   :w TEST   (gdzie TEST jest nazwÄ… pliku jakÄ… wybraÅ‚eÅ›.)

  4. To polecenie zapamiÄ™ta caÅ‚y plik (Vim Tutor) pod nazwÄ… TEST.
     By to sprawdziÄ‡, wpisz  :!dir  lub  :!ls  Å¼eby znowu zobaczyÄ‡ listÄ™ plikÃ³w.

Uwaga: ZauwaÅ¼, Å¼e gdybyÅ› teraz wyszedÅ‚ z Vima, a nastÄ™pnie wszedÅ‚ ponownie
       poleceniem  vim TEST , plik byÅ‚by dokÅ‚adnÄ… kopiÄ… tutoriala, kiedy go
       zapisywaÅ‚eÅ›.

  5. Teraz usuÅ„ plik wpisujÄ…c (MS-DOS):		   :!del TEST
                          lub (Unix):              :!rm TEST

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU


	  ** By zachowaÄ‡ czÄ™Å›Ä‡ pliku, wpisz  v ruch :w NAZWA_PLIKU **

  1. PrzenieÅ› kursor do tego wiersza.

  2. WciÅ›nij  v  i przenieÅ› kursor do punktu 5. ZauwaÅ¼, Å¼e tekst zostaÅ‚
     podÅ›wietlony.

  3. WciÅ›nij znak  : . Na dole ekranu pojawi siÄ™  :'&lt;,'&gt; .

  4. Wpisz  w TEST , gdzie TEST to nazwa pliku, ktÃ³ry jeszcze nie istnieje.
     Upewnij siÄ™, Å¼e widzisz  :'&lt;,'&gt;w TEST zanim wciÅ›niesz Enter.

  5. Vim zapisze wybrane linie do pliku TEST. UÅ¼yj  :!dir  lub  :!ls , Å¼eby to
     zobaczyÄ‡. Jeszcze go nie usuwaj! UÅ¼yjemy go w nastÄ™pnej lekcji.

UWAGA: WciÅ›niÄ™cie  v  zaczyna tryb Wizualny. MoÅ¼esz poruszaÄ‡ kursorem, by
       zmieniÄ‡ rozmiary zaznaczenia. MoÅ¼esz teÅ¼ uÅ¼yÄ‡ operatora, by zrobiÄ‡ coÅ›
       z tekstem. Na przykÅ‚ad  d  usuwa tekst.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   Lekcja 5.4.: WSTAWIANIE I ÅÄ„CZENIE PLIKÃ“W


	    ** By wstawiÄ‡ zawartoÅ›Ä‡ pliku, wpisz   :r NAZWA_PLIKU **

  1. UmieÅ›Ä‡ kursor tuÅ¼ powyÅ¼ej tej linii.

UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejdÅº
       do DOÅU, by zobaczyÄ‡ ponownie tÄ™ lekcjÄ™.

  2. Teraz wczytaj plik TEST uÅ¼ywajÄ…c polecenia  :r TEST , gdzie TEST
     jest nazwÄ… pliku.
     Wczytany plik jest umieszczony poniÅ¼ej linii z kursorem.

  3. By sprawdziÄ‡ czy plik zostaÅ‚ wczytany, cofnij kursor i zobacz, Å¼e
     teraz sÄ… dwie kopie Lekcji 5.3., oryginaÅ‚ i kopia z pliku.

UWAGA: MoÅ¼esz teÅ¼ wczytaÄ‡ wyjÅ›cie zewnÄ™trznego polecenia. Na przykÅ‚ad
       :r !ls  wczytuje wyjÅ›cie polecenia ls i umieszcza je pod poniÅ¼ej
       kursora.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 5. PODSUMOWANIE


  1.  :!polecenie wykonuje polecenie zewnÄ™trzne.

      UÅ¼ytecznymi przykÅ‚adami sÄ…:

	  :!dir  -  pokazuje spis plikÃ³w w katalogu.

	  :!rm NAZWA_PLIKU  -  usuwa plik NAZWA_PLIKU.

  2.  :w NAZWA_PLIKU  zapisuje obecny plik Vima na dysk z nazwÄ… NAZWA_PLIKU.

  3.  v ruch :w NAZWA_PLIKU  zapisuje Wizualnie wybrane linie do NAZWA_PLIKU.

  4.  :r NAZWA_PLIKU  wczytuje z dysku plik NAZWA_PLIKU i wstawia go do
      bieÅ¼Ä…cego pliku poniÅ¼ej kursora.

  5.  :r !dir  wczytuje wyjÅ›cie polecenia dir i umieszcza je poniÅ¼ej kursora.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      Lekcja 6.1.: POLECENIE OPEN (otwÃ³rz)


      ** Wpisz  o  by otworzyÄ‡ liniÄ™ poniÅ¼ej kursora i przenieÅ›Ä‡ siÄ™ do
	 trybu Insert (wprowadzanie). **

  1. PrzenieÅ› kursor do linii poniÅ¼ej oznaczonej ---&gt;.

  2. Wpisz  o  (maÅ‚e), by otworzyÄ‡ liniÄ™ PONIÅ»EJ kursora i przenieÅ›Ä‡ siÄ™
     do trybu Insert (wprowadzanie).

  3. Wpisz trochÄ™ tekstu i wciÅ›nij &lt;ESC&gt; by wyjÅ›Ä‡ z trybu Insert (wprowadzanie).

---&gt; Po wciÅ›niÄ™ciu  o  kursor znajdzie siÄ™ w otwartej linii w trybie Insert.

  4. By otworzyÄ‡ liniÄ™ POWYÅ»EJ kursora, wciÅ›nij wielkie  O  zamiast maÅ‚ego
     o . WyprÃ³buj to na linii poniÅ¼ej.

---&gt; OtwÃ³rz liniÄ™ powyÅ¼ej wciskajÄ…c SHIFT-O gdy kursor bÄ™dzie na tej linii.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     Lekcja 6.2.: POLECENIE APPEND (dodaj)


		  ** Wpisz  a  by dodaÄ‡ tekst ZA kursorem. **

  1. PrzenieÅ› kursor do poczÄ…tku pierwszej linii poniÅ¼ej oznaczonej ---&gt;

  2. Wciskaj  e  dopÃ³ki kursor nie bÄ™dzie na koÅ„cu li .

  3. Wpisz  a  (maÅ‚e), aby dodaÄ‡ tekst ZA znakiem pod kursorem.

  4. DokoÅ„cz wyraz tak, jak w linii poniÅ¼ej. WciÅ›nij &lt;ESC&gt; aby opuÅ›ciÄ‡ tryb
     Insert.

  5. UÅ¼yj  e  by przejÅ›Ä‡ do kolejnego niedokoÅ„czonego wyrazu i powtarzaj kroki
     3. i 4.

---&gt; Ta li poz Ci Ä‡wi dodaw teks do koÅ„ lin
---&gt; Ta linia pozwoli Ci Ä‡wiczyÄ‡ dodawanie tekstu do koÅ„ca linii.

Uwaga:  a ,  i  oraz  A  prowadzÄ… do trybu Insert, jedynÄ… rÃ³Å¼nicÄ… jest miejsce,
       gdzie nowe znaki bÄ™dÄ… dodawane.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)


	   ** Wpisz wielkie  R  by zamieniÄ‡ wiÄ™cej niÅ¼ jeden znak. **

  1. PrzenieÅ› kursor do pierwszej linii poniÅ¼ej oznaczonej ---&gt;. PrzenieÅ›
     kursor do pierwszego  xxx .

  2. WciÅ›nij  R  i wpisz numer poniÅ¼ej w drugiej linii, tak, Å¼e zastÄ…pi on
     xxx.

  3. WciÅ›nij &lt;ESC&gt; by opuÅ›ciÄ‡ tryb Replace. ZauwaÅ¼, Å¼e reszta linii pozostaje
     niezmieniona.

  5. Powtarzaj kroki by wymieniÄ‡ wszystkie xxx.

---&gt; Dodanie 123 do xxx daje xxx.
---&gt; Dodanie 123 do 456 daje 579.

UWAGA: Tryb Replace jest jak tryb Insert, ale kaÅ¼dy znak usuwa istniejÄ…cy
       znak.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		  Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU


       ** uÅ¼yj operatora  y  aby skopiowaÄ‡ tekst i  p  aby go wkleiÄ‡ **

  1. PrzejdÅº do linii oznaczonej ---&gt; i umieÅ›Ä‡ kursor za "a)".

  2. WejdÅº w tryb Wizualny  v  i przenieÅ› kursor na poczÄ…tek "pierwszy".

  3. WciÅ›nij  y  aby kopiowaÄ‡ (yankowaÄ‡) podÅ›wietlony tekst.

  4. PrzenieÅ› kursor do koÅ„ca nastÄ™pnej linii:  j$

  5. WciÅ›nij  p  aby wkleiÄ‡ (wpakowaÄ‡) tekst.  Dodaj:  a drugi&lt;ESC&gt; .

  6. UÅ¼yj trybu Wizualnego, aby wybraÄ‡ " element.", yankuj go  y , przejdÅº do
     koÅ„ca nastÄ™pnej linii  j$  i upakuj tam tekst z  p .

---&gt;  a) to jest pierwszy element.
      b)
Uwaga: moÅ¼esz uÅ¼yÄ‡  y  jako operatora;  yw  kopiuje jeden wyraz.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 Lekcja 6.5.: USTAWIANIE OPCJI


** Ustawianie opcji tak, by szukaj lub substytucja ignorowaÅ‚y wielkoÅ›Ä‡ liter **

  1. Szukaj 'ignore' wpisujÄ…c:    /ignore&lt;ENTER&gt;
     PowtÃ³rz szukanie kilka razy naciskajÄ…c klawisz  n .

  2. Ustaw opcjÄ™ 'ic' (Ignore case -- ignoruj wielkoÅ›Ä‡ liter) poprzez
     wpisanie:		:set ic

  3. Teraz szukaj 'ignore' ponownie wciskajÄ…c:  n
     ZauwaÅ¼, Å¼e Ignore i IGNORE takÅ¼e sÄ… teraz znalezione.

  4. Ustaw opcje 'hlsearch' i 'incsearch':    :set hls is

  5. Teraz wprowadÅº polecenie szukaj ponownie i zobacz co siÄ™ zdarzy:
     /ignore&lt;ENTER&gt;

  6. Aby wyÅ‚Ä…czyÄ‡ ignorowanie wielkoÅ›ci liter:  :set noic

Uwaga: Aby usunÄ…Ä‡ podÅ›wietlanie dopasowaÅ„, wpisz:   :nohlsearch
Uwaga: Aby ignorowaÄ‡ wielkoÅ›Ä‡ liter dla jednego wyszukiwania: /ignore\c&lt;ENTER&gt;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			     LEKCJA 6. PODSUMOWANIE


  1. Wpisanie  o  otwiera liniÄ™ PONIÅ»EJ kursora.
     Wpisanie  O  otwiera liniÄ™ POWYÅ»EJ kursora.

  2. Wpisanie  a  wstawia tekst ZA znakiem, na ktÃ³rym jest kursor.
     Wpisanie  A  dodaje tekst na koÅ„cu linii.

  3. Polecenie  e  przenosi do koÅ„ca wyrazu.
  4. Operator  y  yankuje (kopiuje) tekst,  p  pakuje (wkleja) go.
  5. Wpisanie wielkiego  R  wprowadza w tryb Replace (zamiana) dopÃ³ki
     nie zostanie wciÅ›niÄ™ty &lt;ESC&gt;.
  6. Wpisanie ":set xxx" ustawia opcjÄ™ "xxx". NiektÃ³re opcje:
	'ic'  'ignorecase'	ignoruj wielkoÅ›Ä‡ znakÃ³w
	'is'  'incsearch'	pokaÅ¼ czÄ™Å›ciowe dopasowania
	'hls' 'hlsearch'	podÅ›wietl wszystkie dopasowania
     MoÅ¼esz uÅ¼yÄ‡ zarÃ³wno dÅ‚ugiej, jak i krÃ³tkiej formy.
  7. Dodaj "no", aby wyÅ‚Ä…czyÄ‡ opcjÄ™:   :set noic





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 LEKCJA 7.1. JAK UZYSKAÄ† POMOC?

		      ** UÅ¼ycie systemu pomocy on-line **

  Vim posiada bardzo dobry system pomocy on-line. By zaczÄ…Ä‡, sprÃ³buj jednej
  z trzech moÅ¼liwoÅ›ci:
	- wciÅ›nij klawisz &lt;HELP&gt; (jeÅ›li taki masz)
	- wciÅ›nij klawisz &lt;F1&gt; (jeÅ›li taki masz)
	- wpisz   :help&lt;ENTER&gt;

  Przeczytaj tekst w oknie pomocy, aby dowiedzieÄ‡ siÄ™ jak dziaÅ‚a pomoc.
  wpisz CTRL-W CTRL-W    aby przeskoczyÄ‡ z jednego okna do innego
  wpisz :q&lt;ENTER&gt;        aby zamknÄ…Ä‡ okno pomocy.

  MoÅ¼esz teÅ¼ znaleÅºÄ‡ pomoc na kaÅ¼dy temat podajÄ…c argument polecenia ":help".
  SprÃ³buj tych (nie zapomnij wcisnÄ…Ä‡ &lt;ENTER&gt;):

  :help w
  :help c_CTRL-D
  :help insert-index
  :help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO

			  ** WÅ‚Ä…cz moÅ¼liwoÅ›ci Vima **

  Vim ma o wiele wiÄ™cej moÅ¼liwoÅ›ci niÅ¼ Vi, ale wiÄ™kszoÅ›Ä‡ z nich jest domyÅ›lnie
  wyÅ‚Ä…czona. JeÅ›li chcesz wÅ‚Ä…czyÄ‡ te moÅ¼liwoÅ›ci na starcie musisz utworzyÄ‡
  plik "vimrc".

  1. PoczÄ…tek edycji pliku "vimrc" zaleÅ¼y od Twojego systemu:
     :edit ~/.vimrc	     dla Uniksa
     :edit $VIM/_vimrc       dla MS-Windows
  2. Teraz wczytaj przykÅ‚adowy plik "vimrc":
     :read $VIMRUNTIME/vimrc_example.vim
  3. Zapisz plik:
     :w

  NastÄ™pnym razem, gdy zaczniesz pracÄ™ w Vimie bÄ™dzie on uÅ¼ywaÄ‡ podÅ›wietlania
  skÅ‚adni. MoÅ¼esz dodaÄ‡ wszystkie swoje ulubione ustawienia do tego pliku
  "vimrc".
  Aby uzyskaÄ‡ wiÄ™cej informacji, wpisz     :help vimrc-intro

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  Lekcja 7.3.: UZUPEÅNIANIE


	      ** UzupeÅ‚nianie linii poleceÅ„ z CTRL-D i &lt;TAB&gt; **

  1. Upewnij siÄ™, Å¼e Vim nie jest w trybie kompatybilnoÅ›ci:   :set nocp

  2. Zerknij, jakie pliki sÄ… w bieÅ¼Ä…cym katalogu:   :!ls   lub   :!dir

  3. Wpisz poczÄ…tek polecenia:   :e

  4. WciÅ›nij  CTRL-D  i Vim pokaÅ¼e listÄ™ poleceÅ„, jakie zaczynajÄ… siÄ™ na "e".

  5. WciÅ›nij  &lt;TAB&gt;  i Vim uzupeÅ‚ni polecenie do ":edit".

  6. Dodaj spacjÄ™ i zacznij wpisywaÄ‡ nazwÄ™ istniejÄ…cego pliku:   :edit FIL

  7. WciÅ›nij &lt;TAB&gt;. Vim uzupeÅ‚ni nazwÄ™ (jeÅ›li jest niepowtarzalna).

UWAGA: UzupeÅ‚nianie dziaÅ‚a dla wielu poleceÅ„. SprÃ³buj wcisnÄ…Ä‡ CTRL-D i &lt;TAB&gt;.
       UÅ¼yteczne zwÅ‚aszcza przy  :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    Lekcja 7. PODSUMOWANIE


  1. Wpisz  :help  albo wciÅ›nij &lt;F1&gt; lub &lt;Help&gt; aby otworzyÄ‡ okno pomocy.

  2. Wpisz  :help cmd  aby uzyskaÄ‡ pomoc o  cmd .

  3. Wpisz  CTRL-W CTRL-W  aby przeskoczyÄ‡ do innego okna.

  4. Wpisz  :q  aby zamknÄ…Ä‡ okno pomocy.

  5. UtwÃ³rz plik startowy vimrc aby zachowaÄ‡ wybrane ustawienia.

  6. Po poleceniu  : , wciÅ›nij CTRL-D aby zobaczyÄ‡ moÅ¼liwe uzupeÅ‚nienia.
     WciÅ›nij &lt;TAB&gt; aby uÅ¼yÄ‡ jednego z nich.






~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Tutaj siÄ™ koÅ„czy tutorial Vima. ZostaÅ‚ on pomyÅ›lany tak, aby daÄ‡ krÃ³tki
  przeglÄ…d jego moÅ¼liwoÅ›ci, wystarczajÄ…cy byÅ› mÃ³gÅ‚ go uÅ¼ywaÄ‡. Jest on
  daleki od kompletnoÅ›ci, poniewaÅ¼ Vim ma o wiele, wiele wiÄ™cej poleceÅ„.

  Dla dalszej nauki rekomendujemy ksiÄ…Å¼kÄ™:
	Vim - Vi Improved - autor Steve Oualline
	Wydawca: New Riders
  Pierwsza ksiÄ…Å¼ka caÅ‚kowicie poÅ›wiÄ™cona Vimowi. UÅ¼yteczna zwÅ‚aszcza dla
  poczÄ…tkujÄ…cych. Zawiera wiele przykÅ‚adÃ³w i ilustracji.
  Zobacz http://iccf-holland.org./click5.html

  Starsza pozycja i bardziej o Vi niÅ¼ o Vimie, ale takÅ¼e warta
  polecenia:
	Learning the Vi Editor - autor Linda Lamb
	Wydawca: O'Reilly &amp; Associates Inc.
  To dobra ksiÄ…Å¼ka, by dowiedzieÄ‡ siÄ™ niemal wszystkiego, co chciaÅ‚byÅ› zrobiÄ‡
  z Vi. SzÃ³sta edycja zawiera teÅ¼ informacje o Vimie.

  Po polsku wydano:
	Edytor vi. Leksykon kieszonkowy - autor Arnold Robbins
	Wydawca: Helion 2001 (O'Reilly).
	ISBN: 83-7197-472-8
	http://helion.pl/ksiazki/vilek.htm
  Jest to ksiÄ…Å¼eczka zawierajÄ…ca spis poleceÅ„ vi i jego najwaÅ¼niejszych
  klonÃ³w (miÄ™dzy innymi Vima).

	Edytor vi - autorzy Linda Lamb i Arnold Robbins
	Wydawca: Helion 2001 (O'Reilly) - wg 6. ang. wydania
	ISBN: 83-7197-539-2
	http://helion.pl/ksiazki/viedyt.htm
  Rozszerzona wersja Learning the Vi Editor w polskim tÅ‚umaczeniu.

  Ten tutorial zostaÅ‚ napisany przez Michaela C. Pierce'a i Roberta K. Ware'a,
  Colorado School of Mines korzystajÄ…c z pomocy Charlesa Smitha,
  Colorado State University.
  E-mail: bware@mines.colorado.edu.

  Zmodyfikowane dla Vima przez Brama Moolenaara.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  PrzetÅ‚umaczone przez MikoÅ‚aja Machowskiego,
  SierpieÅ„ 2001,
  rev. Marzec 2002
  2nd rev. WrzesieÅ„ 2004
  3rd rev. Marzec 2006
  4th rev. GrudzieÅ„ 2008
  Wszelkie uwagi proszÄ™ kierowaÄ‡ na: mikmach@wp.pl
</pre></body></html>