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.sk.utf-8 < prev    next >
Encoding:
Text File  |  2010-08-14  |  35.7 KB  |  1,009 lines

  1. ===============================================================================
  2. =    V i t a j t e   v o   V I M   T u t o r i a l i    -    Verzia 1.7       =
  3. ===============================================================================
  4.  
  5.      Vim je ve─╛mi v├╜konn├╜ editor, ktor├╜ m├í pr├¡li┼╛ ve─╛a pr├¡kazov na to aby
  6.      mohli byt v┼íetky pop├¡san├⌐ vo v├╜uke akou je t├íto. T├íto v├╜uka
  7.      popisuje dostato─ìn├⌐ mno┼╛stvo pr├¡kazov nato aby bolo mo┼╛n├⌐ pou┼╛├¡va┼Ñ
  8.      Vim ako viac├║─ìelov├╜ editor.
  9.  
  10.      Pribli┼╛n├╜ ─ìas potrebn├╜ na prebratie tejto v├╜uky je 25-30 min├║t,
  11.      z├ívis├¡ na tom, ko─╛ko je str├íven├⌐ho ─ìasu s presk├║┼íavan├¡m.
  12.  
  13.      UPOZORNENIE:
  14.      Pr├¡kazy v lekci├ích modifikuj├║ text. Vytvor k├│piu tohto s├║boru aby
  15.      sa mohlo precvi─ìova┼Ñ na ┼êom (pri ┼ítarte "vimtutor" je toto k├│pia).
  16.  
  17.      Je d├┤le┼╛it├⌐ zapam├ñta┼Ñ si, ┼╛e t├íto v├╜uka je vytvoren├í pre v├╜uku
  18.      pou┼╛├¡van├¡m. To znamen├í, ┼╛e je potrebn├⌐ si pr├¡kazy vysk├║┼ía┼Ñ, aby bolo
  19.      u─ìenie spr├ívne. Ak len ─ìitas text, pr├¡kazy zabudne┼í!
  20.  
  21.      Presved─ì sa, ┼╛e Shift-Lock NIEJE stla─ìen├╜ a stla─ìt kl├ívesu
  22.      j  nieko─╛ko kr├ít, aby sa kurzor posunul nato─╛ko, ┼╛e lekcia 1.1
  23.      celkom zapln├¡ obrazovku.
  24.  
  25. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  26.             Lekcia 1.1:  POHYB KURZOROM
  27.  
  28.  
  29.    ** Pre pohyb kurzorum stla─ì kl├ívesy h,j,k,l ako je zn├ízornen├⌐. **
  30.         ^
  31.         k        Funkcia: Kl├ívesa h je na─╛avo a vykon├í pohyb do─╛ava.
  32.    < h     l >   Kl├ívesa l je napravo a vykon├í pohyb doprava.
  33.         j        Kl├ívesa j vyzer├í ako ┼í├¡pka dole
  34.           v
  35.   1. Pohybuj kurzorom po obrazovke, k├╜m si na to nezvykne┼í.
  36.  
  37.   2. Dr┼╛ stla─ìen├║ kl├ívesu pre pohyb dole (j), k├╜m sa jej funkcia nezopakuje.
  38. ---> Teraz sa u┼╛ vie┼í pohybova┼Ñ na nasleduj├║cu lekciu.
  39.  
  40.   3. Pou┼╛it├¡m kl├ívesy pre pohyb dole prejdi na Lekciu 1.2.
  41.  
  42. Pozn├ímka: Ak si niesi ist├╜ t├╜m ─ìo si nap├¡sal, stla─ì <ESC>
  43.             na prechod do norm├ílneho m├│du.
  44.  
  45. Pozn├ímka: Kurzorov├⌐ kl├ívesy s├║ tie┼╛ funk─ìn├⌐. Ale pou┼╛├¡van├¡m hjkl sa bude┼í
  46.             schopn├╜ pohybova┼Ñ r├╜chlej┼íie, ke─Å si zvykne┼í ich pou┼╛├¡va┼Ñ. Naozaj!
  47.  
  48. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  49.              LEKCIA 1.2: ZATV├üRANIE VIMU
  50.  
  51.  
  52.   !! POZN├üMKA: Pred vykonan├¡m t├╜chto krokov si pre─ì├¡taj cel├║ t├║to lekciu !!
  53.  
  54.   1. Stla─ì kl├ívesu <ESC> (aby si sa u─ìite nach├ídzal v norm├ílnom m├│de)
  55.  
  56.   2. Nap├¡┼í:   :q! <ENTER>.
  57.      T├╜m ukon─ì├¡┼í pr├ícu s editorom BEZ ulo┼╛enia zmien, ktor├⌐ si vykonal.
  58.  
  59.   3. Ke─Å sa dostane┼í na pr├¡kazov├╜ riadok, nap├¡┼í pr├¡kaz, ktor├╜m sa dostane┼í
  60.      spe┼Ñ do tejto v├╜uky. To m├┤┼╛e by┼Ñ:    vimtutor <ENTER>
  61.  
  62.   4. Ak si si tieto kroky spo─╛ahlivo zapam├ñtal, vykonaj kroky 1 a┼╛ 3, pre
  63.      ukon─ìenie a znovu spustenie editora.
  64.  
  65. POZN├üMKA: :q! <ENTER> neulo┼╛├¡ zmeny, ktor├⌐ si vykonal. O nieko─╛ko lekci├¡
  66.           sa nau─ì├¡┼í ako ulo┼╛i┼Ñ zmeny do s├║boru
  67.  
  68.   5. presu┼ê kurzor dole na lekciu 1.3.
  69.  
  70. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  71.               Lekcia 1.3: EDIT├üCIA TEXTU - MAZANIE
  72.  
  73.  
  74. ** Stla─ìenie kl├ívesy  x  v norm├ílnom m├│de zma┼╛e znak na mieste kurzora. **
  75.  
  76.   1. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou --->.
  77.  
  78.   2. Aby si mohol odstr├íni┼Ñ chyby, pohybuj kurzorom k├╜m neprejde na znak,
  79.      ktor├╜ chce┼í zmaza┼Ñ.
  80.  
  81.   3. Stla─ì kl├ívesu  x  aby sa zmazal nechcen├╜ znak.
  82.  
  83.   4. Zopakuj kroky 2 a┼╛ 4 a┼╛ k├╜m veta nieje spr├ívna.
  84.  
  85. ---> Kraava skoo─ìilla ccezz mesiiac.
  86.  
  87.   5. Ak je veta spr├ívna, prejdi na lekciu 1.4.
  88.  
  89. POZN├üMKA: Nesk├║┼íaj si zapam├ñta┼Ñ obsah tejto v├╜uky, ale sa u─ì pou┼╛├¡van├¡m.
  90.  
  91.  
  92.  
  93. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  94.              Lekcia 1.4: EDIT├üCIA TEXTU - VKLADANIE
  95.  
  96.  
  97.     ** Stla─ìenie kl├ívesy  i  umo┼╛┼êuje vkladanie textu. **
  98.  
  99.   1. Presu┼ê kurzor ni┼╛┼íie na prv├╜ riadok za zna─ìku --->.
  100.  
  101.   2. Pre upravenie prv├⌐ho riadku do rovnak├⌐ho tvaru ako je druh├╜ riadok,
  102.      presu┼ê kurzor na prv├╜ znak za misto, kde m├í by┼Ñ text vlo┼╛en├╜.
  103.  
  104.   3. Stla─ì kl├ívesu  i  a nap├¡┼í potrebn├╜ text.
  105.  
  106.   4. Po opraven├¡ ka┼╛dej chyby, stla─ì <ESC> pre n├ívrat do norm├ílneho m├│du.
  107.      Zopakuj kroky 2 a┼╛ 4 k├╜m nieje veta spr├ívna.
  108.  
  109. ---> Tu je text ch├╜baj├║ci tejto.
  110. ---> Tu je nejak├╜ text ch├╜baj├║ci od tejto ─ìiary.
  111.  
  112.   5. Ke─Å sa dostato─ìne nau─ì├¡┼í vklada┼Ñ text, prejdi na nasleduj├║ce zhrnutie.
  113.  
  114.  
  115. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  116.         Lekcia 1.5: EDIT├üCIA TEXTU - PRID├üVANIE
  117.  
  118.  
  119.      ** Stla─ìenie kl├ívesy  A  umo┼╛┼êuje prid├íva┼Ñ text. **
  120.  
  121.   1. Presu┼ê kurozr ni┼╛┼íie na prv├╜ riadok za zna─ìkou --->.
  122.      Nez├íle┼╛├¡ na tom, na ktorom znaku sa kurzor v tom riadku nach├ídza.
  123.  
  124.   2. Stla─ì kl├ívesu  A  a nap├¡┼í potrebn├╜ text.
  125.  
  126.   3. Po pridan├¡ textu stla─ì kl├ívesu <ESC> pre n├ívrat do Norm├ílneho m├│du.
  127.  
  128.   4. Presu┼ê kurozr na druh├╜ riadok ozna─ìen├╜ ---> a zopakuj
  129.      kroky 2 a 3 k├╜m nieje veta spr├ívna.
  130.  
  131. ---> Tu je nejak├╜ text ch├╜baj├║ci o
  132.      Tu je nejak├╜ text ch├╜baj├║ci od tia─╛to.
  133. ---> Tu tie┼╛ ch├╜ba nej
  134.      Tu tie┼╛ ch├╜ba nejak├╜ text.
  135.  
  136.   5. Ke─Å sa dostato─ìne nau─ì├¡┼í prid├íva┼Ñ text, prejdi na lekciu 1.6.
  137.  
  138.  
  139. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  140.        Lekcia 1.6: EDIT├üCIA S├ÜBORU
  141.  
  142.  
  143.     ** Nap├¡san├¡m  :wq  sa s├║bor ulo┼╛├¡ a zavrie **
  144.  
  145. !! POZN├üMKA: Pred vykonan├¡m t├╜chto krokov si pre─ì├¡taj cel├║ lekciu!!
  146.  
  147. 1. Opusti t├║to v├╜uku, ako si to urobil v lekcii 1.2:  :q!
  148.  
  149. 2. Do pr├¡kazov├⌐ho riadku nap├¡┼í pr├¡kaz:  vim tutor <ENTER>
  150.    'vim' je pr├¡kaz, ktor├╜ spust├¡ editor Vim, 'tutor' je meno s├║boru,
  151.    ktor├╜ chce┼í editova┼Ñ. Pou┼╛i tak├╜ s├║bor, ktor├╜ m├┤┼╛e┼í meni┼Ñ.
  152.  
  153. 3. Vlo┼╛ a zma┼╛ text tak, ako si sa nau─ìil v predo┼íl├╜ch lekciach.
  154.  
  155. 4. Ulo┼╛ s├║bor so zmenami a opusti Vim pr├¡kazom:  :wq  <ENTER>
  156.  
  157. 5. Re┼ítartuj vimtutor a presu┼ê sa dole na nasleduj├║ce zhrnutie.
  158.  
  159. 6. Urob tak po pre─ì├¡tan├¡ predo┼íl├╜ch krokov a porozumeniu im.
  160.  
  161.  
  162. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  163.                    ZHRNUTIE LEKCIE 1
  164.  
  165.  
  166.   1. Kurzor sa pohybuje pou┼╛it├¡m kl├íves so ┼í├¡pkami alebo kl├ívesmi hjkl.
  167.       h (do lava)    j (dole)    k (hore)    l (doprava)
  168.  
  169.   2. Pre spustenie Vimu (z pr├¡kazov├⌐ho riadku) nap├¡┼í: vim FILENAME <ENTER>
  170.  
  171.   3. Na ukon─ìenie Vimu nap├¡┼í: <ESC>  :q!  <ENTER> pre zru┼íenie v┼íetk├╜ch zmien
  172.        alebo nap├¡┼í:   <ESC>   :wq   <ENTER>    pre ulo┼╛enie zmien.
  173.  
  174.   4. Na zmazanie znaku na mieste kurzora nap├¡┼í:  x
  175.  
  176.   5. Pre vlo┼╛enie textu na mieste kurzora v norm├ílnom m├│de nap├¡┼í:
  177.      i     nap├¡┼í vkladan├╜ text   <ESC>  vkladanie pred kurzor
  178.    A     nap├¡┼í prid├ívan├╜ text  <EXC>  vkladanie za riadok
  179.  
  180. POZN├üMKA: Stla─ìenie <ESC> ┼Ña premiestn├¡ do norm├ílneho m├│du alebo zru┼í├¡
  181.             nejak├╜ nechcen├╜ a ─ìiasto─ìne dokon─ìen├╜ pr├¡kaz.
  182.  
  183. Teraz pokra─ìuj lekciou 2.
  184.  
  185.  
  186. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  187.             Lekcia 2.1: Mazacie pr├¡kazy
  188.  
  189.  
  190.      ** Nap├¡sanie pr├¡kazu  dw  zma┼╛e znaky do konca slova. **
  191.  
  192. 1. Stla─ì  <ESC>  aby si bol bezpe─ìne v norm├ílnom m├│de.
  193.  
  194. 2. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou --->.
  195.  
  196. 3. Presu┼ê kurzor na za─ìiatok slova, ktor├⌐ je potrebn├⌐ zmaza┼Ñ.
  197.  
  198. 4. Nap├¡┼í  dw  aby slovo zmizlo.
  199.  
  200. POZN├üMKA: P├¡smeno d sa zobraz├¡ na poslednom riadku obrazovky ke─Å ho
  201.             nap├¡┼íe┼í. Vim na teba po─ìk├í, aby si mohol nap├¡sa┼Ñ
  202.           p├¡smeno w. Ak vid├¡┼í nie─ìo in├⌐ ako  d , tak si nap├¡sal
  203.           nespr├ívny znak; stla─ì  <ESC>  a za─ìni znova.
  204.  
  205. ---> Tu je nieko─╛ko slov z├íbava, ktor├⌐ nie patria list do tejto vety.
  206.  
  207. 5. Zopakuj kroky 3 a┼╛ 4 k├╜m veta nieje spr├ívna a prejdi na lekciu 2.2.
  208.  
  209.  
  210.  
  211. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  212.               Lekcia 2.2: VIAC MAZAC├ìCH PR├ìKAZOV
  213.  
  214.  
  215.      ** Nap├¡sanie pr├¡kazu d$  zma┼╛e znaky do konca riadku **
  216.  
  217. 1. Stla─ì  <ESC>  aby si bol bezpe─ìne v norm├ílnom m├│de.
  218.  
  219. 2. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou --->.
  220.  
  221. 3. Presu┼ê kurzor na koniec spr├ívnej vety (ZA prv├║ bodku).
  222.  
  223. 4. Nap├¡┼í    d$    aby sa zmazali znaky do konca riadku.
  224.  
  225. ---> Niekto nap├¡sal koniec tohto riadku dvakr├ít. koniec tohot riadku dvakr├ít.
  226.  
  227.  
  228. 5. Prejdi na lekciu 2.3 pre pochopenie toho ─ìo sa stalo.
  229.  
  230.  
  231. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232.              Lekcia 2.3: OPER├üTORY A POHYBY
  233.  
  234.   Ve─╛a pr├¡kazov, ktor├⌐ menia text s├║ odvoden├⌐ od oper├ítorov a pohybov.
  235.   Form├ít pre pr├¡kaz mazania kl├ívesou  d  je nasledovn├╜:
  236.  
  237.     d   pohyb
  238.  
  239.   kde:
  240.     d     - je mazac├¡ oper├ítor
  241.     pohyb - je to ─ìo oper├ítor vykon├íva (vyp├¡san├⌐ ni┼╛┼íie)
  242.  
  243.   Kr├ítky list pohybov:
  244.     w - do za─ìiatku ─Åal┼íieho slova, okrem jeho prv├⌐ho p├¡smena.
  245.     e - do konca teraj┼íieho slova, vr├ítane posledn├⌐ho znaku.
  246.     $ - do konca riadku, vr├ítane posledn├⌐ho znaku
  247.  
  248.   Tak┼╛e nap├¡san├¡m  de  sa zma┼╛e v┼íetko od kurzora do konca slova.
  249.  
  250. POZN├üMKA: Stla─ìen├¡m iba pohybu v norm├ílnom m├│de bez oper├ítora
  251.           sa presunie kurzor tak ako je to ┼ípecivikovan├⌐.
  252.  
  253. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  254.         Lekcia 2.4: Pou┼╛itie viacn├ísobn├⌐ho pohybu
  255.  
  256.  
  257.    ** Nap├¡san├¡m ─ì├¡sla pred pohyb ho zopakuje zadn├╜ po─ìet kr├ít **
  258.  
  259.   1. Presu┼ê kurozr ni┼╛┼íie na za─ìiatok riadku ozna─ìen├⌐ho --->.
  260.  
  261.   2. Nap├¡┼í  2w  a kurozr sa presunie o dve slov├í vpred.
  262.  
  263.   3. Nap├¡┼í  3e  a kurozr sa presunie vpred na koniec tretieho slova.
  264.  
  265.   4. Nap├¡┼í  0  (nula) a kurozr sa presunie na za─ìiatok riadku.
  266.  
  267.   5. Zopakuj kroky 2 a 3 s r├┤znymi ─ì├¡slami.
  268.  
  269. ---> Toto je riadok so slovami po kotr├╜ch sa m├┤┼╛ete pohybova┼Ñ.
  270.  
  271.   6. Prejdi na lekciu 2.5.
  272.  
  273.  
  274. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  275.           Lekcia 2.5: POU┼╜ITIE VIACN├üSOBN├ëHO MAZANIA PRE HROMADN├ë MAZANIE
  276.  
  277.  
  278.     ** Nap├¡sanie ─ì├¡sla spolu s oper├ítorom ho zopakuje zadan├╜ po─ìet kr├ít **
  279.  
  280.   V kombin├ícii oper├ítorov mazania a pohybu spom├¡nan├⌐ho vy┼í┼íie vlo┼╛ po─ìet
  281.   pred pohyb pre docielenie hromadn├⌐ho mazania:
  282.     d   ─ì├¡slo   pohyb
  283.  
  284.   1. Presu┼ê kurzor na prv├⌐ slovo p├¡san├⌐ VE─╜K├¥MI P├ìSMENAMI
  285.      v riadku ozna─ìenom --->.
  286.  
  287.   2. Nap├¡┼í  2dw  a zma┼╛e┼í dve slov├í p├¡san├⌐ VE─╜K├¥MI P├ìSMENAMI
  288.  
  289.   3. Zopakuj kroky 1 a 2 s pou┼╛it├¡m r├┤zneho ─ì├¡sla tak aby si zmazal slov├í
  290.      p├¡san├⌐ ve─╛k├╜mi p├¡smenami jedn├╜m pr├¡kazom.
  291.  
  292. ---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny.
  293.  
  294. POZN├üMKA: ─î├¡slo medzi oper├ítorom  d  a pohybom funguje podobne ako pri
  295.           pou┼╛it├¡ s pohybom bez oper├ítora.
  296.  
  297.  
  298. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  299.             Lekcia 2.6: OPER├üCIE S RIADKAMI
  300.  
  301.  
  302.         ** Nap├¡sanie pr├¡kazu   dd   zma┼╛e cel├╜ riadok. **
  303.  
  304. Vzh─╛adom na frekvenciu mazania cel├⌐ho riadku, sa autori Vimu rozhodli,
  305. ┼╛e bude jednoduch┼íie maza┼Ñ cel├╜ riadok nap├¡san├¡m dvoch p├¡smen d.
  306.  
  307. 1. Presu┼ê kurzor na druh├╜ riadok v texte na spodu.
  308. 2. Nap├¡┼í  dd  aby si zmazal riadok.
  309. 3. Prejdi na ┼ítvrt├╜ riadok.
  310. 4. Nap├¡┼í   2dd   aby si zmazal dva riadky.
  311.  
  312.     1)  Ru┼╛e s├║ ─ìerven├⌐,
  313.     2)  Blato je z├íbavn├⌐,
  314.     3)  Fialky s├║ modr├⌐,
  315.     4)  M├ím auto,
  316.     5)  Hodinky ukazuj├║ ─ìas,
  317.     6)  Cukor je sladk├╜,
  318.     7)  A to si ty.
  319.  
  320.  
  321. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  322.             Lekcia 2.7: PR├ìKAZ UNDO
  323.  
  324.  
  325. ** Stla─ì  u  pre vr├ítenie posledn├⌐ho pr├¡kazu,  U  pre ├║pravu cel├⌐ho riadku. **
  326.  
  327. 1. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou ---> a premiestni ho na
  328.    prv├║ chybu.
  329. 2. Nap├¡┼í  x  pre zmazanie prv├⌐ho nechcen├⌐ho riadku.
  330. 3. Teraz nap├¡┼í  u  ─ì├¡m vr├ít├¡┼í sp├ñ┼Ñ posledne vykonan├╜ pr├¡kaz.
  331. 4. Teraz oprav v┼íetky chyby na riadku pou┼╛it├¡m pr├¡kazu  x  .
  332. 5. Teraz nap├¡┼í ve─╛k├⌐   U  ─ì├¡m vr├ít├¡┼í riadok do p├┤vodn├⌐ho stavu.
  333. 6. Teraz nap├¡┼í  u  nieko─╛ko kr├ít, ─ì├¡m vr├ít├¡┼í sp├ñ┼Ñ pr├¡kaz U.
  334. 7. Teraz nap├¡┼í CTRL-R (dr┼╛ kl├ívesu CTRL stla─ìen├║ k├╜m stl├í─ìa┼í R) nieko─╛ko
  335.    kr├ít, ─ì├¡m vr├ít├¡┼í sp├ñ┼Ñ predt├╜m vr├íten├⌐ pr├¡kazy (undo z undo).
  336.  
  337. ---> Opprav chybby nna toomto riadku a zmee┼ê ich pommocou undo.
  338.  
  339.   8. Tieto pr├¡kazy s├║ ─ìasto pou┼╛├¡van├⌐. Teraz prejdi na zhrnutie lekcie 2.
  340.  
  341.  
  342.  
  343.  
  344. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  345.                    LEKCIA 2 ZHRNUTIE
  346.  
  347.  
  348.   1. Pre zmazanie znakov od kurzora do konca slova nap├¡┼í:   dw
  349.  
  350.   2. Pre zmazanie znakov od kurzora do konca riadku nap├¡┼í:   d$
  351.  
  352.   3. Pre zmazanie cel├⌐ho riadku nap├¡┼í:   dd
  353.  
  354.   4. Pre zopakovanie pohybu, nap├¡┼í pred neho ─ì├¡slo:   2w
  355.  
  356.   5. Form├ít pre p├¡kaz:
  357.  
  358.        oper├ítor   [─ì├¡slo]   pohyb
  359.      kde:
  360.        oper├ítor - ─ìo treba robi┼Ñ, napr├¡klad  d  pre zmazanie
  361.        [─ì├¡slo] - je volite─╛n├╜ po─ìet pre opakovanie pohybu
  362.        pohyb - pohyb po texte vzh─╛adom na oper├ítor, napr├¡klad w (slovo),
  363.         $ (do konca riadku), at─Å.
  364.  
  365.   6. Pre pohyb na za─ìiatok riadku pou┼╛i nulu:  0
  366.  
  367.   7. Pre vr├ítenie sp├ñ┼Ñ predo┼ílej oper├ície nap├¡┼í:    u   (mal├⌐ u)
  368.      Pre vr├ítenie v┼íetk├╜ch ├║prav na riadku nap├¡┼í:    U   (ve─╛k├⌐ U)
  369.      Pre vr├ítenie vr├íten├╜ch ├║prav nap├¡┼í:          CTRL-R
  370.  
  371. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372.              Lekcia 3.1: PR├ìKAZ VLO┼╜I┼ñ
  373.  
  374.  
  375.       ** Nap├¡sanie pr├¡kazu  p  vlo┼╛├¡ psledn├╜ v├╜maz za kurzor. **
  376.  
  377.   1. Presu┼ê kurzor ni┼╛┼íie na prv├╜ riadok textu.
  378.  
  379.   2. Nap├¡┼í  dd  ─ì├¡m zma┼╛e┼í riadok a ulo┼╛├¡┼í ho do buffera editora Vim.
  380.  
  381.   3. Presu┼ê kurzor vy┼í┼íie tam, kam zmazan├╜ riadok patr├¡.
  382.  
  383.   4. Ak nap├¡┼íe┼í v norm├ílnom m├│de   p   zmazan├╜ riadk sa vlo┼╛├¡.
  384.  
  385.   5. Zopakuj kroky 2 a┼╛ 4, k├╜m riadky nies├║ v spr├ívnom porad├¡.
  386.  
  387. ---> d) Tie┼╛ sa dok├í┼╛e┼í vzdel├íva┼Ñ?
  388. ---> b) Fialky s├║ modr├⌐,
  389. ---> c) Inteligencia sa vzdel├íva,
  390. ---> a) Ru┼╛e s├║ ─ìerven├⌐,
  391.  
  392.  
  393.  
  394. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  395.                Lekcia 3.2: PR├ìKAZ NAHRADENIA
  396.  
  397.  
  398.      ** Nap├¡san├¡m  rx  sa nahrad├¡ znak na mieste kurzora znakom  x . **
  399.  
  400.   1. Presu┼ê kurzor ni┼╛┼íie na prv├¡ riadok textu ozna─ìen├⌐ho zna─ìkou --->.
  401.  
  402.   2. Presu┼ê kurzor na za─ìiatok prvej chyby.
  403.  
  404.   3. nap├¡┼í  r  a potom znak, ktor├╜ tam m├í by┼Ñ.
  405.  
  406.   4. Zopakuj kroky 2 a 3, k├╜m prv├╜ riadok nieje zhodn├╜ s druh├╜m.
  407.  
  408. ---> Ka─Å bol tento riasok p├¡aan├╜, niekro stla┼íil nespr├íbne kl├ívesy!
  409. ---> Ke─Å bol tento riadok p├¡san├╜, niekto stla─ìil nespr├ívne kl├ívesy!
  410.  
  411.   5. Teraz prejdi na lekciu 3.2.
  412.  
  413. POZN├üMKA: Pam├ñtaj si, ┼╛e nau─ìi┼Ñ sa m├┤┼╛e┼í len pou┼╛├¡vanim, nie pam├ñtan├¡m.
  414.  
  415.  
  416.  
  417. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  418.                Lekcia 3.3. PR├ìKAZ ├ÜPRAVY
  419.  
  420.  
  421.      ** Ak chce┼í zmeni┼Ñ ─ìas┼Ñ slova do konca slova, nap├¡┼í  ce . **
  422.  
  423.   1. Presu┼ê kurzor ni┼╛┼íie na prv├╜ riadok ozna─ìen├╜ zna─ìkou --->.
  424.  
  425.   2. Umiestni kurzor na p├¡smeno o v slove rosfpl.
  426.  
  427.   3. Nap├¡┼í  ce  a oprav slovo (v tomto pr├¡pade nap├¡┼í 'iadok'.)
  428.  
  429.   4. Stla─ì <ESC> a prejdi na ─Åal┼í├¡ znak, ktor├╜ treba zmeni┼Ñ.
  430.  
  431.   5. Zopakuj kroky 3 a 4, k├╜m prv├í veta nieje rovnak├í ako druh├í.
  432.  
  433. ---> Tento rosfpl m├í nieko─╛ko skic, ktor├⌐ je pirewvb├¡ zmeni┼Ñ piy┼Ñu─ì├ín pr├¡kazu.
  434. ---> Tento riadok m├í nieko─╛ko slov, ktor├⌐ je potrebn├⌐ zmeni┼Ñ pou┼╛it├¡m pr├¡kazu.
  435.  
  436. Pozn├ímka, ┼╛e  ce  zma┼╛e slovo a nastav├¡ vkladac├¡ m├│d.
  437.  
  438.  
  439.  
  440. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  441.                Lekcia 3.4: VIAC ZMIEN POU┼╜IT├ìM c
  442.  
  443.  
  444.    ** Pr├¡kaz pre ├║pravy sa pou┼╛├¡va s rovnak├╜mi pohybmi ako pre mazanie **
  445.  
  446.   1. Pr├¡kaz pre ├║pravy pracuje rovnako ako pre mazanie. Form├ít je:
  447.  
  448.         c    [─ì├¡slo]    pohyb
  449.  
  450.   2. Pohyby s├║ rovnak├⌐, ako napr├¡klad   w (slovo) a  $ (koniec riadku).
  451.  
  452.   3. Presu┼ê kurzor ni┼╛┼íie na prv├╜ riadok ozna─ìen├╜ zna─ìkou --->.
  453.  
  454.   4. Presu┼ê kurzor na prv├║ chybu.
  455.  
  456.   5. nap├¡┼í  c$  aby si mohol upravi┼Ñ zvy┼íok riadku pod─╛a druh├⌐ho
  457.      a stla─ì <ESC>.
  458.  
  459. ---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
  460. ---> Koniec tohto riadku potrebuje opravi┼Ñ pou┼╛it├¡m pr├¡kazu  c$ .
  461.  
  462. POZN├üMKA: M├┤┼╛e┼í pou┼╛i┼Ñ kl├ívesu backspace na ├║pravu zmien po─ìas p├¡sania.
  463.  
  464.  
  465. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  466.                    LEKCIA 3 ZHRNUTIE
  467.  
  468.  
  469.   1. Na vlo┼╛enie textu, ktor├╜ u┼╛ bol zmazan├╜, nap├¡┼í  p . To vlo┼╛├¡ zmazan├╜
  470.      text ZA kurzor (ak bol riadok zmazan├╜ prejde na riadok pod kurzorom).
  471.  
  472.   2. Pre naradenie znaku na mieste kurzora, nap├¡┼í  r  a potom znak, ktor├╜
  473.      nahrad├¡ p├┤vodn├╜ znak.
  474.  
  475.   3. Pr├¡kaz na upravenie umo┼╛┼êuje zmeni┼Ñ od kurzora a┼╛ po miesto, ktor├⌐
  476.      ur─ìuje pohyb.  napr. Nap├¡┼í  ce  ─ì├¡m zmn├¡┼í text od poz├¡cie
  477.      kurzora do konca slova, c$  zmen├¡ text do konca riadku.
  478.  
  479.   4. Form├ít pre nahradenie je:
  480.  
  481.         c    [─ì├¡slo]    pohyb
  482.  
  483.  
  484. Teraz prejdi na nalseduj├║cu lekciu.
  485.  
  486.  
  487.  
  488. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  489.              Lekcia 4.1: POZ├ìCIA A STATUS S├ÜBORU
  490.  
  491.  
  492.   ** Stla─ì CTRL-g pre zobrazenie svojej poz├¡cie v s├║bore a statusu s├║boru.
  493.      Nap├¡┼í  G  pre presun na riadok v s├║bore. **
  494.  
  495.   Pozn├ímka: Pre─ì├¡taj si cel├║ t├║to lekciu sk├┤r ako za─ìne┼í vykon├íva┼Ñ kroky!!
  496.  
  497.   1. Dr┼╛ stla─ìen├║ kl├ívesu Ctrl a stla─ì  g . Toto naz├╜vame CTRL-G.
  498.      Na spodu obrazovky sa zobraz├¡ spr├íva s n├ízvom s├║boru a poz├¡ciou
  499.      v s├║bore. Zapam├ñtajsi si ─ì├¡slo riadku pre pou┼╛itie v kroku 3.
  500.  
  501.   2. Stla─ì  G  ─ì├¡m sa dostane┼í na spodok s├║boru.
  502.      Nap├¡┼í  gg  ─ì├¡m sa dostane┼í na za─ìiatok s├║boru.
  503.  
  504.   3. Nap├¡┼í ─ì├¡slo riadku na ktorom si sa nach├ídzal a stla─ì  G. To ┼Ña
  505.      vr├íti na riadok, na ktorom si prv├╜ kr├ít stla─ìil CTRL-G.
  506.  
  507.   4. Ak sa c├¡t├¡┼í schopn├╜ vykona┼Ñ teto kroky, vykonaj kroky 1 a┼╛ 3.
  508.  
  509.  
  510.  
  511. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  512.             Lekcia 4.2: PR├ìKAZ VYH─╜AD├üVANIA
  513.  
  514.  
  515.   ** Nap├¡┼í  /  nasledovan├⌐ re┼Ñazcom pre vyh─╛adanie pr├¡slu┼ín├⌐ho re┼Ñazca. **
  516.  
  517.   1. Nap├¡┼í znak  /  v norm├ílnom m├│de. Pozn├ímka, ┼╛e tento znak sa spolu
  518.      s kurzorom zobraz├¡ v dolnej ─ìasti obrazovky s  :  pr├¡kazom.
  519.  
  520.   2. Teraz nap├¡┼í 'errroor' <ENTER>. To je slovo, ktor├⌐ chce┼í vyh─╛ada┼Ñ.
  521.  
  522.   3. Pre vyh─╛adanie ─Åal┼íieho v├╜skytu rovnak├⌐ho re┼Ñazca, stla─ì jednoducho  n.
  523.      Pre vyh─╛adanie ─Åal┼íieho v├╜skytu rovnak├⌐ho re┼Ñazca opa─ìn├╜m smerom,
  524.      N.
  525.  
  526.   4. Ak chce┼í vyh─╛ada┼Ñ re┼Ñazec v sp├ñtnom smere, pou┼╛├¡ pr├¡kaz  ?  miesto
  527.      pr├¡kazu /.
  528.  
  529.   5. Pre n├ívrat na miesto z ktor├⌐ho si pri┼íiel stla─ì CTRL-O (dr┼╛ stla─ìen├║
  530.      kl├ívesu Ctrl po─ìas stla─ìenia kl├ívesy o). Zopakuj pre ─Åal┼í├¡ n├ívrat
  531.      sp├ñ┼Ñ. CTRL-I ide vpred.
  532.  
  533. POZN├üMKA: "errroor" nieje sp├┤sob hl├ískovania error; errroor je error.
  534. POZN├üMKA: Ke─Å vyh─╛ad├ívanie dosiahne koniec tohto s├║boru, bude pokra─ìova┼Ñ na
  535.       za─ìiatku, dokia─╛ nieje resetovan├⌐ nastavenie 'wrapscan' .
  536.  
  537.  
  538. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  539.          Lekcia 4.3: VYH─╜AD├üVANIE ZODPOVEDAJ├ÜCICH Z├üTAVORIEK
  540.  
  541.  
  542.      ** Nap├¡┼í  %  pre vyh─╛adanie pr├¡slu┼ín├⌐ho znaku ),], alebo } . **
  543.  
  544.   1. Premiestni kurzor na hocak├╜ zo znakov (, [, alebo { v riadku ni┼╛┼íie
  545.      ozna─ìen├⌐ho zna─ìkou --->.
  546.  
  547.   2. Teraz nap├¡┼í znak  % .
  548.  
  549.   3. Kurzor sa premiestni na zodpovedaj├║cu z├ítvorku.
  550.  
  551.   4. Nap├¡┼í  %  pre presun kurzoru sp├ñ┼Ñ na otv├íraj├║cu z├ítvorku.
  552.  
  553.   5. Presu┼ê kurzor na in├╜ zo znakov (,),[,],{ alebo } a v┼íimni si
  554.      ─ìo % vykon├íva.
  555.  
  556. ---> Toto ( je testovac├¡ riadok s ('s, ['s ] a {'s } v riadku. ))
  557.  
  558. Pozn├ímka: Toto je ve─╛mi v├╜hodn├⌐ pou┼╛├¡┼Ñ pri laden├¡ programu s ch├╜baj├║cimi
  559.       uzatv├íraj├║cimi z├ítvorkami!
  560.  
  561.  
  562.  
  563. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  564.               Lekcia 4.4: PR├ìKAZ NAHRADENIA
  565.  
  566.  
  567.  ** Nap├¡┼í   :s/star├╜/nov├╜/g  pre nahradenie slova 'star├╜' za slovo 'nov├╜'. **
  568.  
  569.   1. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou --->.
  570.  
  571.   2. Nap├¡┼í  :s/thee/the <ENTER> . Poznamka, ┼╛e tento pr├¡kaz zmen├¡ len prv├╜
  572.      v├╜skyt "thee" v riadku.
  573.  
  574.   3. Teraz nap├¡┼í   :s/thee/the/g   ─ìo znamen├í celkov├⌐ nahradenie v riadku.
  575.      Toto nahrad├¡ v┼íetky v├╜skyty v riadku.
  576.  
  577. ---> Thee best time to see thee flowers in thee spring.
  578.  
  579.   4. Pre zmenu v┼íetk├╜ch v├╜skytov dan├⌐ho re┼Ñazca medzi dvomi ridakami,
  580.      nap├¡┼í  :#,#s/star├╜/nov├╜/g  kde #,# s├║ ─ì├¡sla dvoch riadkov, v rozsahu
  581.                                 ktor├╜ch sa nahradenie vykon├í.
  582.      nap├¡┼í  :%s/star├╜/nov├╜/g    pre zmenu v┼íetk├╜ch v├╜skytov v celom riadku
  583.      nap├¡┼í  :%s/star├╜/nov├╜/gc   n├íjde v┼íetky v├╜skyty v celom s├║bore,
  584.                                 s ot├ízkou ─ìi nahradi┼Ñ alebo nie
  585.  
  586.  
  587.  
  588. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  589.                    LEKCIA 4 ZHRNUTIE
  590.  
  591.  
  592.   1. CTRL-g    vyp├¡┼íe tvoju poz├¡ciu v s├║bore a status s├║boru.
  593.             G  ┼Ña premiestni na koniec riadku.
  594.      ─ì├¡slo  G  ┼Ña premiestni na riadok s ─ì├¡slom.
  595.            gg  ┼Ña presunie na prv├╜ riadok
  596.  
  597.   2. Nap├¡sanie  /  nasledovan├⌐ re┼Ñazcom vyh─╛ad├í re┼Ñazec smerom DOPREDU.
  598.      Nap├¡sanie  ?  nasledovan├⌐ re┼Ñazcom vyh─╛ada re┼Ñazec smerom DOZADU.
  599.      Nap├¡sanie  n  po vyh─╛ad├ívan├¡, vyh─╛ad├í nasleduj├║ci v├╜skyt re┼Ñazca
  600.      v rovnakom smere, pri─ìom  N  vyh─╛ad├í v opa─ìnom smere.
  601.      CTRL-O ┼Ña vr├íti sp├ñ┼Ñ na star┼íiu poz├¡ciu, CTRL-I na nov┼íiu poz├¡ciu.
  602.  
  603.   3. Nap├¡sanie  %  ke─Å kurzor je na (,),[,],{, alebo } n├íjde zodpovdaj├║cu
  604.      p├írnu z├ítvorku.
  605.  
  606.   4. Pre nahradenie nov├⌐ho za prv├╜ star├╜ v riadku nap├¡┼í    :s/star├╜/nov├╜
  607.      Pre nahradenie nov├⌐ho za v┼íetky star├⌐ v riadku nap├¡┼í  :s/star├╜/nov├╜/g
  608.      Pre nahradenie re┼Ñazcov medzi dvoma riadkami 3 nap├¡┼í  :#,#/star├╜/nov├╜/g
  609.      Pre nahradenie v┼íetk├╜ch v├╜skytov v s├║bore nap├¡┼í       :%s/star├╜/nov├╜/g
  610.      Pre potvrdenie ka┼╛d├⌐ho nahradenia pridaj 'c'             :%s/star├╜/nov├╜/gc
  611.  
  612.  
  613. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  614.         Lekcia 5.1 AKO SPUSTI┼ñ VONKAJ┼á├ì PR├ìKAZ
  615.  
  616.  
  617.  ** Nap├¡┼í pr├¡kaz  :!  nasledovan├╜ vonkaj┼í├¡m pr├¡kazom pre spustenie pr├¡kazu **
  618.  
  619.   1. Nap├¡┼í obvykl├╜ p├¡kaz  :  ktor├╜ nastav├¡ kurzor na spodok obrazovky.
  620.      To umo┼╛n├¡ nap├¡sa┼Ñ pr├¡kaz.
  621.  
  622.   2. Teraz nap├¡┼í  !  (v├╜kri─ìn├¡k). To umo┼╛n├¡ spusti┼Ñ hociak├╜ vonkaj┼í├¡ pr├¡kaz
  623.      z pr├¡kazov├⌐ho riadku.
  624.  
  625.   3. Ako pr├¡klad nap├¡┼í  ls  za ! a stla─ì <ENTER>. Tento pr├¡kaz
  626.      zobraz├¡ obsah tvojho adres├íra rovnako ako na pr├¡kazovom riadku.
  627.      Alebo pou┼╛i  :!dir  ak ls nefunguje.
  628.  
  629. Pozn├ímka:  Takto je mo┼╛n├⌐ spusti┼Ñ hociak├╜ vonkaj┼í├¡ pr├¡kaz s argumentami.
  630. Pozn├ímka:  V┼íetky pr├¡kazy  :  musia by┼Ñ dokon─ìen├⌐ stla─ìen├¡m <ENTER>
  631.  
  632.  
  633.  
  634.  
  635. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  636.               Lekcia 5.2: VIAC O UKLADAN├ì S├ÜBOROV
  637.  
  638.  
  639.      ** Pre ulo┼╛enie zmien v s├║bore, nap├¡┼í  :w FILENAME. **
  640.  
  641.   1. Nap├¡┼í  :!dir  alebo  :!ls  pre v├╜pis aktu├ílneho adres├íra.
  642.      U┼╛ vie┼í, ┼╛e mus├¡┼í za t├╜mto stla─ìi┼Ñ <ENTER> .
  643.  
  644.   2. Vyber n├ízov s├║boru, ktor├╜ e┼íte neexistuje, ako napr. TEST.
  645.  
  646.   3. Teraz nap├¡┼í:   :w TEST   (kde TEST je n├ízov vybrat├⌐ho s├║boru.)
  647.  
  648.   4. To ulo┼╛├¡ cel├╜ s├║bor  (Vim Tutor)  pod n├ízovm TEST.
  649.      Pre overenie nap├¡┼í   :!dir   , ─ì├¡m  zobraz├¡┼í obsah adres├íra.
  650.  
  651. Pozn├ímka: ┼╛e ak ukon─ì├¡┼í pr├ícu s editorom Vim a znovu ho spust├¡┼í pr├¡kazom
  652.             vim TEST, s├║bor bude k├│pia v├╜uky, ke─Å si ho ulo┼╛il.
  653.  
  654.   5. Teraz odstr├í┼ê s├║bor nap├¡san├¡m (MS-DOS):   :!del TEST
  655.                  alebo (Unix):     :!rm TEST
  656.  
  657.  
  658. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  659.             Lekcia 5.3 V├¥BER TEXTU PRE ULO┼╜ENIE
  660.  
  661.  
  662.   ** Pre ulo┼╛enie ─ìasti s├║boru, nap├¡┼í  v  pohyb :w FILENAME **
  663.  
  664.   1. Presu┼ê kurozr na tento riadok.
  665.  
  666.   2. Stla─ì  v  a presu┼ê kurozr na piatu polo┼╛ku dole. Pozn├ímka, ┼╛e
  667.      tento text je vyzna─ìen├╜ (highlighted).
  668.  
  669.   3. Stla─ì kl├ívesu  : . V spodnej ─ìasti okna sa objav├¡  :'<,'>.
  670.  
  671.   4. Nap├¡┼í w TEST  , kde TEST je meno s├║boru, ktor├╜ zatial neexistuje.
  672.      Skontroluj, e vid├¡┼í  :'<,'>w TEST  predt├╜m ne┼╛ stla─ì├¡┼í Enter.
  673.  
  674.   5. Vim zap├¡┼íe ozna─ìen├⌐ riadky do s├║boru TEST. Pou┼╛i :!dir  alebo  !ls
  675.      pre overenie. Zatial ho e┼íte nema┼╛! Pou┼╛ijeme ho v ─Åal┼íej lekcii.
  676.  
  677. POZN├üMKA: Stla─ìen├¡m kl├ívesy  v  sa spust├¡ vizu├ílne ozna─ìovanie.
  678.           M├┤┼╛e┼í pohybova┼Ñ kurzorom pre upresnenie vyzna─ìen├⌐ho textu.
  679.           Potom m├┤┼╛e┼í pou┼╛i┼Ñ oper├ítor pre vykonanie nejakej akcie
  680.           s textom. Napr├¡klad  d  zma┼╛e vyzna─ìen├╜ text.
  681.  
  682.  
  683. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  684.            Lekcia 5.4: V├¥BER A ZLU─îOVANIE S├ÜBOROV
  685.  
  686.  
  687.     ** Pre vlo┼╛enie obsahu s├║boru, nap├¡┼í   :r FILENAME **
  688.  
  689.   1. Premiestni kurzor nad tento riadok.
  690.  
  691. POZN├üMKA: Po vykonan├¡ kroku 2 uvid├¡┼í text z lekcie 5.3. Potom sa presu┼ê
  692.           dole, aby si videl t├║to lekciu.
  693.  
  694.   3. Teraz vlo┼╛ s├║bor TEST pou┼╛it├¡m pr├¡kazu   :r TEST   kde TEST je n├ízov
  695.      s├║boru. S├║bor, ktor├╜ si pou┼╛il je umiestnen├╜ pod riadkom s kurzorom.
  696.  
  697. POZN├üMKA: M├┤┼╛e┼í tie┼╛ na─ì├¡ta┼Ñ v├╜stup vonkaj┼íieho pr├¡kazu. Napr├¡klad :r !ls
  698.           na─ì├¡ta v├╜stup pr├¡kazu ls a umiestni ho za poz├¡ciu kurzora.
  699.  
  700.  
  701. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  702.                    LEKCIA 5 ZHRNUTIE
  703.  
  704.  
  705.   1.  :!pr├¡kaz  spust├¡ vonkaj┼í├¡ pr├¡kaz.
  706.  
  707.       Niektor├⌐ vyu┼╛ite─╛n├⌐ pr├¡klady s├║:
  708.     (MS_DOS)    (UNIX)
  709.      :!dir       :!ls        -  zobraz├¡ obsah adres├íra
  710.      :!del FILENAME    :!rm FILENAME    -  odstr├íni s├║bor FILENAME
  711.  
  712.   2.  :w FILENAME  ulo┼╛├¡ aktu├ílny s├║bor na disk pod menom FILENAME.
  713.  
  714.   3.  v  pohyb  :w FILENAME  ulo┼╛├¡ vizu├ílne ozna─ìen├⌐ riadky do
  715.       s├║boru FILENAME.
  716.  
  717.   4.  :r FILENAME  vyberie z disku s├║bor FILENAME a vlo┼╛├¡ ho do aktu├ílneho
  718.       s├║boru za poz├¡ciou kurzora.
  719.  
  720.   5. :r !dir  na─ì├¡ta v├╜stup z pr├¡kazu dir a vlo┼╛├¡ ho za poz├¡ciu kurzora.
  721.  
  722.  
  723.  
  724. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  725.              Lekcia 6.1: PR├ìKAZ OTVORI┼ñ
  726.  
  727.  
  728. ** Nap├¡┼í  o  pre vlo┼╛enie riadku pod kurzor a prepnutie do vkladacieho m├│du **
  729.  
  730.   1. Presu┼ê kurzor ni┼╛┼íie na riadok ozna─ìen├╜ zna─ìkou --->.
  731.  
  732.   2. Nap├¡┼í o (mal├⌐ p├¡smeno) pre vlo┼╛enie ─ìist├⌐ho riadku pod kurzorm
  733.      a prepnutie do vkladacieho m├│du.
  734.  
  735.   3. Teraz skop├¡ruj riadok ozna─ìen├╜ ---> a stla─ì <ESC> pre ukon─ìenie
  736.      vkladacieho m├│du.
  737.  
  738. ---> Po nap├¡san├¡  o  sa kurzor premiestn├¡ na vlo┼╛en├╜ riadok do vkladacieho
  739.      m├│du.
  740.  
  741.   4. Pre otvorenie riadku nad kurzorom, jednotucho nap├¡┼í ve─╛k├⌐  O ,
  742.      namiesto mal├⌐ho  o. Vysk├║┼íaj si to na riadku dole.
  743.  
  744. ---> Vlo┼╛ riadok nad t├╜mto nap├¡san├¡m O, ke─Å kurzor je na tomto riadku.
  745.  
  746.  
  747.  
  748. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  749.             Lekcia 6.2: PR├ìKAZ PRIDA┼ñ
  750.  
  751.  
  752.        ** Nap├¡┼í  a  pre vlo┼╛enie textu ZA kurzor. **
  753.  
  754.   1. Presu┼ê kurzor ni┼╛┼íie na koniec prv├⌐ho riadku ozna─ìen├⌐ho zna─ìkou --->
  755.  
  756.   2. Stla─ì kl├ívesu  e  dokia─╛ kurozr nieje na konci riadku.
  757.  
  758.   3. Nap├¡┼í  a  (mal├⌐ p├¡smeno) pre pridanie textu ZA kurzorom.
  759.  
  760.   4. Dokon─ì├¡ slovo tak ako je to v druhom riadku. Stla┼í <ESC> pre
  761.      opustenie vkladacieho m├│du.
  762.  
  763.   5. Pou┼╛i  e  na presun na ─Åal┼íie nedokon─ìen├⌐ slovo a zopakuj kroky 3 a 4.
  764.  
  765. ---> Tento ri ti dovo─╛uje n├ícv pri├ívan testu na koniec riadku.
  766. ---> Tento riadok ti dovo─╛uje n├ícvik prid├ívania textu na koniec riadku.
  767.  
  768. POZN├üMKA: a, i, A ┼ítartuj├║ rovnak├╜ vkladac├¡ m├│d, jedin├╜ rozidel je, kde
  769.           sa znaky vkladaj├║.
  770.  
  771.  
  772. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  773.             Lekcia 6.3: IN├¥ SPOSOB NAHRADZOVANIA
  774.  
  775.  
  776.       ** Nap├¡┼í ve─╛k├⌐ R pre nahradenie viac ako jedn├⌐ho znaku. **
  777.  
  778.   1. Presu┼ê kurzor ni┼╛┼íie na prv├╜ riadok ozna─ìen├╜ zna─ìkou --->. Premiestni
  779.      kurzor na za─ìiatok prv├⌐ho v├╜skytu  xxx.
  780.  
  781.   2. Teraz nap├¡┼í  R  a  nap├¡┼í  ─ì├¡slo uveden├⌐ v druhom riadku, tak┼╛e
  782.      sa n├¡m nahrad├¡ p├┤vodn├⌐ xxx.
  783.  
  784.   3. Stla─ì <ESC> pre opustenie nahradzovacieho m├│du. Pozn├ímka, ┼╛e zvy┼íok
  785.      riadku zostane nezmenen├╜.
  786.  
  787.   4. Zopakuj tieto kroky pre nahradenie zvy┼ín├╜ch xxx.
  788.  
  789. ---> Pridan├¡m 123 ku xxx dostane┼í xxx.
  790. ---> Pridan├¡m 123 ku 456 dostane┼í 579.
  791.  
  792. POZN├üMKA:  Nahradzovac├¡ m├│d je ako vkladac├¡ m├│d, ale ka┼╛d├╜ nap├¡san├╜ znak
  793.            zma┼╛e existuj├║ci znak.
  794.  
  795.  
  796. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  797.  
  798.           Lekcia 6.4: Copy Paste textu
  799.  
  800.     ** pou┼╛├¡ oper├ítor  y  pre copy textku a  p  pre jeho paste **
  801.  
  802.   1. Cho─Å ni┼╛┼íie na riadok ozna─ìen├╜ ---> a umiestni kurozr za "a)".
  803.  
  804.   2. Na┼ítartuj vizu├ílny m├│d pou┼╛it├¡m  v  a presu┼ê kurozr pred "first".
  805.  
  806.   3. Nap├¡┼í  y  pre  vystrihnutie (copy) ozna─ìen├⌐ho textu.
  807.  
  808.   4. Presu┼ê kurozr na koniec ─Åal┼íieho riadku: j$
  809.  
  810.   5. Nap├¡┼í  p  pre vlo┼╛nie (paste) textu. Potom nap├¡┼í:  a druha <ESC>.
  811.  
  812.   6. Pou┼╛i vizu├ílny m├│d pre ozna─ìenie "polo┼╛ka.", vystrihni to
  813.      pou┼╛it├¡m  y, presu┼ê sa na koniec nasleduj├║ceho riadku pou┼╛it├¡m  j$
  814.      a vlo┼╛ sem text pou┼╛it├¡m  p.
  815.  
  816. ---> a) toto je prv├í polo┼╛ka
  817. ---> b)
  818.  
  819. POZN├üMKA: M├┤┼╛e┼í pou┼╛i┼Ñ tie┼╛  y  ako oper├ítor; yw  vystrihne jedno slovo.
  820.  
  821.  
  822. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  823.              Lekcia 6.5: NASTAVENIE MO┼╜NOST├ì
  824.  
  825.  
  826. ** Nastav mo┼╛nosti, tak┼╛e vyh─╛ad├ívanie alebo nahradzovanie ignoruje
  827.    rozli┼íovanie **
  828.  
  829.  
  830.   1. Vyh─╛adaj re┼Ñazec 'ignore' nap├¡san├¡m:
  831.      /ignore <ENTER>
  832.      Zopakuj vyh─╛ad├ívanie nieko─╛ko kr├ít stla─ìen├¡m kl├ívesy  n .
  833.  
  834.   2. Nastav mo┼╛nos┼Ñ 'ic' (Ignore case) nap├¡san├¡m pr├¡kazu:
  835.      :set ic
  836.  
  837.   3. Teraz vyh─╛adaj re┼Ñazec 'ingore' znova stla─ìen├¡m kl├ívesy  n
  838.      Pozn├ímka, ┼╛e teraz s├║ vyh─╛adan├⌐ aj Ignore a IGNORE.
  839.  
  840.   4. Nastav mo┼╛nos┼Ñi 'hlsearch' a 'incsearch':
  841.      :set hls is
  842.  
  843.   5. Teraz spusti vyh─╛ad├ívac├¡ pr├¡kaz znovu, a pozri ─ìo sa stalo:
  844.      /ignore <ENTER>
  845.  
  846.   6. Pre opetovn├⌐ zapnutie rozly┼íovania ve─╛k├╜ch a mal├╜ch p├¡smen
  847.      nap├¡┼í:  :set noic
  848.  
  849. POZN├üMKA: Na odstr├ínenie zv├╜raznenia v├╜razov nap├¡┼í:  :nohlsearch
  850. POZN├üMKA: Ak chce┼í nerozly┼íova┼Ñ ve─╛kos┼Ñ p├¡smen len pre jedno
  851.           pou┼╛itie vyh─╛ad├ívacieho pr├¡kazu, pou┼╛i \c:  /ignore\c <ENTER>
  852.  
  853. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  854.                   LEKCIA 6 ZHRNUTIE
  855.  
  856.  
  857.   1. Nap├¡┼í  o  pre otvorenie riadku pod kurzorom a ┼ítart vkladacieho m├│du.
  858.      Nap├¡┼í  O  pre otvorenie riadku nad kurzorom.
  859.  
  860.   2. Nap├¡┼í  a  pre vkladanie textu ZA kurzor.
  861.      Nap├¡┼í  A  pre vkladanie textu za koncom riadku.
  862.  
  863.   3. Pr├¡kaz  e  presunie kurozr na koniec slova
  864.  
  865.   4. Oper├ítor  y  vystrihne (skop├¡ruje) text,  p  ho vlo┼╛├¡.
  866.  
  867.   5. Nap├¡sanie ve─╛k├⌐ho  R  prepne do nahradzovacieho m├│du, k├╜m nieje
  868.      stla─ìen├⌐ <ESC>.
  869.  
  870.   6. Nap├¡sanie ":set xxx" nastav├¡ mo┼╛nos┼Ñ "xxx". Niektor├⌐ nastavenia s├║:
  871.      'ic' 'ignorecase' ignoruje ve─╛k├⌐ a mal├⌐ p├¡smen├í po─ìas vyh─╛ad├ívania.
  872.      'is' 'incsearch' zobrazuje ─ìiasto─ìn├⌐ re┼Ñazce vyh─╛ad├ívan├⌐ho re┼Ñazca.
  873.      'hls' 'hlsearch' vyzna─ì├¡ v┼íetky vyh─╛ad├ívan├⌐ re┼Ñazce.
  874.       M├┤┼╛e┼í pou┼╛i┼Ñ hociktor├╜ z dlh├╜ch a kr├ítkych n├ízvov mo┼╛nost├¡.
  875.  
  876.   7. Vlo┼╛ "no" pred nastavenie pre jeho vypnutie:  :set noic
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  885.             LEKCIA 7.1: Z├ìSKANIE N├üPOVEDY
  886.  
  887.  
  888.       ** Pou┼╛├¡vaj on-line syst├⌐m n├ípovedy **
  889.  
  890.   Vim m├í obsiahly on-line syst├⌐m n├ípovedy. Pre od┼ítartovanie, vysk├║┼íaj jeden
  891.   z t├╜chto troch:
  892.     - stla─ì kl├ívesu <HELP> (ak nejak├║ m├í┼í)
  893.     - stla─ì kl├ívesu <F1> (ak nejak├║ m├í┼í)
  894.     - nap├¡┼í  :help <ENTER>
  895.  
  896.   ─î├¡taj text v okne n├ípovedy pre z├¡skanie predstavy ako n├ípoveda funguje.
  897.   Nap├¡┼í   CTRL-W CTRL-W  pre skok z jedn├⌐ho okna do druh├⌐ho.
  898.   Nap├¡┼í    :q <ENTER>    ─ì├¡m zatvor├¡┼í okno n├ípovedy.
  899.  
  900.   M├┤┼╛e┼í n├íjs┼Ñ help ku hociakej t├⌐me pridan├¡m argumentu ku pr├¡kazu ":help".
  901.   Vysk├║┼íaj tieto (nezabudni stla─ìi┼Ñ <ENTER>):
  902.  
  903.     :help w
  904.     :help c_CTRL-D
  905.     :help insert-index
  906.     :help user-manual
  907.  
  908.  
  909. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  910.          LEKCIA 7.2: VYTVORENIE ┼áTARTOVACIEHO SKRIPTU
  911.  
  912.                ** Zapni funkcie editora Vim **
  913.  
  914.   Vim m├í omnoho viac funkcii ne┼╛ Vi, ale ve─ì┼íina z nich je implicitne
  915.   vypnut├í. Pre pou┼╛├¡vanie viac Vim funkcii vytvor "vimrc" s├║bor.
  916.  
  917.   1. Za─ìni editova┼Ñ "vimrc" s├║bor, to z├ívis├¡ na pou┼╛itom syst├⌐me:
  918.     :e ~/.vimrc      pre Unix
  919.     :e $VIM/_vimrc   pre MS-Windows
  920.  
  921.   2. Teraz si pre─ì├¡taj text pr├¡kladu "vimrc" s├║boru:
  922.  
  923.     :r $VIMRUNTIME/vimrc_example.vim
  924.  
  925.   3. Ulo┼╛ s├║bor:
  926.     :w
  927.  
  928.   Pri nasleduj├║com ┼ítarte editora Vim sa pou┼╛ije zv├╜raz┼êovanie syntaxe.
  929.   Do "vimrc" s├║boru m├┤┼╛e┼í prida┼Ñ v┼íetky svoje uprednost┼êovan├⌐ nastavenia.
  930.   Pre viac inform├ícii nap├¡┼í  :help vimrc-intro
  931.  
  932. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  933.  
  934.                    LEKCIA 7.3 DOKON─îENIE
  935.  
  936.      ** Dokon─ìi pr├¡kaz na pr├¡kazovom riadku pou┼╛it├¡m CTRL-D a <TAB> **
  937.  
  938.   1. Uisti sa, ┼╛e Vim nieje v kompatibilnom m├│de:  :set nocp
  939.  
  940.   2. Pozri sa ak├⌐ s├║bory sa nach├ídzaj├║ v adres├íri:  :!ls  alebo  :!dir
  941.  
  942.   3. Nap├¡┼í za─ìiatok pr├¡kazu:  :e
  943.  
  944.   4. Stla─ì  CTRL-D  a Vim zobraz├¡ zoznam pr├¡kazov za─ì├¡naj├║cich "e".
  945.  
  946.   5. Stla─ì <TAB> a Vim dokon─ì├¡ meno pr├¡kazu na ":edit".
  947.  
  948.   6. Teraz pridaj medzern├¡k a za─ìiatok mena existuj├║ceho s├║boru:
  949.      :edit FIL
  950.  
  951.   7. Stla─ì <TAB>. Vim dokon─ì├¡ meno (ak je jedine─ìn├⌐).
  952.  
  953. POZN├üMKA: Dokon─ìovanie funguje pre ve─╛a pr├¡kazov. Vysk├║┼íaj stla─ìenie
  954.           CTRL-D a <TAB>. ┼ápeci├ílne je to u┼╛ito─ìn├⌐ pre pr├¡kaz  :help.
  955.  
  956.  
  957. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  958.  
  959.             LEKCIA 7 ZHRNUTIE
  960.  
  961.   1. Nap├¡┼í  :help  alebo stla─ì <F1> alebo <Help> pre otvorenie okna n├ípovedy.
  962.  
  963.   2. Nap├¡┼í  :help pr├¡kaz  pre vyh─╛adanie n├ípovedy ku pr├¡kazu pr├¡kaz.
  964.  
  965.   3. Nap├¡┼í  CTRL-W CTRL-W  na presko─ìenie do in├⌐ho okna.
  966.  
  967.   4. Nap├¡┼í  :q  pre zatvorenie okna n├ípovedy
  968.  
  969.   5. Vytvor ┼ítartovac├¡ skript vimrc pre udr┼╛anie uprednost┼êovan├╜ch nastaven├¡.
  970.  
  971.   6. Po─ìas p├¡sania pr├¡kazu  :  stla─ì CTRL-D pre zobrazenie dokon─ìen├¡.
  972.      Stla─ì <TAB> pre pou┼╛itie jedn├⌐ho z dokon─ìen├¡.
  973.  
  974.  
  975. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  976.  
  977.  
  978.  
  979.   Toto vymedzuje v├╜uku Vimu. Toto je ur─ìen├⌐ pre strucn├╜ preh─╛ad o editore
  980.   Vim, ├║plne posta─ìuj├║ce pre ─╛ahk├⌐ a obstojn├⌐ pou┼╛├¡vanie tohto editora.
  981.   T├íto v├╜uka je ─Åaleko od kompletnosti, preto┼╛e Vim m├í omnoho viacej pr├¡kazov.
  982.   Ako ─Åal┼íie si pre─ì├¡taj u┼╛├¡vat─╛sk├╜ manu├íl: ":help user-manual".
  983.  
  984.   Pre ─Åal┼íie ─ì├¡tanie a ┼ít├║dium je odpor├║─ìan├í kniha:
  985.   Vim - Vi Improved - od Steve Oualline
  986.   Vydavate─╛: New Riders
  987.   Prv├í kniha ur─ìen├í pre Vim. ┼ápeci├ílne vhodn├í pre za─ìiato─ìn├¡kov.
  988.   Obsahuje mno┼╛stvo pr├¡kladov a obr├ízkov.
  989.   Pozri na http://iccf-holland.org/click5.html
  990.  
  991.   T├íto kniha je star┼íia a je viac o Vi ako o Vim, ale je tie┼╛ odpor├║─ìan├í:
  992.   Learning the Vi Editor - od Linda Lamb
  993.   Vydavate─╛: O'Reilly & Associates Inc.
  994.   Je to dobr├í kniha pre z├¡skanie vedomost├¡ o pr├íci s editorom Vi.
  995.   ┼áieste vydanie obsahuje tie┼╛ inform├ície o editore Vim.
  996.  
  997.   T├íto v├╜uka bola nap├¡san├í autormi Michael C. Pierce a Robert K. Ware,
  998.   Colorado School of Mines s pou┼╛it├¡m my┼ílienok dodan├╜mi od Charles Smith,
  999.   Colorado State University.  E-mail: bware@mines.colorado.edu.
  1000.  
  1001.   Modifikovan├⌐ pre Vim od Bram Moolenaar.
  1002.  
  1003. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1004.  
  1005.   Preklad do Sloven─ìiny: ─╜ubo┼í ─îelko
  1006.   e-mail:       celbos@inmail.sk
  1007.   Last Change:  2006 Apr 18
  1008.   encoding:     iso8859-2
  1009.