forked from aniani/vim
1009 lines
33 KiB
Plaintext
1009 lines
33 KiB
Plaintext
![]() |
===============================================================================
|
|||
|
= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.7 =
|
|||
|
===============================================================================
|
|||
|
|
|||
|
Vim je velmi v<>konn<6E> editor, ktor<6F> m<> pr<70>li<6C> vela pr<70>kazov na to aby
|
|||
|
mohli byt v<>etky pop<6F>san<61> vo v<>uke akou je t<>to. T<>to v<>uka
|
|||
|
popisuje dostatocn<63> mno<6E>stvo pr<70>kazov nato aby bolo mo<6D>n<EFBFBD> pou<6F><75>vat
|
|||
|
Vim ako viac<61>celov<6F> editor.
|
|||
|
|
|||
|
Pribli<6C>n<EFBFBD> cas potrebn<62> na prebratie tejto v<>uky je 25-30 min<69>t,
|
|||
|
z<>vis<69> na tom, kolko je str<74>ven<65>ho casu s presk<73><6B>avan<61>m.
|
|||
|
|
|||
|
UPOZORNENIE:
|
|||
|
Pr<50>kazy v lekci<63>ch modifikuj<75> text. Vytvor k<>piu tohto s<>boru aby
|
|||
|
sa mohlo precvicovat na nom (pri <20>tarte "vimtutor" je toto k<>pia).
|
|||
|
|
|||
|
Je d<>le<6C>it<69> zapam<61>tat si, <20>e t<>to v<>uka je vytvoren<65> pre v<>uku
|
|||
|
pou<6F><75>van<61>m. To znamen<65>, <20>e je potrebn<62> si pr<70>kazy vysk<73><6B>at, aby bolo
|
|||
|
ucenie spr<70>vne. Ak len citas text, pr<70>kazy zabudne<6E>!
|
|||
|
|
|||
|
Presvedc sa, <20>e Caps-Lock NIEJE stlacen<65> a stlact kl<6B>vesu
|
|||
|
j niekolko kr<6B>t, aby sa kurzor posunul natolko, <20>e lekcia 1.1.1
|
|||
|
celkom zapln<6C> obrazovku.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.1.1: POHYB KURZOROM
|
|||
|
|
|||
|
|
|||
|
** Pre pohyb kurzorum stlac kl<6B>vesy h,j,k,l ako je zn<7A>zornen<65>. **
|
|||
|
^
|
|||
|
k Funkcia: Kl<4B>vesa h je nalavo a vykon<6F> pohyb dolava.
|
|||
|
< h l > Kl<4B>vesa l je napravo a vykon<6F> pohyb doprava.
|
|||
|
j Kl<4B>vesa j vyzer<65> ako <20><>pka dole
|
|||
|
v
|
|||
|
1. Pohybuj kurzorom po obrazovke, k<>m si na to nezvykne<6E>.
|
|||
|
|
|||
|
2. Dr<44> stlacen<65> kl<6B>vesu pre pohyb dole (j), k<>m sa jej funkcia nezopakuje.
|
|||
|
---> Teraz sa u<> vie<69> pohybovat na nasleduj<75>cu lekciu.
|
|||
|
|
|||
|
3. Pou<6F>it<69>m kl<6B>vesy pre pohyb dole prejdi na Lekciu 1.1.2.
|
|||
|
|
|||
|
Pozn<EFBFBD>mka: Ak si niesi ist<73> t<>m co si nap<61>sal, stlac <ESC>
|
|||
|
na prechod do norm<72>lneho m<>du.
|
|||
|
|
|||
|
Pozn<EFBFBD>mka: Kurzorov<6F> kl<6B>vesy s<> tie<69> funkcn<63>. Ale pou<6F><75>van<61>m hjkl sa bude<64>
|
|||
|
schopn<70> pohybovat r<>chlej<65>ie, ked si zvykne<6E> ich pou<6F><75>vat. Naozaj!
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.1.2: ZATV<54>RANIE VIMU
|
|||
|
|
|||
|
|
|||
|
!! POZN<5A>MKA: Pred vykonan<61>m t<>chto krokov si prec<65>taj cel<65> t<>to lekciu !!
|
|||
|
|
|||
|
1. Stlac kl<6B>vesu <ESC> (aby si sa ucite nach<63>dzal v norm<72>lnom m<>de)
|
|||
|
|
|||
|
2. Nap<61><70>: :q! <ENTER>.
|
|||
|
T<>m ukonc<6E><63> pr<70>cu s editorom BEZ ulo<6C>enia zmien, ktor<6F> si vykonal.
|
|||
|
|
|||
|
3. Ked sa dostane<6E> na pr<70>kazov<6F> riadok, nap<61><70> pr<70>kaz, ktor<6F>m sa dostane<6E>
|
|||
|
spet do tejto v<>uky. To m<><6D>e byt: vimtutor <ENTER>
|
|||
|
|
|||
|
4. Ak si si tieto kroky spolahlivo zapam<61>tal, vykonaj kroky 1 a<> 3, pre
|
|||
|
ukoncenie a znovu spustenie editora.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: :q! <ENTER> neulo<6C><6F> zmeny, ktor<6F> si vykonal. O niekolko lekci<63>
|
|||
|
sa nauc<75><63> ako ulo<6C>it zmeny do s<>boru
|
|||
|
|
|||
|
5. presun kurzor dole na lekciu 1.1.3.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.1.3: EDIT<49>CIA TEXTU - MAZANIE
|
|||
|
|
|||
|
|
|||
|
** Stlacenie kl<6B>vesy x v norm<72>lnom m<>de zma<6D>e znak na mieste kurzora. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
2. Aby si mohol odstr<74>nit chyby, pohybuj kurzorom k<>m neprejde na znak,
|
|||
|
ktor<6F> chce<63> zmazat.
|
|||
|
|
|||
|
3. Stlac kl<6B>vesu x aby sa zmazal nechcen<65> znak.
|
|||
|
|
|||
|
4. Zopakuj kroky 2 a<> 4 a<> k<>m veta nieje spr<70>vna.
|
|||
|
|
|||
|
---> Kraava skoocilla ccezz mesiiac.
|
|||
|
|
|||
|
5. Ak je veta spr<70>vna, prejdi na lekciu 1.1.4.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapam<61>tat obsah tejto v<>uky, ale sa uc pou<6F><75>van<61>m.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.1.4: EDIT<49>CIA TEXTU - VKLADANIE
|
|||
|
|
|||
|
|
|||
|
** Stlacenie kl<6B>vesy i umo<6D>nuje vkladanie textu. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na prv<72> riadok za znacku --->.
|
|||
|
|
|||
|
2. Pre upravenie prv<72>ho riadku do rovnak<61>ho tvaru ako je druh<75> riadok,
|
|||
|
presun kurzor na prv<72> znak za misto, kde m<> byt text vlo<6C>en<65>.
|
|||
|
|
|||
|
3. Stlac kl<6B>vesu i a nap<61><70> potrebn<62> text.
|
|||
|
|
|||
|
4. Po opraven<65> ka<6B>dej chyby, stlac <ESC> pre n<>vrat do norm<72>lneho m<>du.
|
|||
|
Zopakuj kroky 2 a<> 4 k<>m nieje veta spr<70>vna.
|
|||
|
|
|||
|
---> Tu je text ch<63>baj<61>ci tejto.
|
|||
|
---> Tu je nejak<61> text ch<63>baj<61>ci od tejto ciary.
|
|||
|
|
|||
|
5. Ked sa dostatocne nauc<75><63> vkladat text, prejdi na nasleduj<75>ce zhrnutie.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.1.5: EDIT<49>CIA TEXTU - PRID<49>VANIE
|
|||
|
|
|||
|
|
|||
|
** Stlacenie kl<6B>vesy A umo<6D>nuje prid<69>vat text. **
|
|||
|
|
|||
|
1. Presun kurozr ni<6E><69>ie na prv<72> riadok za znackou --->.
|
|||
|
Nez<65>le<6C><65> na tom, na ktorom znaku sa kurzor v tom riadku nach<63>dza.
|
|||
|
|
|||
|
2. Stlac kl<6B>vesu A a nap<61><70> potrebn<62> text.
|
|||
|
|
|||
|
3. Po pridan<61> textu stlac kl<6B>vesu <ESC> pre n<>vrat do Norm<72>lneho m<>du.
|
|||
|
|
|||
|
4. Presun kurozr na druh<75> riadok oznacen<65> ---> a zopakuj
|
|||
|
kroky 2 a 3 k<>m nieje veta spr<70>vna.
|
|||
|
|
|||
|
---> Tu je nejak<61> text ch<63>baj<61>ci o
|
|||
|
Tu je nejak<61> text ch<63>baj<61>ci od tialto.
|
|||
|
---> Tu tie<69> ch<63>ba nej
|
|||
|
Tu tie<69> ch<63>ba nejak<61> text.
|
|||
|
|
|||
|
5. Ked sa dostatocne nauc<75><63> prid<69>vat text, prejdi na lekciu 1.1.6.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.1.6: EDIT<49>CIA S<>BORU
|
|||
|
|
|||
|
|
|||
|
** Nap<61>san<61>m :wq sa s<>bor ulo<6C><6F> a zavrie **
|
|||
|
|
|||
|
!! POZN<5A>MKA: Pred vykonan<61>m t<>chto krokov si prec<65>taj cel<65> lekciu!!
|
|||
|
|
|||
|
1. Opusti t<>to v<>uku, ako si to urobil v lekcii 1.1.2: :q!
|
|||
|
|
|||
|
2. Do pr<70>kazov<6F>ho riadku nap<61><70> pr<70>kaz: vim tutor <ENTER>
|
|||
|
'vim' je pr<70>kaz, ktor<6F> spust<73> editor Vim, 'tutor' je meno s<>boru,
|
|||
|
ktor<6F> chce<63> editovat. Pou<6F>i tak<61> s<>bor, ktor<6F> m<><6D>e<EFBFBD> menit.
|
|||
|
|
|||
|
3. Vlo<6C> a zma<6D> text tak, ako si sa naucil v predo<64>l<EFBFBD>ch lekciach.
|
|||
|
|
|||
|
4. Ulo<6C> s<>bor so zmenami a opusti Vim pr<70>kazom: :wq <ENTER>
|
|||
|
|
|||
|
5. Re<52>tartuj vimtutor a presun sa dole na nasleduj<75>ce zhrnutie.
|
|||
|
|
|||
|
6. Urob tak po prec<65>tan<61> predo<64>l<EFBFBD>ch krokov a porozumeniu im.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
ZHRNUTIE LEKCIE 1.1
|
|||
|
|
|||
|
|
|||
|
1. Kurzor sa pohybuje pou<6F>it<69>m kl<6B>ves so <20><>pkami alebo kl<6B>vesmi hjkl.
|
|||
|
h (do lava) j (dole) k (hore) l (doprava)
|
|||
|
|
|||
|
2. Pre spustenie Vimu (z pr<70>kazov<6F>ho riadku) nap<61><70>: vim FILENAME <ENTER>
|
|||
|
|
|||
|
3. Na ukoncenie Vimu nap<61><70>: <ESC> :q! <ENTER> pre zru<72>enie v<>etk<74>ch zmien
|
|||
|
alebo nap<61><70>: <ESC> :wq <ENTER> pre ulo<6C>enie zmien.
|
|||
|
|
|||
|
4. Na zmazanie znaku na mieste kurzora nap<61><70>: x
|
|||
|
|
|||
|
5. Pre vlo<6C>enie textu na mieste kurzora v norm<72>lnom m<>de nap<61><70>:
|
|||
|
i nap<61><70> vkladan<61> text <ESC> vkladanie pred kurzor
|
|||
|
A nap<61><70> prid<69>van<61> text <EXC> vkladanie za riadok
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Stlacenie <ESC> ta premiestn<74> do norm<72>lneho m<>du alebo zru<72><75>
|
|||
|
nejak<61> nechcen<65> a ciastocne dokoncen<65> pr<70>kaz.
|
|||
|
|
|||
|
Teraz pokracuj lekciou 1.2.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.1: Mazacie pr<70>kazy
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu dw zma<6D>e znaky do konca slova. **
|
|||
|
|
|||
|
1. Stlac <ESC> aby si bol bezpecne v norm<72>lnom m<>de.
|
|||
|
|
|||
|
2. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
3. Presun kurzor na zaciatok slova, ktor<6F> je potrebn<62> zmazat.
|
|||
|
|
|||
|
4. Nap<61><70> dw aby slovo zmizlo.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: P<>smeno d sa zobraz<61> na poslednom riadku obrazovky ked ho
|
|||
|
nap<61><70>e<EFBFBD>. Vim na teba pock<63>, aby si mohol nap<61>sat
|
|||
|
p<>smeno w. Ak vid<69><64> nieco in<69> ako d , tak si nap<61>sal
|
|||
|
nespr<70>vny znak; stlac <ESC> a zacni znova.
|
|||
|
|
|||
|
---> Tu je niekolko slov z<>bava, ktor<6F> nie patria list do tejto vety.
|
|||
|
|
|||
|
5. Zopakuj kroky 3 a<> 4 k<>m veta nieje spr<70>vna a prejdi na lekciu 1.2.2.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.2: VIAC MAZAC<41>CH PR<50>KAZOV
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu d$ zma<6D>e znaky do konca riadku **
|
|||
|
|
|||
|
1. Stlac <ESC> aby si bol bezpecne v norm<72>lnom m<>de.
|
|||
|
|
|||
|
2. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
3. Presun kurzor na koniec spr<70>vnej vety (ZA prv<72> bodku).
|
|||
|
|
|||
|
4. Nap<61><70> d$ aby sa zmazali znaky do konca riadku.
|
|||
|
|
|||
|
---> Niekto nap<61>sal koniec tohto riadku dvakr<6B>t. koniec tohot riadku dvakr<6B>t.
|
|||
|
|
|||
|
|
|||
|
5. Prejdi na lekciu 1.2.3 pre pochopenie toho co sa stalo.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.3: OPER<45>TORY A POHYBY
|
|||
|
|
|||
|
Vela pr<70>kazov, ktor<6F> menia text s<> odvoden<65> od oper<65>torov a pohybov.
|
|||
|
Form<72>t pre pr<70>kaz mazania kl<6B>vesou d je nasledovn<76>:
|
|||
|
|
|||
|
d pohyb
|
|||
|
|
|||
|
kde:
|
|||
|
d - je mazac<61> oper<65>tor
|
|||
|
pohyb - je to co oper<65>tor vykon<6F>va (vyp<79>san<61> ni<6E><69>ie)
|
|||
|
|
|||
|
Kr<4B>tky list pohybov:
|
|||
|
w - do zaciatku dal<61>ieho slova, okrem jeho prv<72>ho p<>smena.
|
|||
|
e - do konca teraj<61>ieho slova, vr<76>tane posledn<64>ho znaku.
|
|||
|
$ - do konca riadku, vr<76>tane posledn<64>ho znaku
|
|||
|
|
|||
|
Tak<61>e nap<61>san<61>m de sa zma<6D>e v<>etko od kurzora do konca slova.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Stlacen<65>m iba pohybu v norm<72>lnom m<>de bez oper<65>tora
|
|||
|
sa presunie kurzor tak ako je to <20>pecivikovan<61>.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.4: Pou<6F>itie viacn<63>sobn<62>ho pohybu
|
|||
|
|
|||
|
|
|||
|
** Nap<61>san<61>m c<>sla pred pohyb ho zopakuje zadn<64> pocet kr<6B>t **
|
|||
|
|
|||
|
1. Presun kurozr ni<6E><69>ie na zaciatok riadku oznacen<65>ho --->.
|
|||
|
|
|||
|
2. Nap<61><70> 2w a kurozr sa presunie o dve slov<6F> vpred.
|
|||
|
|
|||
|
3. Nap<61><70> 3e a kurozr sa presunie vpred na koniec tretieho slova.
|
|||
|
|
|||
|
4. Nap<61><70> 0 (nula) a kurozr sa presunie na zaciatok riadku.
|
|||
|
|
|||
|
5. Zopakuj kroky 2 a 3 s r<>znymi c<>slami.
|
|||
|
|
|||
|
---> Toto je riadok so slovami po kotr<74>ch sa m<><6D>ete pohybovat.
|
|||
|
|
|||
|
6. Prejdi na lekciu 1.2.5.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.5: POU<4F>ITIE VIACN<43>SOBN<42>HO MAZANIA PRE HROMADN<44> MAZANIE
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie c<>sla spolu s oper<65>torom ho zopakuje zadan<61> pocet kr<6B>t **
|
|||
|
|
|||
|
V kombin<69>cii oper<65>torov mazania a pohybu spom<6F>nan<61>ho vy<76><79>ie vlo<6C> pocet
|
|||
|
pred pohyb pre docielenie hromadn<64>ho mazania:
|
|||
|
d c<>slo pohyb
|
|||
|
|
|||
|
1. Presun kurzor na prv<72> slovo p<>san<61> VELK<4C>MI P<>SMENAMI
|
|||
|
v riadku oznacenom --->.
|
|||
|
|
|||
|
2. Nap<61><70> 2dw a zma<6D>e<EFBFBD> dve slov<6F> p<>san<61> VELK<4C>MI P<>SMENAMI
|
|||
|
|
|||
|
3. Zopakuj kroky 1 a 2 s pou<6F>it<69>m r<>zneho c<>sla tak aby si zmazal slov<6F>
|
|||
|
p<>san<61> velk<6C>mi p<>smenami jedn<64>m pr<70>kazom.
|
|||
|
|
|||
|
---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: C<>slo medzi oper<65>torom d a pohybom funguje podobne ako pri
|
|||
|
pou<6F>it<69> s pohybom bez oper<65>tora.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.6: OPER<45>CIE S RIADKAMI
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu dd zma<6D>e cel<65> riadok. **
|
|||
|
|
|||
|
Vzhladom na frekvenciu mazania cel<65>ho riadku, sa autori Vimu rozhodli,
|
|||
|
<EFBFBD>e bude jednoduch<63>ie mazat cel<65> riadok nap<61>san<61>m dvoch p<>smen d.
|
|||
|
|
|||
|
1. Presun kurzor na druh<75> riadok v texte na spodu.
|
|||
|
2. Nap<61><70> dd aby si zmazal riadok.
|
|||
|
3. Prejdi na <20>tvrt<72> riadok.
|
|||
|
4. Nap<61><70> 2dd aby si zmazal dva riadky.
|
|||
|
|
|||
|
1) Ru<52>e s<> cerven<65>,
|
|||
|
2) Blato je z<>bavn<76>,
|
|||
|
3) Fialky s<> modr<64>,
|
|||
|
4) M<>m auto,
|
|||
|
5) Hodinky ukazuj<75> cas,
|
|||
|
6) Cukor je sladk<64>,
|
|||
|
7) A to si ty.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.2.7: PR<50>KAZ UNDO
|
|||
|
|
|||
|
|
|||
|
** Stlac u pre vr<76>tenie posledn<64>ho pr<70>kazu, U pre <20>pravu cel<65>ho riadku. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou ---> a premiestni ho na
|
|||
|
prv<72> chybu.
|
|||
|
2. Nap<61><70> x pre zmazanie prv<72>ho nechcen<65>ho riadku.
|
|||
|
3. Teraz nap<61><70> u c<>m vr<76>t<EFBFBD><74> sp<73>t posledne vykonan<61> pr<70>kaz.
|
|||
|
4. Teraz oprav v<>etky chyby na riadku pou<6F>it<69>m pr<70>kazu x .
|
|||
|
5. Teraz nap<61><70> velk<6C> U c<>m vr<76>t<EFBFBD><74> riadok do p<>vodn<64>ho stavu.
|
|||
|
6. Teraz nap<61><70> u niekolko kr<6B>t, c<>m vr<76>t<EFBFBD><74> sp<73>t pr<70>kaz U.
|
|||
|
7. Teraz nap<61><70> CTRL-R (dr<64> kl<6B>vesu CTRL stlacen<65> k<>m stl<74>ca<63> R) niekolko
|
|||
|
kr<6B>t, c<>m vr<76>t<EFBFBD><74> sp<73>t predt<64>m vr<76>ten<65> pr<70>kazy (undo z undo).
|
|||
|
|
|||
|
---> Opprav chybby nna toomto riadku a zmeen ich pommocou undo.
|
|||
|
|
|||
|
8. Tieto pr<70>kazy s<> casto pou<6F><75>van<61>. Teraz prejdi na zhrnutie lekcie 1.2.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.2 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. Pre zmazanie znakov od kurzora do konca slova nap<61><70>: dw
|
|||
|
|
|||
|
2. Pre zmazanie znakov od kurzora do konca riadku nap<61><70>: d$
|
|||
|
|
|||
|
3. Pre zmazanie cel<65>ho riadku nap<61><70>: dd
|
|||
|
|
|||
|
4. Pre zopakovanie pohybu, nap<61><70> pred neho c<>slo: 2w
|
|||
|
|
|||
|
5. Form<72>t pre p<>kaz:
|
|||
|
|
|||
|
oper<65>tor [c<>slo] pohyb
|
|||
|
kde:
|
|||
|
oper<65>tor - co treba robit, napr<70>klad d pre zmazanie
|
|||
|
[c<>slo] - je voliteln<6C> pocet pre opakovanie pohybu
|
|||
|
pohyb - pohyb po texte vzhladom na oper<65>tor, napr<70>klad w (slovo),
|
|||
|
$ (do konca riadku), atd.
|
|||
|
|
|||
|
6. Pre pohyb na zaciatok riadku pou<6F>i nulu: 0
|
|||
|
|
|||
|
7. Pre vr<76>tenie sp<73>t predo<64>lej oper<65>cie nap<61><70>: u (mal<61> u)
|
|||
|
Pre vr<76>tenie v<>etk<74>ch <20>prav na riadku nap<61><70>: U (velk<6C> U)
|
|||
|
Pre vr<76>tenie vr<76>ten<65>ch <20>prav nap<61><70>: CTRL-R
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.3.1: PR<50>KAZ VLO<4C>IT
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu p vlo<6C><6F> psledn<64> v<>maz za kurzor. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na prv<72> riadok textu.
|
|||
|
|
|||
|
2. Nap<61><70> dd c<>m zma<6D>e<EFBFBD> riadok a ulo<6C><6F><EFBFBD> ho do buffera editora Vim.
|
|||
|
|
|||
|
3. Presun kurzor vy<76><79>ie tam, kam zmazan<61> riadok patr<74>.
|
|||
|
|
|||
|
4. Ak nap<61><70>e<EFBFBD> v norm<72>lnom m<>de p zmazan<61> riadk sa vlo<6C><6F>.
|
|||
|
|
|||
|
5. Zopakuj kroky 2 a<> 4, k<>m riadky nies<65> v spr<70>vnom porad<61>.
|
|||
|
|
|||
|
---> d) Tie<69> sa dok<6F><6B>e<EFBFBD> vzdel<65>vat?
|
|||
|
---> b) Fialky s<> modr<64>,
|
|||
|
---> c) Inteligencia sa vzdel<65>va,
|
|||
|
---> a) Ru<52>e s<> cerven<65>,
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.3.2: PR<50>KAZ NAHRADENIA
|
|||
|
|
|||
|
|
|||
|
** Nap<61>san<61>m rx sa nahrad<61> znak na mieste kurzora znakom x . **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na prv<72> riadok textu oznacen<65>ho znackou --->.
|
|||
|
|
|||
|
2. Presun kurzor na zaciatok prvej chyby.
|
|||
|
|
|||
|
3. nap<61><70> r a potom znak, ktor<6F> tam m<> byt.
|
|||
|
|
|||
|
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje zhodn<64> s druh<75>m.
|
|||
|
|
|||
|
---> Kad bol tento riasok p<>aan<61>, niekro stla<6C>il nespr<70>bne kl<6B>vesy!
|
|||
|
---> Ked bol tento riadok p<>san<61>, niekto stlacil nespr<70>vne kl<6B>vesy!
|
|||
|
|
|||
|
5. Teraz prejdi na lekciu 1.3.2.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Pam<61>taj si, <20>e naucit sa m<><6D>e<EFBFBD> len pou<6F><75>vanim, nie pam<61>tan<61>m.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.3.3: PR<50>KAZ <20>PRAVY
|
|||
|
|
|||
|
|
|||
|
** Ak chce<63> zmenit cast slova do konca slova, nap<61><70> ce . **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na prv<72> riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
2. Umiestni kurzor na p<>smeno o v slove rosfpl.
|
|||
|
|
|||
|
3. Nap<61><70> ce a oprav slovo (v tomto pr<70>pade nap<61><70> 'iadok'.)
|
|||
|
|
|||
|
4. Stlac <ESC> a prejdi na dal<61><6C> znak, ktor<6F> treba zmenit.
|
|||
|
|
|||
|
5. Zopakuj kroky 3 a 4, k<>m prv<72> veta nieje rovnak<61> ako druh<75>.
|
|||
|
|
|||
|
---> Tento rosfpl m<> niekolko skic, ktor<6F> je pirewvb<76> zmenit piytuc<75>n pr<70>kazu.
|
|||
|
---> Tento riadok m<> niekolko slov, ktor<6F> je potrebn<62> zmenit pou<6F>it<69>m pr<70>kazu.
|
|||
|
|
|||
|
Pozn<EFBFBD>mka, <20>e ce zma<6D>e slovo a nastav<61> vkladac<61> m<>d.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.3.4: VIAC ZMIEN POU<4F>IT<49>M c
|
|||
|
|
|||
|
|
|||
|
** Pr<50>kaz pre <20>pravy sa pou<6F><75>va s rovnak<61>mi pohybmi ako pre mazanie **
|
|||
|
|
|||
|
1. Pr<50>kaz pre <20>pravy pracuje rovnako ako pre mazanie. Form<72>t je:
|
|||
|
|
|||
|
c [c<>slo] pohyb
|
|||
|
|
|||
|
2. Pohyby s<> rovnak<61>, ako napr<70>klad w (slovo) a $ (koniec riadku).
|
|||
|
|
|||
|
3. Presun kurzor ni<6E><69>ie na prv<72> riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
4. Presun kurzor na prv<72> chybu.
|
|||
|
|
|||
|
5. nap<61><70> c$ aby si mohol upravit zvy<76>ok riadku podla druh<75>ho
|
|||
|
a stlac <ESC>.
|
|||
|
|
|||
|
---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
|
|||
|
---> Koniec tohto riadku potrebuje opravit pou<6F>it<69>m pr<70>kazu c$ .
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: M<><4D>e<EFBFBD> pou<6F>it kl<6B>vesu backspace na <20>pravu zmien pocas p<>sania.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.3 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. Na vlo<6C>enie textu, ktor<6F> u<> bol zmazan<61>, nap<61><70> p . To vlo<6C><6F> zmazan<61>
|
|||
|
text ZA kurzor (ak bol riadok zmazan<61> prejde na riadok pod kurzorom).
|
|||
|
|
|||
|
2. Pre naradenie znaku na mieste kurzora, nap<61><70> r a potom znak, ktor<6F>
|
|||
|
nahrad<61> p<>vodn<64> znak.
|
|||
|
|
|||
|
3. Pr<50>kaz na upravenie umo<6D>nuje zmenit od kurzora a<> po miesto, ktor<6F>
|
|||
|
urcuje pohyb. napr. Nap<61><70> ce c<>m zmn<6D><6E> text od poz<6F>cie
|
|||
|
kurzora do konca slova, c$ zmen<65> text do konca riadku.
|
|||
|
|
|||
|
4. Form<72>t pre nahradenie je:
|
|||
|
|
|||
|
c [c<>slo] pohyb
|
|||
|
|
|||
|
|
|||
|
Teraz prejdi na nalseduj<75>cu lekciu.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.4.1: POZ<4F>CIA A STATUS S<>BORU
|
|||
|
|
|||
|
|
|||
|
** Stlac CTRL-g pre zobrazenie svojej poz<6F>cie v s<>bore a statusu s<>boru.
|
|||
|
Nap<61><70> G pre presun na riadok v s<>bore. **
|
|||
|
|
|||
|
Pozn<7A>mka: Prec<65>taj si cel<65> t<>to lekciu sk<73>r ako zacne<6E> vykon<6F>vat kroky!!
|
|||
|
|
|||
|
1. Dr<44> stlacen<65> kl<6B>vesu Ctrl a stlac g . Toto naz<61>vame CTRL-G.
|
|||
|
Na spodu obrazovky sa zobraz<61> spr<70>va s n<>zvom s<>boru a poz<6F>ciou
|
|||
|
v s<>bore. Zapam<61>tajsi si c<>slo riadku pre pou<6F>itie v kroku 3.
|
|||
|
|
|||
|
2. Stlac G c<>m sa dostane<6E> na spodok s<>boru.
|
|||
|
Nap<61><70> gg c<>m sa dostane<6E> na zaciatok s<>boru.
|
|||
|
|
|||
|
3. Nap<61><70> c<>slo riadku na ktorom si sa nach<63>dzal a stlac G. To ta
|
|||
|
vr<76>ti na riadok, na ktorom si prv<72> kr<6B>t stlacil CTRL-G.
|
|||
|
|
|||
|
4. Ak sa c<>t<EFBFBD><74> schopn<70> vykonat teto kroky, vykonaj kroky 1 a<> 3.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.4.2: PR<50>KAZ VYHLAD<41>VANIA
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> / nasledovan<61> retazcom pre vyhladanie pr<70>slu<6C>n<EFBFBD>ho retazca. **
|
|||
|
|
|||
|
1. Nap<61><70> znak / v norm<72>lnom m<>de. Pozn<7A>mka, <20>e tento znak sa spolu
|
|||
|
s kurzorom zobraz<61> v dolnej casti obrazovky s : pr<70>kazom.
|
|||
|
|
|||
|
2. Teraz nap<61><70> 'errroor' <ENTER>. To je slovo, ktor<6F> chce<63> vyhladat.
|
|||
|
|
|||
|
3. Pre vyhladanie dal<61>ieho v<>skytu rovnak<61>ho retazca, stlac jednoducho n.
|
|||
|
Pre vyhladanie dal<61>ieho v<>skytu rovnak<61>ho retazca opacn<63>m smerom,
|
|||
|
N.
|
|||
|
|
|||
|
4. Ak chce<63> vyhladat retazec v sp<73>tnom smere, pou<6F><75> pr<70>kaz ? miesto
|
|||
|
pr<70>kazu /.
|
|||
|
|
|||
|
5. Pre n<>vrat na miesto z ktor<6F>ho si pri<72>iel stlac CTRL-O (dr<64> stlacen<65>
|
|||
|
kl<6B>vesu Ctrl pocas stlacenia kl<6B>vesy o). Zopakuj pre dal<61><6C> n<>vrat
|
|||
|
sp<73>t. CTRL-I ide vpred.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: "errroor" nieje sp<73>sob hl<68>skovania error; errroor je error.
|
|||
|
POZN<EFBFBD>MKA: Ked vyhlad<61>vanie dosiahne koniec tohto s<>boru, bude pokracovat na
|
|||
|
zaciatku, dokial nieje resetovan<61> nastavenie 'wrapscan' .
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.4.3: VYHLAD<41>VANIE ZODPOVEDAJ<41>CICH Z<>TAVORIEK
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> % pre vyhladanie pr<70>slu<6C>n<EFBFBD>ho znaku ),], alebo } . **
|
|||
|
|
|||
|
1. Premiestni kurzor na hocak<61> zo znakov (, [, alebo { v riadku ni<6E><69>ie
|
|||
|
oznacen<65>ho znackou --->.
|
|||
|
|
|||
|
2. Teraz nap<61><70> znak % .
|
|||
|
|
|||
|
3. Kurzor sa premiestni na zodpovedaj<61>cu z<>tvorku.
|
|||
|
|
|||
|
4. Nap<61><70> % pre presun kurzoru sp<73>t na otv<74>raj<61>cu z<>tvorku.
|
|||
|
|
|||
|
5. Presun kurzor na in<69> zo znakov (,),[,],{ alebo } a v<>imni si
|
|||
|
co % vykon<6F>va.
|
|||
|
|
|||
|
---> Toto ( je testovac<61> riadok s ('s, ['s ] a {'s } v riadku. ))
|
|||
|
|
|||
|
Pozn<EFBFBD>mka: Toto je velmi v<>hodn<64> pou<6F><75>t pri laden<65> programu s ch<63>baj<61>cimi
|
|||
|
uzatv<74>raj<61>cimi z<>tvorkami!
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.4.4: PR<50>KAZ NAHRADENIA
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> :s/star<61>/nov<6F>/g pre nahradenie slova 'star<61>' za slovo 'nov<6F>'. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
2. Nap<61><70> :s/thee/the <ENTER> . Poznamka, <20>e tento pr<70>kaz zmen<65> len prv<72>
|
|||
|
v<>skyt "thee" v riadku.
|
|||
|
|
|||
|
3. Teraz nap<61><70> :s/thee/the/g co znamen<65> celkov<6F> nahradenie v riadku.
|
|||
|
Toto nahrad<61> v<>etky v<>skyty v riadku.
|
|||
|
|
|||
|
---> Thee best time to see thee flowers in thee spring.
|
|||
|
|
|||
|
4. Pre zmenu v<>etk<74>ch v<>skytov dan<61>ho retazca medzi dvomi ridakami,
|
|||
|
nap<61><70> :#,#s/star<61>/nov<6F>/g kde #,# s<> c<>sla dvoch riadkov, v rozsahu
|
|||
|
ktor<6F>ch sa nahradenie vykon<6F>.
|
|||
|
nap<61><70> :%s/star<61>/nov<6F>/g pre zmenu v<>etk<74>ch v<>skytov v celom riadku
|
|||
|
nap<61><70> :%s/star<61>/nov<6F>/gc n<>jde v<>etky v<>skyty v celom s<>bore,
|
|||
|
s ot<6F>zkou ci nahradit alebo nie
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.4 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. CTRL-g vyp<79><70>e tvoju poz<6F>ciu v s<>bore a status s<>boru.
|
|||
|
G ta premiestni na koniec riadku.
|
|||
|
c<>slo G ta premiestni na riadok s c<>slom.
|
|||
|
gg ta presunie na prv<72> riadok
|
|||
|
|
|||
|
2. Nap<61>sanie / nasledovan<61> retazcom vyhlad<61> retazec smerom DOPREDU.
|
|||
|
Nap<61>sanie ? nasledovan<61> retazcom vyhlada retazec smerom DOZADU.
|
|||
|
Nap<61>sanie n po vyhlad<61>van<61>, vyhlad<61> nasleduj<75>ci v<>skyt retazca
|
|||
|
v rovnakom smere, pricom N vyhlad<61> v opacnom smere.
|
|||
|
CTRL-O ta vr<76>ti sp<73>t na star<61>iu poz<6F>ciu, CTRL-I na nov<6F>iu poz<6F>ciu.
|
|||
|
|
|||
|
3. Nap<61>sanie % ked kurzor je na (,),[,],{, alebo } n<>jde zodpovdaj<61>cu
|
|||
|
p<>rnu z<>tvorku.
|
|||
|
|
|||
|
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/star<61>/nov<6F>
|
|||
|
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/star<61>/nov<6F>/g
|
|||
|
Pre nahradenie retazcov medzi dvoma riadkami 3 nap<61><70> :#,#/star<61>/nov<6F>/g
|
|||
|
Pre nahradenie v<>etk<74>ch v<>skytov v s<>bore nap<61><70> :%s/star<61>/nov<6F>/g
|
|||
|
Pre potvrdenie ka<6B>d<EFBFBD>ho nahradenia pridaj 'c' :%s/star<61>/nov<6F>/gc
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.5.1: AKO SPUSTIT VONKAJ<41><4A> PR<50>KAZ
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> pr<70>kaz :! nasledovan<61> vonkaj<61><6A>m pr<70>kazom pre spustenie pr<70>kazu **
|
|||
|
|
|||
|
1. Nap<61><70> obvykl<6B> p<>kaz : ktor<6F> nastav<61> kurzor na spodok obrazovky.
|
|||
|
To umo<6D>n<EFBFBD> nap<61>sat pr<70>kaz.
|
|||
|
|
|||
|
2. Teraz nap<61><70> ! (v<>kricn<63>k). To umo<6D>n<EFBFBD> spustit hociak<61> vonkaj<61><6A> pr<70>kaz
|
|||
|
z pr<70>kazov<6F>ho riadku.
|
|||
|
|
|||
|
3. Ako pr<70>klad nap<61><70> ls za ! a stlac <ENTER>. Tento pr<70>kaz
|
|||
|
zobraz<61> obsah tvojho adres<65>ra rovnako ako na pr<70>kazovom riadku.
|
|||
|
Alebo pou<6F>i :!dir ak ls nefunguje.
|
|||
|
|
|||
|
Pozn<EFBFBD>mka: Takto je mo<6D>n<EFBFBD> spustit hociak<61> vonkaj<61><6A> pr<70>kaz s argumentami.
|
|||
|
Pozn<EFBFBD>mka: V<>etky pr<70>kazy : musia byt dokoncen<65> stlacen<65>m <ENTER>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.5.2: VIAC O UKLADAN<41> S<>BOROV
|
|||
|
|
|||
|
|
|||
|
** Pre ulo<6C>enie zmien v s<>bore, nap<61><70> :w FILENAME. **
|
|||
|
|
|||
|
1. Nap<61><70> :!dir alebo :!ls pre v<>pis aktu<74>lneho adres<65>ra.
|
|||
|
U<> vie<69>, <20>e mus<75><73> za t<>mto stlacit <ENTER> .
|
|||
|
|
|||
|
2. Vyber n<>zov s<>boru, ktor<6F> e<>te neexistuje, ako napr. TEST.
|
|||
|
|
|||
|
3. Teraz nap<61><70>: :w TEST (kde TEST je n<>zov vybrat<61>ho s<>boru.)
|
|||
|
|
|||
|
4. To ulo<6C><6F> cel<65> s<>bor (Vim Tutor) pod n<>zovm TEST.
|
|||
|
Pre overenie nap<61><70> :!dir , c<>m zobraz<61><7A> obsah adres<65>ra.
|
|||
|
|
|||
|
Pozn<EFBFBD>mka: <20>e ak ukonc<6E><63> pr<70>cu s editorom Vim a znovu ho spust<73><74> pr<70>kazom
|
|||
|
vim TEST, s<>bor bude k<>pia v<>uky, ked si ho ulo<6C>il.
|
|||
|
|
|||
|
5. Teraz odstr<74>n s<>bor nap<61>san<61>m (MS-DOS): :!del TEST
|
|||
|
alebo (Unix): :!rm TEST
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.5.3: V<>BER TEXTU PRE ULO<4C>ENIE
|
|||
|
|
|||
|
|
|||
|
** Pre ulo<6C>enie casti s<>boru, nap<61><70> v pohyb :w FILENAME **
|
|||
|
|
|||
|
1. Presun kurozr na tento riadok.
|
|||
|
|
|||
|
2. Stlac v a presun kurozr na piatu polo<6C>ku dole. Pozn<7A>mka, <20>e
|
|||
|
tento text je vyznacen<65> (highlighted).
|
|||
|
|
|||
|
3. Stlac kl<6B>vesu : . V spodnej casti okna sa objav<61> :'<,'>.
|
|||
|
|
|||
|
4. Nap<61><70> w TEST , kde TEST je meno s<>boru, ktor<6F> zatial neexistuje.
|
|||
|
Skontroluj, e vid<69><64> :'<,'>w TEST predt<64>m ne<6E> stlac<61><63> Enter.
|
|||
|
|
|||
|
5. Vim zap<61><70>e oznacen<65> riadky do s<>boru TEST. Pou<6F>i :!dir alebo :!ls
|
|||
|
pre overenie. Zatial ho e<>te nema<6D>! Pou<6F>ijeme ho v dal<61>ej lekcii.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Stlacen<65>m kl<6B>vesy v sa spust<73> vizu<7A>lne oznacovanie.
|
|||
|
M<><4D>e<EFBFBD> pohybovat kurzorom pre upresnenie vyznacen<65>ho textu.
|
|||
|
Potom m<><6D>e<EFBFBD> pou<6F>it oper<65>tor pre vykonanie nejakej akcie
|
|||
|
s textom. Napr<70>klad d zma<6D>e vyznacen<65> text.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.5.4: V<>BER A ZLUCOVANIE S<>BOROV
|
|||
|
|
|||
|
|
|||
|
** Pre vlo<6C>enie obsahu s<>boru, nap<61><70> :r FILENAME **
|
|||
|
|
|||
|
1. Premiestni kurzor nad tento riadok.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Po vykonan<61> kroku 2 uvid<69><64> text z lekcie 1.5.3. Potom sa presun
|
|||
|
dole, aby si videl t<>to lekciu.
|
|||
|
|
|||
|
3. Teraz vlo<6C> s<>bor TEST pou<6F>it<69>m pr<70>kazu :r TEST kde TEST je n<>zov
|
|||
|
s<>boru. S<>bor, ktor<6F> si pou<6F>il je umiestnen<65> pod riadkom s kurzorom.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: M<><4D>e<EFBFBD> tie<69> nac<61>tat v<>stup vonkaj<61>ieho pr<70>kazu. Napr<70>klad :r !ls
|
|||
|
nac<61>ta v<>stup pr<70>kazu ls a umiestni ho za poz<6F>ciu kurzora.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.5 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. :!pr<70>kaz spust<73> vonkaj<61><6A> pr<70>kaz.
|
|||
|
|
|||
|
Niektor<6F> vyu<79>iteln<6C> pr<70>klady s<>:
|
|||
|
(MS_DOS) (UNIX)
|
|||
|
:!dir :!ls - zobraz<61> obsah adres<65>ra
|
|||
|
:!del FILENAME :!rm FILENAME - odstr<74>ni s<>bor FILENAME
|
|||
|
|
|||
|
2. :w FILENAME ulo<6C><6F> aktu<74>lny s<>bor na disk pod menom FILENAME.
|
|||
|
|
|||
|
3. v pohyb :w FILENAME ulo<6C><6F> vizu<7A>lne oznacen<65> riadky do
|
|||
|
s<>boru FILENAME.
|
|||
|
|
|||
|
4. :r FILENAME vyberie z disku s<>bor FILENAME a vlo<6C><6F> ho do aktu<74>lneho
|
|||
|
s<>boru za poz<6F>ciou kurzora.
|
|||
|
|
|||
|
5. :r !dir nac<61>ta v<>stup z pr<70>kazu dir a vlo<6C><6F> ho za poz<6F>ciu kurzora.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.6.1: PR<50>KAZ OTVORIT
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> o pre vlo<6C>enie riadku pod kurzor a prepnutie do vkladacieho m<>du **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na riadok oznacen<65> znackou --->.
|
|||
|
|
|||
|
2. Nap<61><70> o (mal<61> p<>smeno) pre vlo<6C>enie cist<73>ho riadku pod kurzorm
|
|||
|
a prepnutie do vkladacieho m<>du.
|
|||
|
|
|||
|
3. Teraz skop<6F>ruj riadok oznacen<65> ---> a stlac <ESC> pre ukoncenie
|
|||
|
vkladacieho m<>du.
|
|||
|
|
|||
|
---> Po nap<61>san<61> o sa kurzor premiestn<74> na vlo<6C>en<65> riadok do vkladacieho
|
|||
|
m<>du.
|
|||
|
|
|||
|
4. Pre otvorenie riadku nad kurzorom, jednotucho nap<61><70> velk<6C> O ,
|
|||
|
namiesto mal<61>ho o. Vysk<73><6B>aj si to na riadku dole.
|
|||
|
|
|||
|
---> Vlo<6C> riadok nad t<>mto nap<61>san<61>m O, ked kurzor je na tomto riadku.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.6.2: PR<50>KAZ PRIDAT
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> a pre vlo<6C>enie textu ZA kurzor. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na koniec prv<72>ho riadku oznacen<65>ho znackou --->
|
|||
|
|
|||
|
2. Stlac kl<6B>vesu e dokial kurozr nieje na konci riadku.
|
|||
|
|
|||
|
3. Nap<61><70> a (mal<61> p<>smeno) pre pridanie textu ZA kurzorom.
|
|||
|
|
|||
|
4. Dokonc<6E> slovo tak ako je to v druhom riadku. Stla<6C> <ESC> pre
|
|||
|
opustenie vkladacieho m<>du.
|
|||
|
|
|||
|
5. Pou<6F>i e na presun na dal<61>ie nedokoncen<65> slovo a zopakuj kroky 3 a 4.
|
|||
|
|
|||
|
---> Tento ri ti dovoluje n<>cv pri<72>van testu na koniec riadku.
|
|||
|
---> Tento riadok ti dovoluje n<>cvik prid<69>vania textu na koniec riadku.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: a, i, A <20>tartuj<75> rovnak<61> vkladac<61> m<>d, jedin<69> rozidel je, kde
|
|||
|
sa znaky vkladaj<61>.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.6.3: IN<49> SPOSOB NAHRADZOVANIA
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> velk<6C> R pre nahradenie viac ako jedn<64>ho znaku. **
|
|||
|
|
|||
|
1. Presun kurzor ni<6E><69>ie na prv<72> riadok oznacen<65> znackou --->. Premiestni
|
|||
|
kurzor na zaciatok prv<72>ho v<>skytu xxx.
|
|||
|
|
|||
|
2. Teraz nap<61><70> R a nap<61><70> c<>slo uveden<65> v druhom riadku, tak<61>e
|
|||
|
sa n<>m nahrad<61> p<>vodn<64> xxx.
|
|||
|
|
|||
|
3. Stlac <ESC> pre opustenie nahradzovacieho m<>du. Pozn<7A>mka, <20>e zvy<76>ok
|
|||
|
riadku zostane nezmenen<65>.
|
|||
|
|
|||
|
4. Zopakuj tieto kroky pre nahradenie zvy<76>n<EFBFBD>ch xxx.
|
|||
|
|
|||
|
---> Pridan<61>m 123 ku xxx dostane<6E> xxx.
|
|||
|
---> Pridan<61>m 123 ku 456 dostane<6E> 579.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Nahradzovac<61> m<>d je ako vkladac<61> m<>d, ale ka<6B>d<EFBFBD> nap<61>san<61> znak
|
|||
|
zma<6D>e existuj<75>ci znak.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
Lekcia 1.6.4: Copy Paste textu
|
|||
|
|
|||
|
** pou<6F><75> oper<65>tor y pre copy textku a p pre jeho paste **
|
|||
|
|
|||
|
1. Chod ni<6E><69>ie na riadok oznacen<65> ---> a umiestni kurozr za "a)".
|
|||
|
|
|||
|
2. Na<4E>tartuj vizu<7A>lny m<>d pou<6F>it<69>m v a presun kurozr pred "first".
|
|||
|
|
|||
|
3. Nap<61><70> y pre vystrihnutie (copy) oznacen<65>ho textu.
|
|||
|
|
|||
|
4. Presun kurozr na koniec dal<61>ieho riadku: j$
|
|||
|
|
|||
|
5. Nap<61><70> p pre vlo<6C>nie (paste) textu. Potom nap<61><70>: a druha <ESC>.
|
|||
|
|
|||
|
6. Pou<6F>i vizu<7A>lny m<>d pre oznacenie "polo<6C>ka.", vystrihni to
|
|||
|
pou<6F>it<69>m y, presun sa na koniec nasleduj<75>ceho riadku pou<6F>it<69>m j$
|
|||
|
a vlo<6C> sem text pou<6F>it<69>m p.
|
|||
|
|
|||
|
---> a) toto je prv<72> polo<6C>ka
|
|||
|
---> b)
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: M<><4D>e<EFBFBD> pou<6F>it tie<69> y ako oper<65>tor; yw vystrihne jedno slovo.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.6.5: NASTAVENIE MO<4D>NOST<53>
|
|||
|
|
|||
|
|
|||
|
** Nastav mo<6D>nosti, tak<61>e vyhlad<61>vanie alebo nahradzovanie ignoruje
|
|||
|
rozli<6C>ovanie **
|
|||
|
|
|||
|
|
|||
|
1. Vyhladaj retazec 'ignore' nap<61>san<61>m:
|
|||
|
/ignore <ENTER>
|
|||
|
Zopakuj vyhlad<61>vanie niekolko kr<6B>t stlacen<65>m kl<6B>vesy n .
|
|||
|
|
|||
|
2. Nastav mo<6D>nost 'ic' (Ignore case) nap<61>san<61>m pr<70>kazu:
|
|||
|
:set ic
|
|||
|
|
|||
|
3. Teraz vyhladaj retazec 'ingore' znova stlacen<65>m kl<6B>vesy n
|
|||
|
Pozn<7A>mka, <20>e teraz s<> vyhladan<61> aj Ignore a IGNORE.
|
|||
|
|
|||
|
4. Nastav mo<6D>nosti 'hlsearch' a 'incsearch':
|
|||
|
:set hls is
|
|||
|
|
|||
|
5. Teraz spusti vyhlad<61>vac<61> pr<70>kaz znovu, a pozri co sa stalo:
|
|||
|
/ignore <ENTER>
|
|||
|
|
|||
|
6. Pre opetovn<76> zapnutie rozly<6C>ovania velk<6C>ch a mal<61>ch p<>smen
|
|||
|
nap<61><70>: :set noic
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Na odstr<74>nenie zv<7A>raznenia v<>razov nap<61><70>: :nohlsearch
|
|||
|
POZN<EFBFBD>MKA: Ak chce<63> nerozly<6C>ovat velkost p<>smen len pre jedno
|
|||
|
pou<6F>itie vyhlad<61>vacieho pr<70>kazu, pou<6F>i \c: /ignore\c <ENTER>
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.6 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. Nap<61><70> o pre otvorenie riadku pod kurzorom a <20>tart vkladacieho m<>du.
|
|||
|
Nap<61><70> O pre otvorenie riadku nad kurzorom.
|
|||
|
|
|||
|
2. Nap<61><70> a pre vkladanie textu ZA kurzor.
|
|||
|
Nap<61><70> A pre vkladanie textu za koncom riadku.
|
|||
|
|
|||
|
3. Pr<50>kaz e presunie kurozr na koniec slova
|
|||
|
|
|||
|
4. Oper<65>tor y vystrihne (skop<6F>ruje) text, p ho vlo<6C><6F>.
|
|||
|
|
|||
|
5. Nap<61>sanie velk<6C>ho R prepne do nahradzovacieho m<>du, k<>m nieje
|
|||
|
stlacen<65> <ESC>.
|
|||
|
|
|||
|
6. Nap<61>sanie ":set xxx" nastav<61> mo<6D>nost "xxx". Niektor<6F> nastavenia s<>:
|
|||
|
'ic' 'ignorecase' ignoruje velk<6C> a mal<61> p<>smen<65> pocas vyhlad<61>vania.
|
|||
|
'is' 'incsearch' zobrazuje ciastocn<63> retazce vyhlad<61>van<61>ho retazca.
|
|||
|
'hls' 'hlsearch' vyznac<61> v<>etky vyhlad<61>van<61> retazce.
|
|||
|
M<><4D>e<EFBFBD> pou<6F>it hociktor<6F> z dlh<6C>ch a kr<6B>tkych n<>zvov mo<6D>nost<73>.
|
|||
|
|
|||
|
7. Vlo<6C> "no" pred nastavenie pre jeho vypnutie: :set noic
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.7.1: Z<>SKANIE N<>POVEDY
|
|||
|
|
|||
|
|
|||
|
** Pou<6F><75>vaj on-line syst<73>m n<>povedy **
|
|||
|
|
|||
|
Vim m<> obsiahly on-line syst<73>m n<>povedy. Pre od<6F>tartovanie, vysk<73><6B>aj jeden
|
|||
|
z t<>chto troch:
|
|||
|
- stlac kl<6B>vesu <HELP> (ak nejak<61> m<><6D>)
|
|||
|
- stlac kl<6B>vesu <F1> (ak nejak<61> m<><6D>)
|
|||
|
- nap<61><70> :help <ENTER>
|
|||
|
|
|||
|
C<>taj text v okne n<>povedy pre z<>skanie predstavy ako n<>poveda funguje.
|
|||
|
Nap<61><70> CTRL-W CTRL-W pre skok z jedn<64>ho okna do druh<75>ho.
|
|||
|
Nap<61><70> :q <ENTER> c<>m zatvor<6F><72> okno n<>povedy.
|
|||
|
|
|||
|
M<><4D>e<EFBFBD> n<>jst help ku hociakej t<>me pridan<61>m argumentu ku pr<70>kazu ":help".
|
|||
|
Vysk<73><6B>aj tieto (nezabudni stlacit <ENTER>):
|
|||
|
|
|||
|
:help w
|
|||
|
:help c_CTRL-D
|
|||
|
:help insert-index
|
|||
|
:help user-manual
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.7.2: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
|
|||
|
|
|||
|
** Zapni funkcie editora Vim **
|
|||
|
|
|||
|
Vim m<> omnoho viac funkcii ne<6E> Vi, ale vec<65>ina z nich je implicitne
|
|||
|
vypnut<75>. Pre pou<6F><75>vanie viac Vim funkcii vytvor "vimrc" s<>bor.
|
|||
|
|
|||
|
1. Zacni editovat "vimrc" s<>bor, to z<>vis<69> na pou<6F>itom syst<73>me:
|
|||
|
:e ~/.vimrc pre Unix
|
|||
|
:e ~/_vimrc pre MS-Windows
|
|||
|
|
|||
|
2. Teraz si prec<65>taj text pr<70>kladu "vimrc" s<>boru:
|
|||
|
|
|||
|
:r $VIMRUNTIME/vimrc_example.vim
|
|||
|
|
|||
|
3. Ulo<6C> s<>bor:
|
|||
|
:w
|
|||
|
|
|||
|
Pri nasleduj<75>com <20>tarte editora Vim sa pou<6F>ije zv<7A>raznovanie syntaxe.
|
|||
|
Do "vimrc" s<>boru m<><6D>e<EFBFBD> pridat v<>etky svoje uprednostnovan<61> nastavenia.
|
|||
|
Pre viac inform<72>cii nap<61><70> :help vimrc-intro
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
LEKCIA 1.7.3: DOKONCENIE
|
|||
|
|
|||
|
** Dokonci pr<70>kaz na pr<70>kazovom riadku pou<6F>it<69>m CTRL-D a <TAB> **
|
|||
|
|
|||
|
1. Uisti sa, <20>e Vim nieje v kompatibilnom m<>de: :set nocp
|
|||
|
|
|||
|
2. Pozri sa ak<61> s<>bory sa nach<63>dzaj<61> v adres<65>ri: :!ls alebo :!dir
|
|||
|
|
|||
|
3. Nap<61><70> zaciatok pr<70>kazu: :e
|
|||
|
|
|||
|
4. Stlac CTRL-D a Vim zobraz<61> zoznam pr<70>kazov zac<61>naj<61>cich "e".
|
|||
|
|
|||
|
5. Stlac <TAB> a Vim dokonc<6E> meno pr<70>kazu na ":edit".
|
|||
|
|
|||
|
6. Teraz pridaj medzern<72>k a zaciatok mena existuj<75>ceho s<>boru:
|
|||
|
:edit FIL
|
|||
|
|
|||
|
7. Stlac <TAB>. Vim dokonc<6E> meno (ak je jedinecn<63>).
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Dokoncovanie funguje pre vela pr<70>kazov. Vysk<73><6B>aj stlacenie
|
|||
|
CTRL-D a <TAB>. <20>peci<63>lne je to u<>itocn<63> pre pr<70>kaz :help.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
LEKCIA 1.7 ZHRNUTIE
|
|||
|
|
|||
|
1. Nap<61><70> :help alebo stlac <F1> alebo <Help> pre otvorenie okna n<>povedy.
|
|||
|
|
|||
|
2. Nap<61><70> :help pr<70>kaz pre vyhladanie n<>povedy ku pr<70>kazu pr<70>kaz.
|
|||
|
|
|||
|
3. Nap<61><70> CTRL-W CTRL-W na preskocenie do in<69>ho okna.
|
|||
|
|
|||
|
4. Nap<61><70> :q pre zatvorenie okna n<>povedy
|
|||
|
|
|||
|
5. Vytvor <20>tartovac<61> skript vimrc pre udr<64>anie uprednostnovan<61>ch nastaven<65>.
|
|||
|
|
|||
|
6. Pocas p<>sania pr<70>kazu : stlac CTRL-D pre zobrazenie dokoncen<65>.
|
|||
|
Stlac <TAB> pre pou<6F>itie jedn<64>ho z dokoncen<65>.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Toto vymedzuje v<>uku Vimu. Toto je urcen<65> pre strucn<63> prehlad o editore
|
|||
|
Vim, <20>plne postacuj<75>ce pre lahk<68> a obstojn<6A> pou<6F><75>vanie tohto editora.
|
|||
|
T<>to v<>uka je daleko od kompletnosti, preto<74>e Vim m<> omnoho viacej pr<70>kazov.
|
|||
|
Ako dal<61>ie si prec<65>taj u<><75>vatlsk<73> manu<6E>l: ":help user-manual".
|
|||
|
|
|||
|
Pre dal<61>ie c<>tanie a <20>t<EFBFBD>dium je odpor<6F>can<61> kniha:
|
|||
|
Vim - Vi Improved - od Steve Oualline
|
|||
|
Vydavatel: New Riders
|
|||
|
Prv<72> kniha urcen<65> pre Vim. <20>peci<63>lne vhodn<64> pre zaciatocn<63>kov.
|
|||
|
Obsahuje mno<6E>stvo pr<70>kladov a obr<62>zkov.
|
|||
|
Pozri na https://iccf-holland.org/click5.html
|
|||
|
|
|||
|
T<>to kniha je star<61>ia a je viac o Vi ako o Vim, ale je tie<69> odpor<6F>can<61>:
|
|||
|
Learning the Vi Editor - od Linda Lamb
|
|||
|
Vydavatel: O'Reilly & Associates Inc.
|
|||
|
Je to dobr<62> kniha pre z<>skanie vedomost<73> o pr<70>ci s editorom Vi.
|
|||
|
<20>ieste vydanie obsahuje tie<69> inform<72>cie o editore Vim.
|
|||
|
|
|||
|
T<>to v<>uka bola nap<61>san<61> autormi Michael C. Pierce a Robert K. Ware,
|
|||
|
Colorado School of Mines s pou<6F>it<69>m my<6D>lienok dodan<61>mi od Charles Smith,
|
|||
|
Colorado State University. E-mail: bware@mines.colorado.edu.
|
|||
|
|
|||
|
Modifikovan<61> pre Vim od Bram Moolenaar.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
Preklad do Slovenciny: Lubo<62> Celko
|
|||
|
e-mail: celbos@inmail.sk
|
|||
|
Last Change: 2006 Apr 18
|
|||
|
encoding: iso8859-2
|