home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / runtime / dos / tutor / tutor.pl < prev    next >
Encoding:
Text File  |  2010-08-14  |  34.3 KB  |  996 lines

  1. ===============================================================================
  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.  
  5.      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.
  9.  
  10.      Czas potrzebny na uko±czenie tutoriala to 25 do 30 minut i zale┐y
  11.      od tego jak wiele czasu spΩdzisz na eksperymentowaniu.
  12.  
  13.      UWAGA:
  14.      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).
  17.  
  18.      PamiΩtaj, ┐e przewodnik ten zosta│ zaprojektowany do nauki poprzez
  19.      µwiczenia. Oznacza to, ┐e musisz wykonywaµ polecenia, by nauczyµ siΩ ich
  20.      prawid│owo. Je╢li bΩdziesz jedynie czyta│ tekst, szybko zapomnisz wiele
  21.      polece±!
  22.  
  23.      Teraz upewnij siΩ, ┐e nie masz wci╢niΩtego Caps Locka i wciskaj  j
  24.      tak d│ugo dop≤ki Lekcja 1.1. nie wype│ni ca│kowicie ekranu.
  25.  
  26. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27.           Lekcja 1.1.: PORUSZANIE SI╩ KURSOREM
  28.  
  29.        ** By wykonaµ ruch kursorem, wci╢nij h, j, k, l jak pokazano. **
  30.  
  31.            ^
  32.            k              Wskaz≤wka:  h jest po lewej
  33.       < h      l >                  l jest po prawej
  34.            j                  j wygl▒da jak strza│ka w d≤│
  35.            v
  36.   1. Poruszaj kursorem dop≤ki nie bΩdziesz pewien, ┐e pamiΩtasz polecenia.
  37.  
  38.   2. Trzymaj  j  tak d│ugo a┐ bΩdzie siΩ powtarza│.
  39.      Teraz wiesz jak doj╢µ do nastΩpnej lekcji.
  40.  
  41.   3. U┐ywaj▒c strza│ki w d≤│ przejd╝ do nastΩpnej lekcji.
  42.  
  43. Uwaga: Je╢li nie jeste╢ pewien czego╢ co wpisa│e╢, wci╢nij <ESC>, by wr≤ciµ do
  44.        trybu Normal. Wtedy powt≤rz polecenie.
  45.  
  46. Uwaga: Klawisze kursora tak┐e powinny dzia│aµ, ale u┐ywaj▒c  hjkl  bΩdziesz
  47.        w stanie poruszaµ siΩ o wiele szybciej, jak siΩ tylko przyzwyczaisz.
  48.        NaprawdΩ!
  49.  
  50. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  51.             Lekcja 1.2.: WYCHODZENIE Z VIM-a
  52.  
  53.  !! UWAGA: Przed wykonaniem jakiegokolwiek polecenia przeczytaj ca│▒ lekcjΩ !!
  54.  
  55.   1. Wci╢nij <ESC> (aby upewniµ siΩ, ┐e jeste╢ w trybie Normal).
  56.   2. Wpisz:            :q!<ENTER>.
  57.      To spowoduje wyj╢cie z edytora PORZUCAJíC wszelkie zmiany, jakie
  58.      zd▒┐y│e╢ zrobiµ. Je╢li chcesz zapamiΩtaµ zmiany i wyj╢µ,
  59.      wpisz:            :wq<ENTER>
  60.  
  61.   3. Kiedy widzisz znak zachΩty pow│oki wpisz komendΩ, ┐eby wr≤ciµ
  62.      do tutoriala. Czyli:    vimtutor<ENTER>
  63.  
  64.   4. Je╢li chcesz zapamiΩtaµ polecenia, wykonaj kroki 1. do 3., aby
  65.      wyj╢µ i wr≤ciµ do edytora.
  66.  
  67. UWAGA: :q!<ENTER> porzuca wszelkie zmiany jakie zrobi│e╢. W nastΩpnych
  68.        lekcjach dowiesz siΩ jak je zapamiΩtywaµ.
  69.  
  70.   5. Przenie╢ kursor do lekcji 1.3.
  71.  
  72.  
  73. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  74.          Lekcja 1.3.: EDYCJA TEKSTU - KASOWANIE
  75.  
  76.         ** Wci╢nij  x  aby usun▒µ znak pod kursorem. **
  77.  
  78.   1. Przenie╢ kursor do linii poni┐ej oznaczonej --->.
  79.  
  80.   2. By poprawiµ b│Ωdy, naprowad╝ kursor na znak do usuniΩcia.
  81.  
  82.   3. Wci╢nij  x  aby usun▒µ niechciany znak.
  83.  
  84.   4. Powtarzaj kroki 2. do 4. dop≤ki zdanie nie jest poprawne.
  85.  
  86. ---> Kkrowa prrzeskoczy│a prrzez ksiiΩ┐ycc.
  87.  
  88.   5. Teraz, kiedy zdanie jest poprawione, przejd╝ do Lekcji 1.4.
  89.  
  90. UWAGA: Ucz siΩ przez µwiczenie, nie wkuwanie.
  91.  
  92.  
  93.  
  94.  
  95.  
  96. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  97.        Lekcja 1.4.: EDYCJA TEKSTU - INSERT (wprowadzanie)
  98.  
  99.  
  100.           ** Wci╢nij  i  aby wstawiµ tekst. **
  101.  
  102.   1. Przenie╢ kursor do pierwszej linii poni┐ej oznaczonej --->.
  103.  
  104.   2. Aby poprawiµ pierwszy wiersz, ustaw kursor na pierwszym znaku PO tym,
  105.      gdzie tekst ma byµ wstawiony.
  106.  
  107.   3. Wci╢nij  i  a nastΩpnie wpisz konieczne poprawki.
  108.  
  109.   4. Po poprawieniu b│Ωdu wci╢nij <ESC>, by wr≤ciµ do trybu Normal.
  110.      Powtarzaj kroki 2. do 4., aby poprawiµ ca│e zdanie.
  111.  
  112. ---> W tej brkje trochΩ .
  113. ---> W tej linii brakuje trochΩ tekstu.
  114.  
  115.   5. Kiedy czujesz siΩ swobodnie wstawiaj▒c tekst, przejd╝ do
  116.      podsumowania poni┐ej.
  117.  
  118.  
  119. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  120.        Lekcja 1.5.: EDYCJA TEKSTU - APPENDING (dodawanie)
  121.  
  122.  
  123.            ** Wci╢nij  A  by dodaµ tekst. **
  124.  
  125.   1. Przenie╢ kursor do pierwszej linii poni┐ej oznaczonej --->.
  126.      Nie ma znaczenia, kt≤ry to bΩdzie znak.
  127.  
  128.   2. Wci╢nij  A  i wpisz odpowiednie dodatki.
  129.  
  130.   3. Kiedy tekst zosta│ dodany, wci╢nij <ESC> i wr≤µ do trybu Normalnego.
  131.  
  132.   4. Przenie╢ kursor do drugiej linii oznaczonej ---> i powt≤rz kroki 2. i 3.,
  133.      aby poprawiµ zdanie.
  134.  
  135. ---> Brakuje tu tro
  136.      Brakuje tu trochΩ tekstu.
  137. ---> Tu te┐ trochΩ bra
  138.      Tu te┐ trochΩ brakuje.
  139.  
  140.   5. Kiedy ju┐ utrwali│e╢ µwiczenie, przejd╝ do lekcji 1.6.
  141.  
  142. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  143.               Lekcja 1.6.: EDYCJA PLIKU
  144.  
  145.           ** U┐yj  :wq  aby zapisaµ plik i wyj╢µ. **
  146.  
  147.    !! UWAGA: zanim wykonasz jakiekolwiek polecenia przeczytaj ca│▒ lekcjΩ !!
  148.  
  149.   1. Zako±cz tutorial tak jak w lekcji 1.2.:  :q!
  150.      lub, je╢li masz dostΩp do innego terminala, wykonaj kolejne kroki tam.
  151.  
  152.   2. W pow│oce wydaj polecenie:  vim tutor<ENTER>
  153.      "vim" jest poleceniem uruchamiaj▒cym edytor Vim. 'tutor' to nazwa pliku,
  154.      jaki chcesz edytowaµ. U┐yj pliku, kt≤ry mo┐e zostaµ zmieniony.
  155.  
  156.   3. Dodaj i usu± tekst tak, jak siΩ nauczy│e╢ w poprzednich lekcjach.
  157.  
  158.   4. Zapisz plik ze zmianami i opu╢µ Vima:  :wq<ENTER>
  159.  
  160.   5. Je╢li zako±czy│e╢ vimtutor w kroku 1., uruchom go ponownie i przejd╝
  161.      do podsumowania poni┐ej.
  162.  
  163.   6. Po przeczytaniu wszystkich krok≤w i ich zrozumieniu: wykonaj je.
  164.  
  165. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  166.                  LEKCJA 1. PODSUMOWANIE
  167.  
  168.   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)
  170.  
  171.   2. By wej╢µ do Vima, (z pow│oki) wpisz:
  172.                 vim NAZWA_PLIKU<ENTER>
  173.  
  174.   3. By wyj╢µ z Vima, wpisz:
  175.                 <ESC> :q!<ENTER>  by usun▒µ wszystkie zmiany.
  176.          LUB:        <ESC> :wq<ENTER>  by zmiany zachowaµ.
  177.  
  178.   4. By usun▒µ znak pod kursorem, wci╢nij:  x
  179.  
  180.   5. By wstawiµ tekst przed kursorem lub dodaµ:
  181.     i   wpisz tekst   <ESC>         wstawi przed kursorem
  182.     A   wpisz tekst   <ESC>         doda na ko±cu linii
  183.  
  184. UWAGA: Wci╢niΩcie <ESC> przeniesie CiΩ z powrotem do trybu Normal
  185.        lub odwo│a niechciane lub czΩ╢ciowo wprowadzone polecenia.
  186.  
  187. Teraz mo┐emy kontynuowaµ i przej╢µ do Lekcji 2.
  188. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  189.           Lekcja 2.1.: POLECENIE DELETE (usuwanie)
  190.  
  191.  
  192.               ** Wpisz  dw  by usun▒µ wyraz. **
  193.  
  194.   1. Wci╢nij  <ESC>, by upewniµ siΩ, ┐e jeste╢ w trybie Normal.
  195.  
  196.   2. Przenie╢ kursor do linii poni┐ej oznaczonej --->.
  197.  
  198.   3. Przesu± kursor na pocz▒tek wyrazu, kt≤ry chcesz usun▒µ.
  199.  
  200.   4. Wpisz   dw   by usun▒µ wyraz.
  201.  
  202.   UWAGA: Litera  d  pojawi siΩ na dole ekranu. Vim czeka na wpisanie  w .
  203.      Je╢li zobaczysz inny znak, oznacza to, ┐e wpisa│e╢ co╢ ╝le; wci╢nij
  204.      <ESC> i zacznij od pocz▒tku.
  205.  
  206. ---> Jest tu parΩ papier wyraz≤w, kt≤re kamie± nie nale┐▒ do no┐yce tego zdania.
  207.  
  208.   5. Powtarzaj kroki 3. i 4. dop≤ki zdanie nie bΩdzie poprawne, potem
  209.   przejd╝ do Lekcji 2.2.
  210.  
  211. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212.             Lekcja 2.2.: WI╩CEJ POLECE╤ USUWAJíCYCH
  213.  
  214.  
  215.           ** Wpisz    d$  aby usun▒µ tekst do ko±ca linii. **
  216.  
  217.   1. Wci╢nij  <ESC>  aby siΩ upewniµ, ┐e jeste╢ w trybie Normal.
  218.  
  219.   2. Przenie╢ kursor do linii poni┐ej oznaczonej --->.
  220.  
  221.   3. Przenie╢ kursor do ko±ca poprawnego zdania (PO pierwszej  . ).
  222.  
  223.   4. Wpisz  d$  aby usun▒µ resztΩ linii.
  224.  
  225. ---> Kto╢ wpisa│ koniec tego zdania dwukrotnie. zdania dwukrotnie.
  226.  
  227.  
  228.   5. Przejd╝ do Lekcji 2.3., by zrozumieµ co siΩ sta│o.
  229.  
  230.  
  231.  
  232.  
  233.  
  234. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  235.              Lekcja 2.3.: O OPERATORACH I RUCHACH
  236.  
  237.  
  238.   Wiele polece± zmieniaj▒cych tekst jest z│o┐onych z operatora i ruchu.
  239.   Format dla polecenia usuwaj▒cego z operatorem  d  jest nastΩpuj▒cy:
  240.  
  241.         d  ruch
  242.  
  243.   gdzie:
  244.    d      - operator usuwania.
  245.    ruch   - na czym polecenie bΩdzie wykonywane (lista poni┐ej).
  246.  
  247.   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.
  251.  
  252. W ten spos≤b wpisanie  de  usunie znaki od kursora do ko±ca wyrazu.
  253.  
  254. UWAGA: Wpisanie tylko ruchu w trybie Normal bez operatora przeniesie kursor
  255.        tak, jak to okre╢lono.
  256.  
  257. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258.             Lekcja 2.4.: U»YCIE MNO»NIKA DLA RUCHU
  259.  
  260.  
  261.    ** Wpisanie liczby przed ruchem powtarza ruch odpowiedni▒ ilo╢µ razy. **
  262.  
  263.   1. Przenie╢ kursor na pocz▒tek linii poni┐ej zaznaczonej --->.
  264.  
  265.   2. Wpisz  2w  aby przenie╢µ kursor o dwa wyrazy do przodu.
  266.  
  267.   3. Wpisz  3e  aby przenie╢µ kursor do ko±ca trzeciego wyrazu w prz≤d.
  268.  
  269.   4. Wpisz  0  (zero), aby przenie╢µ kursor na pocz▒tek linii.
  270.  
  271.   5. Powt≤rz kroki 2. i 3. z innymi liczbami.
  272.  
  273.  
  274.  ---> To jest zwyk│y wiersz z wyrazami, po kt≤rych mo┐esz siΩ poruszaµ.
  275.  
  276.   6. Przejd╝ do lekcji 2.5.
  277.  
  278.  
  279.  
  280. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  281.         Lekcja 2.5.: U»YCIE MNO»NIKA, BY WI╩CEJ USUNí╞
  282.  
  283.  
  284.     ** Wpisanie liczby z operatorem powtarza go odpowiedni▒ ilo╢µ razy. **
  285.  
  286.   W wy┐ej wspomnianej kombinacji operatora usuwania i ruchu podaj mno┐nik
  287.   przed ruchem, by wiΩcej usun▒µ:
  288.     d  liczba  ruch
  289.  
  290.   1. Przenie╢ kursor do pierwszego wyrazu KAPITALIKAMI w linii zaznaczonej --->.
  291.  
  292.   2. Wpisz  2dw  aby usun▒µ dwa wyrazy KAPITALIKAMI.
  293.  
  294.   3. Powtarzaj kroki 1. i 2. z innymi mno┐nikami, aby usun▒µ kolejne wyrazy
  295.      KAPITALIKAMI jednym poleceniem
  296.  
  297. ---> ta ASD WE linia QWE ASDF ZXCV FG wyraz≤w zosta│a ERT FGH CF oczyszczona.
  298.  
  299. UWAGA:  Mno┐nik pomiΩdzy operatorem  d  i ruchem dzia│a podobnie do ruchu bez
  300.         operatora.
  301.  
  302.  
  303. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  304.               Lekcja 2.6.: OPEROWANIE NA LINIACH
  305.  
  306.  
  307.            ** Wpisz  dd  aby usun▒µ ca│▒ liniΩ. **
  308.  
  309.   Z powodu czΩsto╢ci usuwania ca│ych linii, projektanci Vi zdecydowali, ┐e
  310.   bΩdzie │atwiej wpisaµ dwa razy  d  aby usun▒µ liniΩ.
  311.  
  312.   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.
  316.  
  317. --->  1)  R≤┐e s▒ czerwone,
  318. --->  2)  B│oto jest fajne,
  319. --->  3)  Fio│ki s▒ niebieskie,
  320. --->  4)  Mam samoch≤d,
  321. --->  5)  Zegar podaje czas,
  322. --->  6)  Cukier jest s│odki,
  323. --->  7)  I ty te┐.
  324.  
  325.  
  326. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  327.               Lekcja 2.7.: POLECENIE UNDO (cofnij)
  328.  
  329.  
  330.       ** Wci╢nij  u  aby cofn▒µ skutki ostatniego polecenia.
  331.          U za╢, by cofn▒µ skutki dla ca│ej linii. **
  332.  
  333.   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.
  342.  
  343. ---> Poopraw b│Ωdyyy w teej liniii i zaamiie± je prrzez coofnij.
  344.  
  345.   8. To s▒ bardzo po┐yteczne polecenia.
  346.  
  347.      Przejd╝ teraz do podsumowania Lekcji 2.
  348.  
  349. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  350.                  LEKCJA 2. PODSUMOWANIE
  351.  
  352.  
  353.   1. By usun▒µ znaki od kursora do nastΩpnego wyrazu, wpisz:   dw
  354.   2. By usun▒µ znaki od kursora do ko±ca linii, wpisz:    d$
  355.   3. By usun▒µ ca│▒ liniΩ:    dd
  356.   4. By powt≤rzyµ ruch, poprzed╝ go liczb▒:    2w
  357.   5. Format polecenia zmiany to:
  358.                 operator  [liczba]  ruch
  359.   gdzie:
  360.    operator  - to, co trzeba zrobiµ (np.  d  dla usuwania)
  361.    [liczba]  - opcjonalne, ile razy powt≤rzyµ ruch
  362.    ruch      - przenosi nad tekstem do operowania, takim jak  w (wyraz),
  363.            $  (do ko±ca linii) etc.
  364.  
  365.   6. By przej╢µ do pocz▒tku linii, u┐yj zera:  0
  366.   7. By cofn▒µ poprzednie polecenie, wpisz:      u  (ma│e u)
  367.      By cofn▒µ wszystkie zmiany w linii, wpisz:      U  (wielkie U)
  368.      By cofn▒µ cofniΩcie, wpisz:              CTRL-R
  369.  
  370.  
  371.  
  372. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  373.              Lekcja 3.1.: POLECENIE PUT (wstaw)
  374.  
  375.  
  376.       ** Wpisz  p  by wstawiµ ostatnie usuniΩcia za kursorem. **
  377.  
  378.   1. Przenie╢ kursor do pierwszej linii ---> poni┐ej.
  379.  
  380.   2. Wpisz  dd  aby usun▒µ liniΩ i przechowaµ j▒ w rejestrze Vima.
  381.  
  382.   3. Przenie╢ kursor do linii c), POWY»EJ tej, gdzie usuniΩta linia powinna
  383.      siΩ znajdowaµ.
  384.  
  385.   4. Wci╢nij  p  by wstawiµ liniΩ poni┐ej kursora.
  386.  
  387.   5. Powtarzaj kroki 2. do 4. a┐ znajd▒ siΩ w odpowiednim porz▒dku.
  388.  
  389. ---> d) Jak dwa anio│ki.
  390. ---> b) Na dole fio│ki,
  391. ---> c) A my siΩ kochamy,
  392. ---> a) Na g≤rze r≤┐e,
  393.  
  394.  
  395. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  396.             Lekcja 3.2.: POLECENIE REPLACE (zast▒p)
  397.  
  398.  
  399.        ** Wpisz  rx  aby zast▒piµ znak pod kursorem na  x . **
  400.  
  401.   1. Przenie╢ kursor do pierwszej linii poni┐ej oznaczonej --->
  402.  
  403.   2. Ustaw kursor na pierwszym b│Ωdzie.
  404.  
  405.   3. Wpisz  r  a potem znak jaki powinien go zast▒piµ.
  406.  
  407.   4. Powtarzaj kroki 2. i 3. dop≤ki pierwsza linia nie bΩdzie taka, jak druga.
  408.  
  409. --->  Kjedy ten wiersz bi│ wst≤kiwany, kto╢ wcizn▒│ perΩ z│ych klawirzy!
  410. --->  Kiedy ten wiersz by│ wstukiwany, kto╢ wcisn▒│ parΩ z│ych klawiszy!
  411.  
  412.   5. Teraz czas na LekcjΩ 3.3.
  413.  
  414.  
  415. UWAGA: PamiΩtaj, by uczyµ siΩ µwicz▒c, a nie pamiΩciowo.
  416.  
  417.  
  418. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  419.              Lekcja 3.3.: OPERATOR CHANGE (zmie±)
  420.  
  421.          ** By zmieniµ do ko±ca wyrazu, wpisz  ce . **
  422.  
  423.   1. Przenie╢ kursor do pierwszej linii poni┐ej oznaczonej --->.
  424.  
  425.   2. Umie╢µ kursor na  u  w lunos.
  426.  
  427.   3. Wpisz  ce  i popraw wyraz (w tym wypadku wstaw  inia ).
  428.  
  429.   4. Wci╢nij <ESC> i przejd╝ do nastΩpnej planowanej zmiany.
  430.  
  431.   5. Powtarzaj kroki 3. i 4. dop≤ki pierwsze zdanie nie bΩdzie takie same,
  432.      jak drugie.
  433.  
  434. ---> 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±.
  436.  
  437.   Zauwa┐, ┐e  ce  nie tylko zamienia wyraz, ale tak┐e zmienia tryb na
  438.   Insert (wprowadzanie).
  439.  
  440.  
  441. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  442.               Lekcja 3.4.: WI╩CEJ ZMIAN U»YWAJíC c
  443.  
  444.  
  445.     ** Polecenie change u┐ywa takich samych ruch≤w, jak delete. **
  446.  
  447.   1. Operator change dzia│a tak samo, jak delete. Format wygl▒da tak:
  448.  
  449.         c   [liczba]   ruch
  450.  
  451.   2. Ruchy s▒ tak┐e takie same, np.:  w  (wyraz),  $  (koniec linii) etc.
  452.  
  453.   3. Przenie╢ siΩ do pierwszej linii poni┐ej oznaczonej --->
  454.  
  455.   4. Ustaw kursor na pierwszym b│Ωdzie.
  456.  
  457.   5. Wpisz  c$ , popraw koniec wiersza i wci╢nij <ESC>.
  458.  
  459. ---> Koniec tego wiersza musi byµ poprawiony, aby wygl▒da│ tak, jak drugi.
  460. ---> Koniec tego wiersza musi byµ poprawiony u┐ywaj▒c polecenia  c$ .
  461.  
  462. UWAGA:  Mo┐esz u┐ywaµ <BS> aby poprawiaµ b│Ωdy w czasie pisania.
  463.  
  464. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  465.                  LEKCJA 3. PODSUMOWANIE
  466.  
  467.  
  468.   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).
  471.  
  472.   2. By zamieniµ znak pod kursorem, wci╢nij  r  a potem znak, kt≤ry ma zast▒piµ
  473.      oryginalny.
  474.  
  475.   3. Operator change pozwala Ci na zast▒pienie od kursora do miejsca, gdzie
  476.      zabra│by CiΩ ruch. Np. wpisz  ce  aby zamieniµ tekst od kursora do ko±ca
  477.      wyrazu,  c$  aby zmieniµ tekst do ko±ca linii.
  478.  
  479.   4. Format do polecenia change (zmie±):
  480.  
  481.     c   [liczba]   obiekt
  482.  
  483.      Teraz przejd╝ do nastΩpnej lekcji.
  484.  
  485.  
  486.  
  487. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  488.            Lekcja 4.1.: POúO»ENIE KURSORA ORAZ STATUS PLIKU
  489.  
  490.        ** 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. **
  492.  
  493.   UWAGA: Przeczytaj ca│▒ lekcjΩ zanim wykonasz jakie╢ polecenia!!!
  494.  
  495.   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.
  498.  
  499. UWAGA: 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.).
  501.  
  502.   2. Wci╢nij G aby przej╢µ na koniec pliku.
  503.      Wci╢nij  gg  aby przej╢µ do pocz▒tku pliku.
  504.  
  505.   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.
  507.  
  508.   4. Je╢li czujesz siΩ wystarczaj▒co pewnie, wykonaj kroki 1-3.
  509.  
  510. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  511.              Lekcja 4.2.: POLECENIE SZUKAJ
  512.  
  513.  
  514.          ** Wpisz  /  a nastΩpnie wyra┐enie, aby je znale╝µ. **
  515.  
  516.   1. W trybie Normal wpisz  / . Zauwa┐, ┐e znak ten oraz kursor pojawi▒
  517.      siΩ na dole ekranu tak samo, jak polecenie  : .
  518.  
  519.   2. Teraz wpisz  b│ond<ENTER> .  To jest s│owo, kt≤rego chcesz szukaµ.
  520.  
  521.   3. By szukaµ tej samej frazy ponownie, po prostu wci╢nij  n .
  522.      Aby szukaµ tej frazy w przeciwnym, kierunku wci╢nij  N .
  523.  
  524.   4. Je╢li chcesz szukaµ frazy do ty│u, u┐yj polecenia  ?  zamiast  / .
  525.  
  526.   5. Aby wr≤ciµ gdzie by│e╢, wci╢nij  CTRL-O. Powtarzaj, by wr≤ciµ dalej. CTRL-I
  527.      idzie do przodu.
  528.  
  529. Uwaga:  'b│ond' to nie jest metoda, by przeliterowaµ b│▒d; 'b│ond' to b│▒d.
  530. Uwaga:  Kiedy szukanie osi▒gnie koniec pliku, bΩdzie kontynuowane od pocz▒tku
  531.         o ile opcja 'wrapscan' nie zosta│a przestawiona.
  532.  
  533. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534.         Lekcja 4.3.: W POSZUKIWANIU PARUJíCYCH NAWIAS╙W
  535.  
  536.  
  537.            ** Wpisz  %  by znale╝µ paruj▒cy ), ], lub } . **
  538.  
  539.   1. Umie╢µ kursor na kt≤rym╢ z (, [, lub { w linii poni┐ej oznaczonej --->.
  540.  
  541.   2. Teraz wpisz znak  % .
  542.  
  543.   3. Kursor powinien siΩ znale╝µ na paruj▒cym nawiasie.
  544.  
  545.   4. Wci╢nij  %  aby przenie╢µ kursor z powrotem do paruj▒cego nawiasu.
  546.  
  547.   5. Przenie╢ kursor do innego (,),[,],{ lub } i zobacz co robi  % .
  548.  
  549. ---> To ( jest linia testowa z (, [, ] i {, } . ))
  550.  
  551. Uwaga: Ta funkcja jest bardzo u┐yteczna w debuggowaniu programu
  552.        z niesparowanymi nawiasami!
  553.  
  554.  
  555.  
  556. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  557.           Lekcja 4.4.: POLECENIE SUBSTITUTE (zamiana)
  558.  
  559.  
  560.      ** Wpisz  :s/stary/nowy/g  aby zamieniµ 'stary' na 'nowy'. **
  561.  
  562.   1. Przenie╢ kursor do linii poni┐ej oznaczonej --->.
  563.  
  564.   2. Wpisz  :s/czaas/czas<ENTER> .  Zauwa┐, ┐e to polecenie zmienia
  565.      tylko pierwsze wyst▒pienie 'czaas' w linii.
  566.  
  567.   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.
  569.  
  570. ---> Najlepszy czaas na zobaczenie naj│adniejszych kwiat≤w to czaas wiosny.
  571.  
  572.   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.
  578.  
  579. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  580.                  LEKCJA 4. PODSUMOWANIE
  581.  
  582.   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.
  585.      liczba G przenosi do linii [liczba].
  586.      gg       przenosi do pierwszej linii.
  587.  
  588.   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.
  592.      CTRL-O przenosi do starszych pozycji, CTRL-I do nowszych.
  593.  
  594.   3. Wpisanie  %  gdy kursor znajduje siΩ na (,),[,],{, lub } lokalizuje
  595.      paruj▒cy znak.
  596.  
  597.   4. By zamieniµ pierwszy stary na nowy w linii, wpisz      :s/stary/nowy
  598.      By zamieniµ wszystkie stary na nowy w linii, wpisz     :s/stary/nowy/g
  599.      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
  602. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  603.          Lekcja 5.1.: JAK WYKONA╞ POLECENIA ZEWN╩TRZNE?
  604.  
  605.  
  606.     ** Wpisz  :!  a nastΩpnie zewnΩtrzne polecenie, by je wykonaµ. **
  607.  
  608.   1. Wpisz znajome polecenie  :  by ustawiµ kursor na dole ekranu. To pozwala
  609.      na wprowadzenie komendy linii polece±.
  610.  
  611.   2. Teraz wstaw  !  (wykrzyknik). To umo┐liwi Ci wykonanie dowolnego
  612.      zewnΩtrznego polecenia pow│oki.
  613.  
  614.   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.
  617.  
  618. Uwaga:  W ten spos≤b mo┐na wykonaµ wszystkie polecenia pow│oki.
  619. Uwaga:  Wszystkie polecenia  :  musz▒ byµ zako±czone <ENTER>.
  620.         Od tego momentu nie zawsze bΩdziemy o tym wspominaµ.
  621.  
  622.  
  623.  
  624.  
  625. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  626.             Lekcja 5.2.: WI╩CEJ O ZAPISYWANIU PLIK╙W
  627.  
  628.  
  629.        ** By zachowaµ zmiany w tek╢cie, wpisz :w NAZWA_PLIKU . **
  630.  
  631.   1. Wpisz  :!dir  lub  :!ls  by zobaczyµ spis plik≤w w katalogu.
  632.      Ju┐ wiesz, ┐e musisz po tym wcisn▒µ <ENTER>.
  633.  
  634.   2. Wybierz nazwΩ pliku, jaka jeszcze nie istnieje, np. TEST.
  635.  
  636.   3. Teraz wpisz:   :w TEST   (gdzie TEST jest nazw▒ pliku jak▒ wybra│e╢.)
  637.  
  638.   4. To polecenie zapamiΩta ca│y plik (Vim Tutor) pod nazw▒ TEST.
  639.      By to sprawdziµ, wpisz  :!dir  lub  :!ls  ┐eby znowu zobaczyµ listΩ plik≤w.
  640.  
  641. Uwaga: Zauwa┐, ┐e gdyby╢ teraz wyszed│ z Vima, a nastΩpnie wszed│ ponownie
  642.        poleceniem  vim TEST , plik by│by dok│adn▒ kopi▒ tutoriala, kiedy go
  643.        zapisywa│e╢.
  644.  
  645.   5. Teraz usu± plik wpisuj▒c (MS-DOS):           :!del TEST
  646.                           lub (Unix):              :!rm TEST
  647.  
  648. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  649.             Lekcja 5.3.: WYBRANIE TEKSTU DO ZAPISU
  650.  
  651.  
  652.       ** By zachowaµ czΩ╢µ pliku, wpisz  v ruch :w NAZWA_PLIKU **
  653.  
  654.   1. Przenie╢ kursor do tego wiersza.
  655.  
  656.   2. Wci╢nij  v  i przenie╢ kursor do punktu 5. Zauwa┐, ┐e tekst zosta│
  657.      pod╢wietlony.
  658.  
  659.   3. Wci╢nij znak  : . Na dole ekranu pojawi siΩ  :'<,'> .
  660.  
  661.   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.
  663.  
  664.   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.
  666.  
  667. UWAGA: Wci╢niΩcie  v  zaczyna tryb Wizualny. Mo┐esz poruszaµ kursorem, by
  668.        zmieniµ rozmiary zaznaczenia. Mo┐esz te┐ u┐yµ operatora, by zrobiµ co╢
  669.        z tekstem. Na przyk│ad  d  usuwa tekst.
  670.  
  671. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  672.            Lekcja 5.4.: WSTAWIANIE I úíCZENIE PLIK╙W
  673.  
  674.  
  675.         ** By wstawiµ zawarto╢µ pliku, wpisz   :r NAZWA_PLIKU **
  676.  
  677.   1. Umie╢µ kursor tu┐ powy┐ej tej linii.
  678.  
  679. UWAGA: Po wykonaniu kroku 2. zobaczysz tekst z Lekcji 5.3. Potem przejd╝
  680.        do DOúU, by zobaczyµ ponownie tΩ lekcjΩ.
  681.  
  682.   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.
  685.  
  686.   3. By sprawdziµ czy plik zosta│ wczytany, cofnij kursor i zobacz, ┐e
  687.      teraz s▒ dwie kopie Lekcji 5.3., orygina│ i kopia z pliku.
  688.  
  689. UWAGA: 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
  691.        kursora.
  692.  
  693.  
  694. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  695.                  LEKCJA 5. PODSUMOWANIE
  696.  
  697.  
  698.   1.  :!polecenie wykonuje polecenie zewnΩtrzne.
  699.  
  700.       U┐ytecznymi przyk│adami s▒:
  701.  
  702.       :!dir  -  pokazuje spis plik≤w w katalogu.
  703.  
  704.       :!rm NAZWA_PLIKU  -  usuwa plik NAZWA_PLIKU.
  705.  
  706.   2.  :w NAZWA_PLIKU  zapisuje obecny plik Vima na dysk z nazw▒ NAZWA_PLIKU.
  707.  
  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
  711.       bie┐▒cego pliku poni┐ej kursora.
  712.  
  713.   5.  :r !dir  wczytuje wyj╢cie polecenia dir i umieszcza je poni┐ej kursora.
  714.  
  715.  
  716.  
  717. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  718.               Lekcja 6.1.: POLECENIE OPEN (otw≤rz)
  719.  
  720.  
  721.       ** Wpisz  o  by otworzyµ liniΩ poni┐ej kursora i przenie╢µ siΩ do
  722.      trybu Insert (wprowadzanie). **
  723.  
  724.   1. Przenie╢ kursor do linii poni┐ej oznaczonej --->.
  725.  
  726.   2. Wpisz  o  (ma│e), by otworzyµ liniΩ PONI»EJ kursora i przenie╢µ siΩ
  727.      do trybu Insert (wprowadzanie).
  728.  
  729.   3. Wpisz trochΩ tekstu i wci╢nij <ESC> by wyj╢µ z trybu Insert (wprowadzanie).
  730.  
  731. ---> Po wci╢niΩciu  o  kursor znajdzie siΩ w otwartej linii w trybie Insert.
  732.  
  733.   4. By otworzyµ liniΩ POWY»EJ kursora, wci╢nij wielkie  O  zamiast ma│ego
  734.      o . Wypr≤buj to na linii poni┐ej.
  735.  
  736. ---> Otw≤rz liniΩ powy┐ej wciskaj▒c SHIFT-O gdy kursor bΩdzie na tej linii.
  737.  
  738.  
  739.  
  740. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741.              Lekcja 6.2.: POLECENIE APPEND (dodaj)
  742.  
  743.  
  744.           ** Wpisz  a  by dodaµ tekst ZA kursorem. **
  745.  
  746.   1. Przenie╢ kursor do pocz▒tku pierwszej linii poni┐ej oznaczonej --->
  747.  
  748.   2. Wciskaj  e  dop≤ki kursor nie bΩdzie na ko±cu li .
  749.  
  750.   3. Wpisz  a  (ma│e), aby dodaµ tekst ZA znakiem pod kursorem.
  751.  
  752.   4. Doko±cz wyraz tak, jak w linii poni┐ej. Wci╢nij <ESC> aby opu╢ciµ tryb
  753.      Insert.
  754.  
  755.   5. U┐yj  e  by przej╢µ do kolejnego niedoko±czonego wyrazu i powtarzaj kroki
  756.      3. i 4.
  757.  
  758. ---> Ta li poz Ci µwi dodaw teks do ko± lin
  759. ---> Ta linia pozwoli Ci µwiczyµ dodawanie tekstu do ko±ca linii.
  760.  
  761. Uwaga:  a ,  i  oraz  A  prowadz▒ do trybu Insert, jedyn▒ r≤┐nic▒ jest miejsce,
  762.        gdzie nowe znaki bΩd▒ dodawane.
  763. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  764.            Lekcja 6.3.: INNA WERSJA REPLACE (zamiana)
  765.  
  766.  
  767.        ** Wpisz wielkie  R  by zamieniµ wiΩcej ni┐ jeden znak. **
  768.  
  769.   1. Przenie╢ kursor do pierwszej linii poni┐ej oznaczonej --->. Przenie╢
  770.      kursor do pierwszego  xxx .
  771.  
  772.   2. Wci╢nij  R  i wpisz numer poni┐ej w drugiej linii, tak, ┐e zast▒pi on
  773.      xxx.
  774.  
  775.   3. Wci╢nij <ESC> by opu╢ciµ tryb Replace. Zauwa┐, ┐e reszta linii pozostaje
  776.      niezmieniona.
  777.  
  778.   5. Powtarzaj kroki by wymieniµ wszystkie xxx.
  779.  
  780. ---> Dodanie 123 do xxx daje xxx.
  781. ---> Dodanie 123 do 456 daje 579.
  782.  
  783. UWAGA: Tryb Replace jest jak tryb Insert, ale ka┐dy znak usuwa istniej▒cy
  784.        znak.
  785.  
  786. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  787.           Lekcja 6.4.: KOPIOWANIE I WKLEJANIE TEKSTU
  788.  
  789.  
  790.        ** u┐yj operatora  y  aby skopiowaµ tekst i  p  aby go wkleiµ **
  791.  
  792.   1. Przejd╝ do linii oznaczonej ---> i umie╢µ kursor za "a)".
  793.  
  794.   2. Wejd╝ w tryb Wizualny  v  i przenie╢ kursor na pocz▒tek "pierwszy".
  795.  
  796.   3. Wci╢nij  y  aby kopiowaµ (yankowaµ) pod╢wietlony tekst.
  797.  
  798.   4. Przenie╢ kursor do ko±ca nastΩpnej linii:  j$
  799.  
  800.   5. Wci╢nij  p  aby wkleiµ (wpakowaµ) tekst.  Dodaj:  a drugi<ESC> .
  801.  
  802.   6. U┐yj trybu Wizualnego, aby wybraµ " element.", yankuj go  y , przejd╝ do
  803.      ko±ca nastΩpnej linii  j$  i upakuj tam tekst z  p .
  804.  
  805. --->  a) to jest pierwszy element.
  806.       b)
  807. Uwaga: mo┐esz u┐yµ  y  jako operatora;  yw  kopiuje jeden wyraz.
  808.  
  809. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  810.              Lekcja 6.5.: USTAWIANIE OPCJI
  811.  
  812.  
  813. ** Ustawianie opcji tak, by szukaj lub substytucja ignorowa│y wielko╢µ liter **
  814.  
  815.   1. Szukaj 'ignore' wpisuj▒c:    /ignore<ENTER>
  816.      Powt≤rz szukanie kilka razy naciskaj▒c klawisz  n .
  817.  
  818.   2. Ustaw opcjΩ 'ic' (Ignore case -- ignoruj wielko╢µ liter) poprzez
  819.      wpisanie:        :set ic
  820.  
  821.   3. Teraz szukaj 'ignore' ponownie wciskaj▒c:  n
  822.      Zauwa┐, ┐e Ignore i IGNORE tak┐e s▒ teraz znalezione.
  823.  
  824.   4. Ustaw opcje 'hlsearch' i 'incsearch':    :set hls is
  825.  
  826.   5. Teraz wprowad╝ polecenie szukaj ponownie i zobacz co siΩ zdarzy:
  827.      /ignore<ENTER>
  828.  
  829.   6. Aby wy│▒czyµ ignorowanie wielko╢ci liter:  :set noic
  830.  
  831. Uwaga: Aby usun▒µ pod╢wietlanie dopasowa±, wpisz:   :nohlsearch
  832. Uwaga: Aby ignorowaµ wielko╢µ liter dla jednego wyszukiwania: /ignore\c<ENTER>
  833. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  834.                  LEKCJA 6. PODSUMOWANIE
  835.  
  836.  
  837.   1. Wpisanie  o  otwiera liniΩ PONI»EJ kursora.
  838.      Wpisanie  O  otwiera liniΩ POWY»EJ kursora.
  839.  
  840.   2. Wpisanie  a  wstawia tekst ZA znakiem, na kt≤rym jest kursor.
  841.      Wpisanie  A  dodaje tekst na ko±cu linii.
  842.  
  843.   3. Polecenie  e  przenosi do ko±ca wyrazu.
  844.   4. Operator  y  yankuje (kopiuje) tekst,  p  pakuje (wkleja) go.
  845.   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
  853.  
  854.  
  855.  
  856.  
  857.  
  858. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  859.              LEKCJA 7.1. JAK UZYSKA╞ POMOC?
  860.  
  861.               ** U┐ycie systemu pomocy on-line **
  862.  
  863.   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)
  867.     - wpisz   :help<ENTER>
  868.  
  869.   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.
  872.  
  873.   Mo┐esz te┐ znale╝µ pomoc na ka┐dy temat podaj▒c argument polecenia ":help".
  874.   Spr≤buj tych (nie zapomnij wcisn▒µ <ENTER>):
  875.  
  876.   :help w
  877.   :help c_CTRL-D
  878.   :help insert-index
  879.   :help user-manual
  880. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  881.            LEKCJA 7.2. TWORZENIE SKRYPTU STARTOWEGO
  882.  
  883.               ** W│▒cz mo┐liwo╢ci Vima **
  884.  
  885.   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µ
  887.   plik "vimrc".
  888.  
  889.   1. Pocz▒tek edycji pliku "vimrc" zale┐y od Twojego systemu:
  890.      :edit ~/.vimrc         dla Uniksa
  891.      :edit $VIM/_vimrc       dla MS-Windows
  892.   2. Teraz wczytaj przyk│adowy plik "vimrc":
  893.      :read $VIMRUNTIME/vimrc_example.vim
  894.   3. Zapisz plik:
  895.      :w
  896.  
  897.   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
  899.   "vimrc".
  900.   Aby uzyskaµ wiΩcej informacji, wpisz     :help vimrc-intro
  901.  
  902. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  903.               Lekcja 7.3.: UZUPEúNIANIE
  904.  
  905.  
  906.           ** Uzupe│nianie linii polece± z CTRL-D i <TAB> **
  907.  
  908.   1. Upewnij siΩ, ┐e Vim nie jest w trybie kompatybilno╢ci:   :set nocp
  909.  
  910.   2. Zerknij, jakie pliki s▒ w bie┐▒cym katalogu:   :!ls   lub   :!dir
  911.  
  912.   3. Wpisz pocz▒tek polecenia:   :e
  913.  
  914.   4. Wci╢nij  CTRL-D  i Vim poka┐e listΩ polece±, jakie zaczynaj▒ siΩ na "e".
  915.  
  916.   5. Wci╢nij  <TAB>  i Vim uzupe│ni polecenie do ":edit".
  917.  
  918.   6. Dodaj spacjΩ i zacznij wpisywaµ nazwΩ istniej▒cego pliku:   :edit FIL
  919.  
  920.   7. Wci╢nij <TAB>. Vim uzupe│ni nazwΩ (je╢li jest niepowtarzalna).
  921.  
  922. UWAGA: Uzupe│nianie dzia│a dla wielu polece±. Spr≤buj wcisn▒µ CTRL-D i <TAB>.
  923.        U┐yteczne zw│aszcza przy  :help .
  924. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  925.                 Lekcja 7. PODSUMOWANIE
  926.  
  927.  
  928.   1. Wpisz  :help  albo wci╢nij <F1> lub <Help> aby otworzyµ okno pomocy.
  929.  
  930.   2. Wpisz  :help cmd  aby uzyskaµ pomoc o  cmd .
  931.  
  932.   3. Wpisz  CTRL-W CTRL-W  aby przeskoczyµ do innego okna.
  933.  
  934.   4. Wpisz  :q  aby zamkn▒µ okno pomocy.
  935.  
  936.   5. Utw≤rz plik startowy vimrc aby zachowaµ wybrane ustawienia.
  937.  
  938.   6. Po poleceniu  : , wci╢nij CTRL-D aby zobaczyµ mo┐liwe uzupe│nienia.
  939.      Wci╢nij <TAB> aby u┐yµ jednego z nich.
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947.  
  948.   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±.
  951.  
  952.   Dla dalszej nauki rekomendujemy ksi▒┐kΩ:
  953.     Vim - Vi Improved - autor Steve Oualline
  954.     Wydawca: New Riders
  955.   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.
  957.   Zobacz http://iccf-holland.org./click5.html
  958.  
  959.   Starsza pozycja i bardziej o Vi ni┐ o Vimie, ale tak┐e warta
  960.   polecenia:
  961.     Learning the Vi Editor - autor Linda Lamb
  962.     Wydawca: O'Reilly & Associates Inc.
  963.   To dobra ksi▒┐ka, by dowiedzieµ siΩ niemal wszystkiego, co chcia│by╢ zrobiµ
  964.   z Vi. Sz≤sta edycja zawiera te┐ informacje o Vimie.
  965.  
  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
  971.   Jest to ksi▒┐eczka zawieraj▒ca spis polece± vi i jego najwa┐niejszych
  972.   klon≤w (miΩdzy innymi Vima).
  973.  
  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
  978.   Rozszerzona wersja Learning the Vi Editor w polskim t│umaczeniu.
  979.  
  980.   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,
  982.   Colorado State University.
  983.   E-mail: bware@mines.colorado.edu.
  984.  
  985.   Zmodyfikowane dla Vima przez Brama Moolenaara.
  986.  
  987. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  988.  
  989.   Przet│umaczone przez Miko│aja Machowskiego,
  990.   Sierpie± 2001,
  991.   rev. Marzec 2002
  992.   2nd rev. Wrzesie± 2004
  993.   3rd rev. Marzec 2006
  994.   4th rev. Grudzie± 2008
  995.   Wszelkie uwagi proszΩ kierowaµ na: mikmach@wp.pl
  996.