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