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.utf-8 < prev    next >
Encoding:
Text File  |  2010-08-14  |  35.6 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.