updated for version 7.0e02

This commit is contained in:
Bram Moolenaar
2006-04-18 21:55:01 +00:00
parent a93fa7ee78
commit c1e37901fc
46 changed files with 10995 additions and 4952 deletions

View File

@ -1,5 +1,5 @@
===============================================================================
= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 =
= 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 ve<76>mi v<>konn<6E> editor, ktor<6F> m<> pr<70>li<6C> ve<76>a pr<70>kazov na to aby
@ -10,6 +10,7 @@
Pribli<6C>n<EFBFBD> <20>as potrebn<62> na prebratie tejto v<>uky je 25-30 min<69>t,
z<>vis<69> na tom, ko<6B>ko je str<74>ven<65>ho <20>asu 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 precvi<76>ova<76> na <20>om (pri <20>tarte "vimtutor" je toto k<>pia).
@ -20,16 +21,17 @@
Presved<65> sa, <20>e Shift-Lock NIEJE stla<6C>en<65> a stla<6C>t kl<6B>vesu
j nieko<6B>ko kr<6B>t, aby sa kurzor posunul nato<74>ko, <20>e lekcia 1.1
celkom zapln<6C> obrazovku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.1: POHYB KURZOROM
** Pre pohyb kurzorum stla<6C> kl<6B>vesy h,j,k,l ako je zn<7A>zornen<65>. **
^
k Funkcia: Kl<4B>vesa h je na<6E>avo a vykon<6F> pohyb do<64>ava.
< 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
^
k Funkcia: Kl<4B>vesa h je na<6E>avo a vykon<6F> pohyb do<64>ava.
< 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> stla<6C>en<65> kl<6B>vesu pre pohyb dole (j), k<>m sa jej funkcia nezopakuje.
@ -38,34 +40,33 @@
3. Pou<6F>it<69>m kl<6B>vesy pre pohyb dole prejdi na Lekciu 1.2.
Pozn<EFBFBD>mka: Ak si niesi ist<73> t<>m <20>o si nap<61>sal, stla<6C> <ESC>
na prechod do norm<72>lneho m<>du.
na prechod do norm<72>lneho m<>du.
Pozn<EFBFBD>mka: Kurzorov<6F> kl<6B>vesy s<> tie<69> funk<6E>n<EFBFBD>. Ale pou<6F><75>van<61>m hjkl sa bude<64>
schopn<70> pohybova<76> r<>chlej<65>ie, ke<6B> si zvykne<6E> ich pou<6F><75>va<76>.
schopn<EFBFBD> pohybova<76> r<>chlej<65>ie, ke<6B> si zvykne<6E> ich pou<6F><75>va<76>. Naozaj!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 1.2: SPک<50>ANIE A ZATV<54>RANIE VIMU
LEKCIA 1.2: ZATV<54>RANIE VIMU
!! POZN<5A>MKA: Pred vykonan<61>m t<>chto krokov si pre<72><65>taj cel<65> t<>to lekciu !!
1. Stla<6C> kl<6B>vesu <ESC> (aby si sa u<>ite nach<63>dzal v norm<72>lnom m<>de)
2. Nap<61><70>: :q! <ENTER>.
---> T<>m ukon<6F><6E><EFBFBD> pr<70>cu s editorom BEZ ulo<6C>enia zmien, ktor<6F> si vykonal.
Ak chce<63> ulo<6C>i<EFBFBD> vykonan<61> zmeny a ukon<6F>i<EFBFBD> pr<70>cu s editorom nap<61><70>:
:wq <ENTER>
2. Nap<61><70>: :q! <ENTER>.
T<>m ukon<6F><6E><EFBFBD> pr<70>cu s editorom BEZ ulo<6C>enia zmien, ktor<6F> si vykonal.
3. Ke<4B> sa dostane<6E> na pr<70>kazov<6F> riadok, nap<61><70> pr<70>kaz, ktor<6F>m sa dostane<6E>
spe<70> do tejto v<>uky. To m<><6D>e by<62>: vimtutor <ENTER>
Zvy<76>ajne sa pou<6F><75>va: vim tutor <ENTER>
---> 'vim' znamen<65> spustenie editora vim, 'tutor' je n<>zov s<>boru, ktor<6F>
chce<63> editova<76>.
4. Ak si si tieto kroky spo<70>ahlivo zapam<61>tal, vykonaj kroky 1 a<> 3, pre
ukon<6F>enie a znovu spustenie editora. Potom presu<73> kurzor dole na
lekciu 1.3.
ukon<6F>enie a znovu spustenie editora.
POZN<EFBFBD>MKA: :q! <ENTER> neulo<6C><6F> zmeny, ktor<6F> si vykonal. O nieko<6B>ko lekci<63>
sa nau<61><75><EFBFBD> ako ulo<6C>i<EFBFBD> zmeny do s<>boru
5. presu<73> kurzor dole na lekciu 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.3: EDIT<49>CIA TEXTU - MAZANIE
@ -85,7 +86,7 @@ Pozn
5. Ak je veta spr<70>vna, prejdi na lekciu 1.4.
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapamet<EFBFBD><EFBFBD> obsah tejto v<>uky, ale sa u<> pou<6F><75>van<61>m.
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapam<61>ta<EFBFBD> obsah tejto v<>uky, ale sa u<> pou<6F><75>van<61>m.
@ -93,7 +94,7 @@ POZN
Lekcia 1.4: EDIT<49>CIA TEXTU - VKLADANIE
** Stla<6C>enie kl<6B>vesy i v norm<72>lnom m<>de umo<EFBFBD><EFBFBD>uje vkladanie textu. **
** Stla<6C>enie kl<6B>vesy i umo<6D><6F>uje vkladanie textu. **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok za zna<6E>ku --->.
@ -111,26 +112,73 @@ POZN
5. Ke<4B> sa dostato<74>ne nau<61><75><EFBFBD> vklada<64> text, prejdi na nasleduj<75>ce zhrnutie.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.5: EDIT<49>CIA TEXTU - PRID<49>VANIE
** Stla<6C>enie kl<6B>vesy A umo<6D><6F>uje prid<69>va<76> text. **
1. Presu<73> kurozr ni<6E><69>ie na prv<72> riadok za zna<6E>kou --->.
Nez<65>le<6C><65> na tom, na ktorom znaku sa kurzor v tom riadku nach<63>dza.
2. Stla<6C> kl<6B>vesu A a nap<61><70> potrebn<62> text.
3. Po pridan<61> textu stla<6C> kl<6B>vesu <ESC> pre n<>vrat do Norm<72>lneho m<>du.
4. Presu<73> kurozr na druh<75> riadok ozna<6E>en<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 tia<69>to.
---> Tu tie<69> ch<63>ba nej
Tu tie<69> ch<63>ba nejak<61> text.
5. Ke<4B> sa dostato<74>ne nau<61><75><EFBFBD> prid<69>va<76> text, prejdi na lekciu 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 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 pre<72><65>taj cel<65> lekciu!!
1. Opusti t<>to v<>uku, ako si to urobil v lekcii 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> editova<76>. Pou<6F>i tak<61> s<>bor, ktor<6F> m<><6D>e<EFBFBD> meni<6E>.
3. Vlo<6C> a zma<6D> text tak, ako si sa nau<61>il 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 presu<73> sa dole na nasleduj<75>ce zhrnutie.
6. Urob tak po pre<72><65>tan<61> predo<64>l<EFBFBD>ch krokov a porozumeniu im.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZHRNUTIE LEKCIE 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)
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 ukon<6F>enie 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> v norm<72>lnom m<>de: x
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 vkladan<61> text <ESC>
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: Stla<6C>enie <ESC> <20>a premiestn<74> do norm<72>lneho m<>du alebo zru<72><75>
nejak<61> nechcen<65> a <20>iasto<74>ne dokon<6F>en<65> pr<70>kaz.
nejak<EFBFBD> nechcen<65> a <20>iasto<74>ne dokon<6F>en<65> pr<70>kaz.
Teraz pokra<72>uj lekciou 2.
@ -149,8 +197,10 @@ Teraz pokra
4. Nap<61><70> dw aby slovo zmizlo.
POZN<EFBFBD>MKA: P<>smen<EFBFBD> dw sa zobrazia na poslednom riadku obrazovky tak ako ich
p<EFBFBD><EFBFBD>e<EFBFBD>. Ak p<><70>e<EFBFBD> nie<69>o zle, stla<6C> <ESC> a za<7A>ni znova.
POZN<EFBFBD>MKA: P<>smeno d sa zobraz<EFBFBD> na poslednom riadku obrazovky ke<EFBFBD> ho
nap<61><70>e<EFBFBD>. Vim na teba po<70>k<EFBFBD>, aby si mohol nap<61>sa<73>
p<>smeno w. Ak vid<69><64> nie<69>o in<69> ako d , tak si nap<61>sal
nespr<70>vny znak; stla<6C> <ESC> a za<7A>ni znova.
---> Tu je nieko<6B>ko slov z<>bava, ktor<6F> nie patria list do tejto vety.
@ -178,34 +228,75 @@ POZN
5. Prejdi na lekciu 2.3 pre pochopenie toho <20>o sa stalo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.3: OPER<45>TORY A POHYBY
Ve<56>a 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 <20>o oper<65>tor vykon<6F>va (vyp<79>san<61> ni<6E><69>ie)
Kr<4B>tky list pohybov:
w - do za<7A>iatku <20>al<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: Stla<6C>en<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 2.4: Pou<6F>itie viacn<63>sobn<62>ho pohybu
** Nap<61>san<61>m <20><>sla pred pohyb ho zopakuje zadn<64> po<70>et kr<6B>t **
1. Presu<73> kurozr ni<6E><69>ie na za<7A>iatok riadku ozna<6E>en<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 za<7A>iatok riadku.
5. Zopakuj kroky 2 a 3 s r<>znymi <20><>slami.
---> Toto je riadok so slovami po kotr<74>ch sa m<><6D>ete pohybova<76>.
6. Prejdi na lekciu 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.3: ROZ<EFBFBD>IROVACIE PR<50>KAZY A OBJEKTY
Lekcia 2.5: POU<EFBFBD>ITIE VIACN<43>SOBN<42>HO MAZANIA PRE HROMADN<44> MAZANIE
Form<EFBFBD>t mazacieho pr<70>kazu d je nasledovn<76>:
** Nap<61>sanie <20><>sla spolu s oper<65>torom ho zopakuje zadan<61> po<70>et kr<6B>t **
[<5B><>slo] d objekt ALEBO d [<5B><>slo] objekt
Kde:
<EFBFBD><EFBFBD>slo - ud<75>va ko<6B>ko kr<6B>t sa pr<70>kaz vykon<6F> (volite<74>n<EFBFBD>, implicitne=1)
d - je pr<70>kaz pre mazanie
objekt - ud<75>va na <20>om sa pr<70>kaz vykon<6F>va (vyp<79>san<61> ni<6E><69>ie)
V kombin<69>cii oper<65>torov mazania a pohybu spom<6F>nan<61>ho vy<76><79>ie vlo<6C> po<70>et
pred pohyb pre docielenie hromadn<64>ho mazania:
d <20><>slo pohyb
Kr<EFBFBD>tky v<>pis objektov:
w - od kurzora do konca slova, vr<76>tanie medzier
e - od kurzora do konca slova, BEZ medzier
$ - od kurzora do konca riadku.
1. Presu<73> kurzor na prv<72> slovo p<>san<61> VE<56>K<EFBFBD>MI P<>SMENAMI
v riadku ozna<6E>enom --->.
POZN<EFBFBD>MKA: Ak stla<EFBFBD><EFBFBD><EFBFBD> kl<EFBFBD>vesu objektu v norm<72>lnom m<>de bez pr<70>kazu, kurzor
sa presunie na miesto <20>pecifikovan<61> vo v<>pise objektov.
2. Nap<61><70> 2dw a zma<EFBFBD>e<EFBFBD> dve slov<6F> p<>san<61> VE<56>K<EFBFBD>MI P<>SMENAMI
3. Zopakuj kroky 1 a 2 s pou<6F>it<69>m r<>zneho <20><>sla tak aby si zmazal slov<6F>
p<>san<61> ve<76>k<EFBFBD>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: <20><>slo medzi oper<65>torom d a pohybom funguje podobne ako pri
pou<6F>it<69> s pohybom bez oper<65>tora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.4: V<EFBFBD>NIMKA V 'PR<50>KAZOVOM OBJEKTE'
Lekcia 2.6: OPER<EFBFBD>CIE S RIADKAMI
** Nap<61>sanie pr<70>kazu dd zma<6D>e cel<65> riadok. **
@ -216,7 +307,7 @@ Vzh
1. Presu<73> 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 (pametaj si <20><>slo-pr<70>kaz-objekt) aby si zmazal dva riadky.
4. Nap<61><70> 2dd aby si zmazal dva riadky.
1) Ru<52>e s<> <20>erven<65>,
2) Blato je z<>bavn<76>,
@ -228,7 +319,7 @@ Vzh
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.5: PR<50>KAZ UNDO
Lekcia 2.7: PR<50>KAZ UNDO
** Stla<6C> u pre vr<76>tenie posledn<64>ho pr<70>kazu, U pre <20>pravu cel<65>ho riadku. **
@ -241,7 +332,7 @@ Vzh
5. Teraz nap<61><70> ve<76>k<EFBFBD> U <20><>m vr<76>t<EFBFBD><74> riadok do p<>vodn<64>ho stavu.
6. Teraz nap<61><70> u nieko<6B>ko kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> pr<70>kaz U.
7. Teraz nap<61><70> CTRL-R (dr<64> kl<6B>vesu CTRL stla<6C>en<65> k<>m stl<74><6C>a<EFBFBD> R) nieko<6B>ko
kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> predt<64>m vr<76>ten<65> pr<70>kazy (redo).
kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> predt<64>m vr<76>ten<65> pr<70>kazy (undo z undo).
---> Opprav chybby nna toomto riadku a zmee<65> ich pommocou undo.
@ -260,18 +351,22 @@ Vzh
3. Pre zmazanie cel<65>ho riadku nap<61><70>: dd
4. Form<EFBFBD>t pre p<>kaz v nor<6F>lnom m<>de je:
4. Pre zopakovanie pohybu, nap<61><70> pred neho <20><>slo: 2w
[<5B><>slo] pr<70>kaz objekt ALEBO pr<EFBFBD>kaz [<5B><>slo] objekt
5. Form<72>t pre p<>kaz:
oper<65>tor [<5B><>slo] pohyb
kde:
<EFBFBD><EFBFBD>slo - ud<75>va ko<6B>ko kr<6B>t sa pr<70>kaz zopakuje
pr<EFBFBD>kaz - ud<75>va vykon<6F>van<61> pr<70>kaz, ako napr<70>klad d pre mazanie
objekt - ud<75>va rozsah pr<70>kazu, ako napr<70>klad w(slovo),
oper<EFBFBD>tor - <20>o treba robi<62>, napr<70>klad d pre zmazanie
[<5B><>slo] - je volite<74>n<EFBFBD> po<70>et pre opakovanie pohybu
pohyb - pohyb po texte vzh<7A>adom na oper<65>tor, napr<70>klad w (slovo),
$ (do konca riadku), at<61>.
5. Pre vr<EFBFBD>tenie sp<73><70> 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 (ve<76>k<EFBFBD> U)
Pre vr<76>tenie vr<EFBFBD>ten<EFBFBD>ch <20>prav nap<61><70>: CTRL-R
6. Pre pohyb na za<7A>iatok riadku pou<6F>i nulu: 0
7. Pre vr<76>tenie sp<EFBFBD><EFBFBD> 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 (ve<76>k<EFBFBD> U)
Pre vr<76>tenie vr<76>ten<65>ch <20>prav nap<61><70>: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.1: PR<50>KAZ VLO<4C>I<EFBFBD>
@ -289,10 +384,10 @@ Vzh
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>va<76>?
b) Fialky s<> modr<64>,
c) Inteligencia sa vzdel<65>va,
a) Ru<52>e s<> <20>erven<65>,
---> d) Tie<69> sa dok<6F><6B>e<EFBFBD> vzdel<65>va<76>?
---> b) Fialky s<> modr<64>,
---> c) Inteligencia sa vzdel<65>va,
---> a) Ru<52>e s<> <20>erven<65>,
@ -300,15 +395,15 @@ Vzh
Lekcia 3.2: PR<50>KAZ NAHRADENIA
** Nap<61>san<61>m r a znaku sa nahrad<61> znak na mieste kurzora. **
** Nap<61>san<61>m rx sa nahrad<61> znak na mieste kurzora znakom x . **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok textu ozna<6E>en<65>ho zna<6E>kou --->.
2. Presu<73> kurzor na za<7A>iatok prvej chyby.
3. nap<61><70> r a potom znak, ktor<6F> nahrad<EFBFBD> chybu.
3. nap<61><70> r a potom znak, ktor<6F> tam m<> by<62>.
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje spr<EFBFBD>vny.
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje zhodn<EFBFBD> s druh<75>m.
---> Ka<4B> bol tento riasok p<>aan<61>, niekro stla<6C>il nespr<70>bne kl<6B>vesy!
---> Ke<4B> bol tento riadok p<>san<61>, niekto stla<6C>il nespr<70>vne kl<6B>vesy!
@ -323,22 +418,22 @@ POZN
Lekcia 3.3. PR<50>KAZ <20>PRAVY
** Ak chce<63> zmeni<6E> <20>as<61> slova alebo cel<65> slovo, nap<61><70> cw . **
** Ak chce<63> zmeni<6E> <20>as<61> slova do konca slova, nap<61><70> ce . **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
2. Umiestni kurzor na p<>smeno o v slove rosfpl.
3. Nap<61><70> cw a oprav slovo (v tomto pr<70>pade nap<61><70> 'iadok'.)
3. Nap<61><70> ce a oprav slovo (v tomto pr<70>pade nap<61><70> 'iadok'.)
4. Stla<6C> <ESC> a prejdi na <20>al<61>iu chybu (prv<EFBFBD> znak, ktor<6F> treba zmeni<6E>.)
4. Stla<6C> <ESC> a prejdi na <20>al<61><6C> znak, ktor<6F> treba zmeni<6E>.
5. Zopakuj kroky 3 a 4, k<>m prv<72> veta nieje rovnak<61> ako druh<75>.
---> Tento rosfpl m<> nieko<6B>ko skic, ktor<6F> je pirewvb<76> zmeni<6E> piy<69>u<EFBFBD><75>n pr<70>kazu.
---> Tento riadok m<> nieko<6B>ko slov, ktor<6F> je potrebn<62> zmeni<6E> pou<6F>it<69>m pr<70>kazu.
Pozn<EFBFBD>mka, <20>e cw nielen nahr<68>dza slovo, ale <20>a aj premiestn<74> do vkladania.
Pozn<EFBFBD>mka, <20>e ce zma<6D>e slovo a nastav<61> vkladac<61> m<>d.
@ -346,13 +441,13 @@ Pozn
Lekcia 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 objektami ako pre mazanie **
** 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:
[<5B><>slo] c objekt ALEBO c [<5B><>slo] objekt
c [<5B><>slo] pohyb
2. Objekty s<> rovnak<61>, ako napr<70>klad w (slovo), $ (koniec riadku), at<61>.
2. Pohyby s<> rovnak<61>, ako napr<70>klad w (slovo) a $ (koniec riadku).
3. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
@ -364,6 +459,7 @@ Pozn
---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
---> Koniec tohto riadku potrebuje opravi<76> pou<6F>it<69>m pr<70>kazu c$ .
POZN<EFBFBD>MKA: M<><4D>e<EFBFBD> pou<6F>i<EFBFBD> kl<6B>vesu backspace na <20>pravu zmien po<70>as p<>sania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -376,13 +472,13 @@ Pozn
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><6F>uje zmeni<6E> <EFBFBD>pecifikovan<EFBFBD> objekt od kurzora
a<EFBFBD> po koniec objektu. napr. Nap<61><70> cw <20><>m zmn<6D><6E> text od poz<6F>cie
3. Pr<50>kaz na upravenie umo<6D><6F>uje zmeni<6E> od kurzora a<> po miesto, ktor<6F>
ur<EFBFBD>uje pohyb. napr. Nap<61><70> ce <20><>m zmn<6D><6E> text od poz<6F>cie
kurzora do konca slova, c$ zmen<65> text do konca riadku.
4. Format pre nahradenie je:
4. Form<EFBFBD>t pre nahradenie je:
[<5B><>slo] c objekt ALEBO c [<5B><>slo] objekt
c [<5B><>slo] pohyb
Teraz prejdi na nalseduj<75>cu lekciu.
@ -394,19 +490,19 @@ Teraz prejdi na nalseduj
** Stla<6C> CTRL-g pre zobrazenie svojej poz<6F>cie v s<>bore a statusu s<>boru.
Stla<EFBFBD> SHIFT-G pre prechod na riadok v s<>bore. **
Nap<EFBFBD><EFBFBD> G pre presun na riadok v s<>bore. **
Pozn<7A>mka: Pre<72><65>taj si cel<65> t<>to lekciu sk<73>r ako za<7A>ne<6E> vykon<6F>va<76> kroky!!
1. Dr<44> stla<6C>en<65> kl<6B>vesu Ctrl a stla<6C> g . Na spodu obrazovky sa zobraz<61>
stavov<EFBFBD> riadok s n<>zvom s<>boru a riadkom na ktorom pr<70>ve si. Zapam<61>taj
si si <20><>slo riadku pre krok 3.
1. Dr<44> stla<6C>en<65> kl<6B>vesu Ctrl a stla<6C> 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 <20><>slo riadku pre pou<EFBFBD>itie v kroku 3.
2. Stla<6C> Shift-G <20><>m sa dostane<6E> na spodok s<>boru.
2. Stla<6C> G <20><>m sa dostane<6E> na spodok s<>boru.
Nap<61><70> gg <20><>m sa dostane<6E> na za<7A>iatok s<>boru.
3. Nap<61><70> <20><>slo riadku na ktorom si sa nach<63>dzal a stla<6C> Shift-G. To <20>a
vr<76>ti na riadok, na ktorom si prv<72> kr<6B>t stla<6C>il Ctrl-g.
(Ke<4B> p<><70>e<EFBFBD> <20><>sla, tieto sa nezobrazuj<75> na obrazovke.)
3. Nap<61><70> <20><>slo riadku na ktorom si sa nach<63>dzal a stla<6C> G. To <20>a
vr<76>ti na riadok, na ktorom si prv<72> kr<6B>t stla<6C>il CTRL-G.
4. Ak sa c<>t<EFBFBD><74> schopn<70> vykona<6E> teto kroky, vykonaj kroky 1 a<> 3.
@ -419,24 +515,24 @@ Teraz prejdi na nalseduj
** Nap<61><70> / nasledovan<61> re<72>azcom pre vyh<79>adanie pr<70>slu<6C>n<EFBFBD>ho re<72>azca. **
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 <20>asti obrazovky ako s : pr<70>kazom.
s kurzorom zobraz<61> v dolnej <20>asti obrazovky s : pr<70>kazom.
2. Teraz nap<61><70> 'errroor' <ENTER>. To je slovo, ktor<6F> chce<63> vyh<79>ada<64>.
3. Pre vyh<79>adanie <20>al<61>ieho v<>skytu rovnak<61>ho re<72>azca, stla<6C> jednoducho n.
Pre vyh<79>adanie <20>al<61>ieho v<>skytu rovnak<61>ho re<72>azca opa<70>n<EFBFBD>m smerom,
nap<EFBFBD><EFBFBD> Shift-N.
N.
4. Ak chce<63> vyh<79>ada<64> re<72>azec v sp<73>tnom smere, pou<6F><75> pr<70>kaz ? miesto
pr<70>kazu /.
---> Ke<4B> vyh<79>ad<61>vanie dosiahne koniec tohto s<>boru, bude pokra<72>ova<76> na
za<7A>iatku.
5. Pre n<>vrat na miesto z ktor<6F>ho si pri<72>iel stla<6C> CTRL-O (dr<64> stla<6C>en<65>
kl<EFBFBD>vesu Ctrl po<70>as stla<6C>enia kl<6B>vesy o). Zopakuj pre <20>al<61><6C> n<>vrat
sp<73><70>. CTRL-I ide vpred.
"errroor" nie je sp<73>sob ako nahradi<64> error; errroor je error.
POZN<EFBFBD>MKA: Ke<4B> vyh<79>ad<61>vanie dosiahne koniec s<>boru, bude pokra<72>ova<76> na jeho
za<7A>iatku.
POZN<EFBFBD>MKA: "errroor" nieje sp<73>sob hl<EFBFBD>skovania error; errroor je error.
POZN<EFBFBD>MKA: Ke<4B> vyh<79>ad<61>vanie dosiahne koniec tohto s<>boru, bude pokra<72>ova<76> na
za<7A>iatku, dokia<EFBFBD> nieje resetovan<61> nastavenie 'wrapscan' .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -454,16 +550,18 @@ POZN
4. Nap<61><70> % pre presun kurzoru sp<73><70> na otv<74>raj<61>cu z<>tvorku.
5. Presu<73> kurzor na in<69> zo znakov (,),[,],{ alebo } a v<>imni si
<20>o % vykon<6F>va.
---> Toto ( je testovac<61> riadok s ('s, ['s ] a {'s } v riadku. ))
Pozn<EFBFBD>mka: Toto je ve<76>mi v<>hodn<64> pou<6F><75><EFBFBD> pri laden<65> programu s ch<63>baj<61>cimi
uzatv<74>raj<61>cimi z<>tvorkami.
uzatv<74>raj<61>cimi z<>tvorkami!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.4: SPOSOB AKO ZMENI<4E> CHYBY
Lekcia 4.4: PR<EFBFBD>KAZ NAHRADENIA
** Nap<61><70> :s/star<61>/nov<6F>/g pre nahradenie slova 'star<61>' za slovo 'nov<6F>'. **
@ -471,7 +569,7 @@ Pozn
1. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
2. Nap<61><70> :s/thee/the <ENTER> . Poznamka, <20>e tento pr<70>kaz zmen<65> len prv<72>
v<>skyt v riadku.
v<>skyt "thee" v riadku.
3. Teraz nap<61><70> :s/thee/the/g <20>o znamen<65> celkov<6F> nahradenie v riadku.
Toto nahrad<61> v<>etky v<>skyty v riadku.
@ -479,9 +577,11 @@ Pozn
---> Thee best time to see thee flowers in thee spring.
4. Pre zmenu v<>etk<74>ch v<>skytov dan<61>ho re<72>azca medzi dvomi ridakami,
nap<61><70> :#,#s/star<61>/nov<6F>/g kde #,# s<> <20><>sla dvoch riadkov.
nap<61><70> :#,#s/star<61>/nov<6F>/g kde #,# s<> <20><>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 <20>i nahradi<64> alebo nie
@ -489,23 +589,25 @@ Pozn
LEKCIA 4 ZHRNUTIE
1. Ctrl-g vyp<79><70>e tvoju poz<6F>ciu v s<>bore a status s<>boru.
Shift-g <20>a premiestni na koniec riadku. <EFBFBD><EFBFBD>slo riadku nasledovan<61>
Shift-g <20>a presunie na dan<EFBFBD> <20><>slo riadku.
1. CTRL-g vyp<79><70>e tvoju poz<6F>ciu v s<>bore a status s<>boru.
G <20>a premiestni na koniec riadku.
<EFBFBD><EFBFBD>slo G <20>a premiestni na riadok s <20><>slom.
gg <20>a presunie na prv<72> riadok
2. Nap<61>sanie / nasledovan<61> re<72>azcom vyh<79>ad<61> re<72>azec smerom DOPREDU.
Nap<61>sanie ? nasledovan<61> re<72>azcom vyh<79>ada re<72>azec smerom DOZADU.
Nap<61>sanie n po vyh<79>ad<61>van<61>, vyh<79>ad<61> nasleduj<75>ci v<>skyt re<72>azca
v rovnakom smere, pri<72>om Shift-N vyh<79>ad<61> v opa<70>nom smere.
v rovnakom smere, pri<72>om N vyh<79>ad<61> v opa<70>nom smere.
CTRL-O <20>a vr<76>ti sp<73><70> na star<61>iu poz<6F>ciu, CTRL-I na nov<6F>iu poz<6F>ciu.
3. Nap<61>sanie % ke<6B> kurzor je na (,),[,],{, alebo } n<>jde zodpovdaj<61>cu
p<>r<EFBFBD> z<>tvorku.
p<>rnu z<>tvorku.
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/nov<EFBFBD>/star<EFBFBD>
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/nov<EFBFBD>/star<EFBFBD>/g
Pre nahradenie re<72>azcov medzi dvoma riadkami 3 nap<61><70> :#,#/nov<EFBFBD>/star<EFBFBD>/g
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/star<EFBFBD>/nov<EFBFBD>
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/star<EFBFBD>/nov<EFBFBD>/g
Pre nahradenie re<72>azcov medzi dvoma riadkami 3 nap<61><70> :#,#/star<EFBFBD>/nov<EFBFBD>/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/nov<6F>/star<EFBFBD>/gc
Pre potvrdenie ka<6B>d<EFBFBD>ho nahradenia pridaj 'c' :%s/star<61>/nov<EFBFBD>/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -524,7 +626,7 @@ Pozn
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> spusti<74> hociak<61> vonkaj<61><6A> pr<70>kaz.
Pozn<EFBFBD>mka: Takto je mo<6D>n<EFBFBD> spusti<74> hociak<61> vonkaj<61><6A> pr<70>kaz s argumentami.
Pozn<EFBFBD>mka: V<>etky pr<70>kazy : musia by<62> dokon<6F>en<65> stla<6C>en<65>m <ENTER>
@ -539,41 +641,43 @@ Pozn
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 stla<6C>i<EFBFBD> <ENTER> .
2. Vyber n<>zov s<>boru, ktor<6F> E<EFBFBD>TE neexistuje.
2. Vyber n<>zov s<>boru, ktor<6F> e<EFBFBD>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 , <20><>m zobraz<61><7A> obsah adres<65>ra.
Pozn<EFBFBD>mka: <20>e ak ukon<6F><6E><EFBFBD> pr<70>cu s editorom Vim a znovu ho spust<73><74> s n<>zvom
s<EFBFBD>boru TEST, s<>bor bude k<>pia v<>uky, ke<6B> si ho ulo<6C>il.
Pozn<EFBFBD>mka: <20>e ak ukon<6F><6E><EFBFBD> pr<70>cu s editorom Vim a znovu ho spust<73><74> pr<EFBFBD>kazom
vim TEST, s<>bor bude k<>pia v<>uky, ke<6B> si ho ulo<6C>il.
5. Teraz odstr<74><72> s<>bor nap<61>san<61>m (MS-DOS): :!del TEST
alebo (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.3 V<>BEROV<EFBFBD> PR<50>KAZ PRE ULO<4C>ENIE
Lekcia 5.3 V<>BER TEXTU PRE ULO<4C>ENIE
** Pre ulo<6C>enie <20>asti s<>boru, nap<61><70> :#,# w FILENAME **
** Pre ulo<6C>enie <20>asti s<>boru, nap<61><70> v pohyb :w FILENAME **
1. Znovu nap<61><70> :!dir alebo :!ls pre zobrazenie obsahu aktu<74>lneho
adres<65>ra a vyber vhodn<64> s<>bor ako TEST.
1. Presu<EFBFBD> kurozr na tento riadok.
2. Presu<EFBFBD> kurzor na vrch tejto strany a nap<61><70> Ctrl-g pre vyh<79>adanie <20><>sla
tohto riadku. PAMETAJ SI TOTO <20><>SLO!
2. Stla<EFBFBD> v a presu<EFBFBD> kurozr na piatu polo<6C>ku dole. Pozn<7A>mka, <20>e
tento text je vyzna<6E>en<65> (highlighted).
3. Teraz prejdi na spodok strany a nap<61><70> Ctrl-g znovu. ZAPAMETAJ SI <20><>SLO
AJ TOHTO RIADKU!
3. Stla<EFBFBD> kl<6B>vesu : . V spodnej <20>asti okna sa objav<61> :'<,'>.
4. Pre ulo<6C>enie LEN <20>asti s<>boru, nap<61><70> :#,# w TEST kde #,# s<> dve <20><>sla
zapam<EFBFBD>tan<EFBFBD>ch riadkov (vrch, spodok) a TEST je n<>zov s<>boru.
4. Nap<EFBFBD><EFBFBD> w TEST , kde TEST je meno s<>boru, ktor<6F> zatial neexistuje.
Skontroluj, e vid<69><64> :'<,'>w TEST predt<64>m ne<6E> stla<6C><61><EFBFBD> Enter.
5. Znova sa pozri, <20>i tam ten s<>bor je pomocou pr<70>kazu :!dir ale
NEODSTRA<EFBFBD>UJ ho.
5. Vim zap<61><70>e ozna<6E>en<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 <20>al<61>ej lekcii.
POZN<EFBFBD>MKA: Stla<6C>en<65>m kl<6B>vesy v sa spust<73> vizu<7A>lne ozna<6E>ovanie.
M<><4D>e<EFBFBD> pohybova<76> kurzorom pre upresnenie vyzna<6E>en<65>ho textu.
Potom m<><6D>e<EFBFBD> pou<6F>i<EFBFBD> oper<65>tor pre vykonanie nejakej akcie
s textom. Napr<70>klad d zma<6D>e vyzna<6E>en<65> text.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -582,21 +686,16 @@ Pozn
** Pre vlo<6C>enie obsahu s<>boru, nap<61><70> :r FILENAME **
1. Nap<EFBFBD><EFBFBD> :!dir aby si sa presved<65>il, <20>e s<>bor TEST st<73>le existuje.
1. Premiestni kurzor nad tento riadok.
2. Presu<73> kurzor na vrch tejto strany.
POZN<EFBFBD>MKA: Po vykonan<61> kroku 3 uvid<69><64> Lekciu 5.3. Potom sa presu<73> dole
na t<>to lekciu.
POZN<EFBFBD>MKA: Po vykonan<61> kroku 2 uvid<69><64> text z lekcie 5.3. Potom sa presu<73>
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.
POZN<EFBFBD>MKA: S<>bor, ktor<6F> si vlo<6C>il sa vlo<6C><6F> od miesta, kde sa nach<63>dza kurzor.
4. Pre kontrolu vlo<6C>enia s<>boru, presu<73> kurzor sp<73><70> a v<>imni si, <20>e teraz
m<><6D> dve k<>pie lekcie 5.3, origin<69>l a s<>borov<6F> verziu.
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> na<6E><61>ta<74> v<>stup vonkaj<61>ieho pr<70>kazu. Napr<70>klad :r !ls
na<6E><61>ta v<>stup pr<70>kazu ls a umiestni ho za poz<6F>ciu kurzora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -606,20 +705,19 @@ POZN
1. :!pr<70>kaz spust<73> vonkaj<61><6A> pr<70>kaz.
Niektor<6F> vyu<79>ite<74>n<EFBFBD> pr<70>klady s<>:
(MS_DOS) (UNIX)
:!dir :!ls - zobraz<61> obsah adres<65>ra
(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. :#,#w FILENAME ulo<6C><6F> riadky od # do # do s<>boru FILENAME.
3. v pohyb :w FILENAME ulo<6C><6F> vizu<EFBFBD>lne ozna<6E>en<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 na<6E><61>ta v<>stup z pr<70>kazu dir a vlo<6C><6F> ho za poz<6F>ciu kurzora.
@ -640,9 +738,10 @@ POZN
---> 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> ve<76>k<EFBFBD> O , namiesto
mal<61>ho o. Vysk<73><6B>aj si to na nasleduj<EFBFBD>com riadku.
Vlo<EFBFBD> riadok nad t<>mto nap<61>san<61>m Shift-O, ke<6B> kurzor je na tomto riadku.
4. Pre otvorenie riadku nad kurzorom, jednotucho nap<61><70> ve<76>k<EFBFBD> O ,
namiesto mal<EFBFBD>ho o. Vysk<73><6B>aj si to na riadku dole.
---> Vlo<6C> riadok nad t<>mto nap<61>san<61>m O, ke<6B> kurzor je na tomto riadku.
@ -653,20 +752,21 @@ Vlo
** Nap<61><70> a pre vlo<6C>enie textu ZA kurzor. **
1. Presu<73> kurzor ni<6E><69>ie na koniec prv<72>ho riadku ozna<6E>en<65>ho zna<6E>kou --->
nap<61>san<61>m $ v norm<72>lnom m<>de.
2. Nap<EFBFBD><EFBFBD> a (mal<61> p<>smeno) pre pridanie textu ZA znakom na mieste
kurzora. (Ve<56>k<EFBFBD> A prid<69> na koniec riadku.)
2. Stla<EFBFBD> kl<6B>vesu e dokia<EFBFBD> kurozr nieje na konci riadku.
Pozn<EFBFBD>mka: Toto obch<63>dza p<>sanie i , posledn<64> znak, text na vlo<6C>enie, <ESC>,
kurzor doprava, a nakoniec, x , na prid<69>vanie na koniec riadku!
3. Nap<61><70> a (mal<61> p<>smeno) pre pridanie textu ZA kurzorom.
3. Teraz dokon<6F>i prv<72> riadok. Pozn<7A>mka, <20>e prid<69>vanie je vlastne rovnak<61>
ako vkladac<61> m<>d, okrem miesta, kde sa text vklad<61>.
4. Dokon<EFBFBD><EFBFBD> slovo tak ako je to v druhom riadku. Stla<6C> <ESC> pre
opustenie vkladacieho m<>du.
---> Tento riadok ti dovo<76>uje n<>cvik
5. Pou<6F>i e na presun na <20>al<61>ie nedokon<6F>en<65> slovo a zopakuj kroky 3 a 4.
---> Tento ri ti dovo<76>uje n<>cv pri<72>van testu na koniec riadku.
---> Tento riadok ti dovo<76>uje 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>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -675,24 +775,52 @@ Pozn
** Nap<61><70> ve<76>k<EFBFBD> R pre nahradenie viac ako jedn<64>ho znaku. **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->. Premiestni
kurzor na za<7A>iatok prv<72>ho v<>skytu xxx.
2. Premiestni kurzor na za<7A>iatok prv<72>ho slova, ktor<6F> je odli<6C>n<EFBFBD> od druh<EFBFBD>ho
riadku ozna<6E>en<65>ho ---> (slovo 'posledn<64>').
2. Teraz nap<61><70> R a nap<61><70> <20><>slo uveden<EFBFBD> v druhom riadku, tak<61>e
sa n<>m nahrad<61> p<>vodn<64> xxx.
3. Teraz nap<61><70> R a nahra<72> zvy<76>ok textu na prvom riadku p<>san<61>m cez star<61>
text tak, aby prv<72> riadok bol rovnak<61> ako druh<EFBFBD>.
3. Stla<EFBFBD> <ESC> pre opustenie nahradzovacieho m<>du. Pozn<7A>mka, <20>e zvy<76>ok
riadku zostane nezmenen<EFBFBD>.
---> Na <20>pravu prv<72>ho riadku do tvaru ako je posledn<64> na strane pou<6F>i kl<6B>vesy.
---> Na <20>pravu prv<72>ho riadku do tavru ako je druh<75>, nap<61><70> R a nov<6F> text.
4. Zopakuj tieto kroky pre nahradenie zvy<76>n<EFBFBD>ch xxx.
4. Pozn<7A>mka, <20>e ak stla<6C><61><EFBFBD> <ESC> pre ukon<6F>enie, v<>etok nezmenen<65> text
zostane.
---> Pridan<61>m 123 ku xxx dostane<6E> xxx.
---> Pridan<61>m 123 ku 456 dostane<EFBFBD> 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 6.4: NASTAVENIE MO<4D>NOST<53>
Lekcia 6.4: Copy Paste textu
** pou<6F><75> oper<65>tor y pre copy textku a p pre jeho paste **
1. Cho<68> ni<6E><69>ie na riadok ozna<6E>en<65> ---> a umiestni kurozr za "a)".
2. Na<4E>tartuj vizu<7A>lny m<>d pou<6F>it<69>m v a presu<73> kurozr pred "first".
3. Nap<61><70> y pre vystrihnutie (copy) ozna<6E>en<65>ho textu.
4. Presu<73> kurozr na koniec <20>al<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 ozna<6E>enie "polo<6C>ka.", vystrihni to
pou<6F>it<69>m y, presu<73> 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>i<EFBFBD> tie<69> y ako oper<65>tor; yw vystrihne jedno slovo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.5: NASTAVENIE MO<4D>NOST<53>
** Nastav mo<6D>nosti, tak<61>e vyh<79>ad<61>vanie alebo nahradzovanie ignoruje
@ -700,40 +828,52 @@ Pozn
1. Vyh<79>adaj re<72>azec 'ignore' nap<61>san<61>m:
/ignore
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n
/ignore <ENTER>
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n .
2. Nastav mo<6D>nos<6F> 'ic' (Ignore case) nap<61>san<61>m pr<70>kazu:
:set ic
3. Teraz vyh<79>adaj re<72>azec 'ingore' znova stla<6C>en<65>m kl<6B>vesy: n
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n
3. Teraz vyh<79>adaj re<72>azec 'ingore' znova stla<6C>en<65>m kl<6B>vesy n
Pozn<EFBFBD>mka, <20>e teraz s<> vyh<79>adan<61> aj Ignore a IGNORE.
4. Nastav mo<6D>nos<6F>i 'hlsearch' a 'incsearch':
:set hls is
5. Teraz spusti vyh<79>ad<61>vac<61> pr<70>kaz znovu, a pozri <20>o sa stalo:
/ignore
/ignore <ENTER>
6. Na odstr<74>nenie zv<7A>raznenia v<>razov nap<61><70>:
:nohlsearch
6. Pre opetovn<76> zapnutie rozly<6C>ovania ve<76>k<EFBFBD>ch a mal<61>ch p<>smen
nap<EFBFBD><EFBFBD>: :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>ova<76> ve<76>kos<6F> p<>smen len pre jedno
pou<6F>itie vyh<79>ad<61>vacieho pr<70>kazu, pou<6F>i \c: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 6 ZHRNUTIE
1. Nap<61>san<EFBFBD>m o sa otvor<EFBFBD> nov<6F> riadok pod kurzorom a premiestni sa kurzor
na vlo<6C>en<65> riadok do vkladacieho m<>du.
nap<61>san<61>m ve<76>k<EFBFBD>ho O sa otvor<6F> riadok nad aktu<74>lnym riadkom s kurzorom.
1. Nap<61><EFBFBD> o pre otvorenie riadku pod kurzorom a <EFBFBD>tart vkladacieho m<>du.
Nap<EFBFBD><EFBFBD> O pre otvorenie riadku nad kurzorom.
2. Nap<61><70> a pre vkladanie textu ZA znak na poz<6F>cii kurzoru.
Nap<61>san<EFBFBD>m ve<76>k<EFBFBD>ho A sa text automatick<63> prid<69>va na koniec riadku.
2. Nap<61><70> a pre vkladanie textu ZA kurzor.
Nap<61><EFBFBD> A pre vkladanie textu za koncom riadku.
3. Nap<EFBFBD>sanie ve<76>k<EFBFBD>ho R prepne do nahradzovacieho m<>du, k<>m nieje
stla<6C>en<65> <ESC> pre ukon<6F>enie nahradzovacieho m<>du.
3. Pr<EFBFBD>kaz e presunie kurozr na koniec slova
4. Nap<EFBFBD>sanie ":set xxx" nastav<61> mo<6D>nos<6F> "xxx".
4. Oper<EFBFBD>tor y vystrihne (skop<6F>ruje) text, p ho vlo<6C><6F>.
5. Nap<61>sanie ve<76>k<EFBFBD>ho R prepne do nahradzovacieho m<>du, k<>m nieje
stla<6C>en<65> <ESC>.
6. Nap<61>sanie ":set xxx" nastav<61> mo<6D>nos<6F> "xxx". Niektor<6F> nastavenia s<>:
'ic' 'ignorecase' ignoruje ve<76>k<EFBFBD> a mal<61> p<>smen<65> po<70>as vyh<79>ad<61>vania.
'is' 'incsearch' zobrazuje <20>iasto<74>n<EFBFBD> re<72>azce vyh<79>ad<61>van<61>ho re<72>azca.
'hls' 'hlsearch' vyzna<6E><61> v<>etky vyh<79>ad<61>van<61> re<72>azce.
M<><4D>e<EFBFBD> pou<6F>i<EFBFBD> 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
@ -742,7 +882,7 @@ Pozn
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7: PR<50>KAZY ON-LINE N<>POVEDY
LEKCIA 7.1: Z<>SKANIE N<>POVEDY
** Pou<6F><75>vaj on-line syst<73>m n<>povedy **
@ -753,19 +893,21 @@ Pozn
- stla<6C> kl<6B>vesu <F1> (ak nejak<61> m<><6D>)
- nap<61><70> :help <ENTER>
Nap<EFBFBD><EFBFBD> :q <ENTER> <20><>m zatvor<6F><72> okno n<>povedy.
<EFBFBD><EFBFBD>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> <20><>m zatvor<6F><72> okno n<>povedy.
M<><4D>e<EFBFBD> n<>js<6A> help ku hociakej t<>me pridan<61>m argumentu ku pr<70>kazu ":help".
Vysk<73><6B>aj tieto (nezabudni stla<6C>i<EFBFBD> <ENTER>):
:help w
:help c_<T
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 8: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
LEKCIA 7.2: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
** Zapni funkcie editora Vim **
@ -773,22 +915,67 @@ Pozn
vypnut<75>. Pre pou<6F><75>vanie viac Vim funkcii vytvor "vimrc" s<>bor.
1. Za<5A>ni editova<76> "vimrc" s<>bor, to z<>vis<69> na pou<6F>itom syst<73>me:
:edit ~/.vimrc pre Unix
:edit $VIM/_vimrc pre MS-Windows
:e ~/.vimrc pre Unix
:e $VIM/_vimrc pre MS-Windows
2. Teraz si pre<72><65>taj text pr<70>kladu "vimrc" s<>boru:
:read $VIMRUNTIME/vimrc_example.vim
:r $VIMRUNTIME/vimrc_example.vim
3. Ulo<6C> s<>bor:
:write
:w
Pri nasleduj<75>com <20>tarte editora Vim sa pou<6F>ije zv<7A>raz<61>ovanie syntaxe.
Do "vimrc" s<>boru m<><6D>e<EFBFBD> prida<64> v<>etky svoje uprednost<73>ovan<61> nastavenia.
Pre viac inform<72>cii nap<61><70> :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7.3 DOKON<4F>ENIE
** Dokon<6F>i 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> za<7A>iatok pr<70>kazu: :e
4. Stla<6C> CTRL-D a Vim zobraz<61> zoznam pr<70>kazov za<7A><61>naj<61>cich "e".
5. Stla<6C> <TAB> a Vim dokon<6F><6E> meno pr<70>kazu na ":edit".
6. Teraz pridaj medzern<72>k a za<7A>iatok mena existuj<75>ceho s<>boru:
:edit FIL
7. Stla<6C> <TAB>. Vim dokon<6F><6E> meno (ak je jedine<6E>n<EFBFBD>).
POZN<EFBFBD>MKA: Dokon<6F>ovanie funguje pre ve<76>a pr<70>kazov. Vysk<73><6B>aj stla<6C>enie
CTRL-D a <TAB>. <20>peci<63>lne je to u<>ito<74>n<EFBFBD> pre pr<70>kaz :help.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7 ZHRNUTIE
1. Nap<61><70> :help alebo stla<6C> <F1> alebo <Help> pre otvorenie okna n<>povedy.
2. Nap<61><70> :help pr<70>kaz pre vyh<79>adanie n<>povedy ku pr<70>kazu pr<70>kaz.
3. Nap<61><70> CTRL-W CTRL-W na presko<6B>enie 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 uprednost<73>ovan<61>ch nastaven<65>.
6. Po<50>as p<>sania pr<70>kazu : stla<6C> CTRL-D pre zobrazenie dokon<6F>en<65>.
Stla<6C> <TAB> pre pou<6F>itie jedn<64>ho z dokon<6F>en<65>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toto vymedzuje v<>uku Vimu. Toto je ur<75>en<65> pre strucn<63> preh<65>ad o editore
Vim, <20>plne posta<74>uj<75>ce pre <20>ahk<68> a obstojn<6A> pou<6F><75>vanie tohto editora.
T<>to v<>uka je <20>aleko od kompletnosti, preto<74>e Vim m<> omnoho viacej pr<70>kazov.
@ -817,5 +1004,5 @@ Pozn
Preklad do Sloven<65>iny: <20>ubo<62> <20>elko
e-mail: celbos@inmail.sk
Last Change: 2004 Apr 29
Encoding: iso8859-2
Last Change: 2006 Apr 18
encoding: iso8859-2

View File

@ -1,5 +1,5 @@
===============================================================================
= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 =
= 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 ve<76>mi v<>konn<6E> editor, ktor<6F> m<> pr<70>li<6C> ve<76>a pr<70>kazov na to aby
@ -10,6 +10,7 @@
Pribli<6C>n<EFBFBD> <20>as potrebn<62> na prebratie tejto v<>uky je 25-30 min<69>t,
z<>vis<69> na tom, ko<6B>ko je str<74>ven<65>ho <20>asu 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 precvi<76>ova<76> na <20>om (pri <20>tarte "vimtutor" je toto k<>pia).
@ -20,16 +21,17 @@
Presved<65> sa, <20>e Shift-Lock NIEJE stla<6C>en<65> a stla<6C>t kl<6B>vesu
j nieko<6B>ko kr<6B>t, aby sa kurzor posunul nato<74>ko, <20>e lekcia 1.1
celkom zapln<6C> obrazovku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.1: POHYB KURZOROM
** Pre pohyb kurzorum stla<6C> kl<6B>vesy h,j,k,l ako je zn<7A>zornen<65>. **
^
k Funkcia: Kl<4B>vesa h je na<6E>avo a vykon<6F> pohyb do<64>ava.
< 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
^
k Funkcia: Kl<4B>vesa h je na<6E>avo a vykon<6F> pohyb do<64>ava.
< 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> stla<6C>en<65> kl<6B>vesu pre pohyb dole (j), k<>m sa jej funkcia nezopakuje.
@ -38,34 +40,33 @@
3. Pou<6F>it<69>m kl<6B>vesy pre pohyb dole prejdi na Lekciu 1.2.
Pozn<EFBFBD>mka: Ak si niesi ist<73> t<>m <20>o si nap<61>sal, stla<6C> <ESC>
na prechod do norm<72>lneho m<>du.
na prechod do norm<72>lneho m<>du.
Pozn<EFBFBD>mka: Kurzorov<6F> kl<6B>vesy s<> tie<69> funk<6E>n<EFBFBD>. Ale pou<6F><75>van<61>m hjkl sa bude<64>
schopn<70> pohybova<76> r<>chlej<65>ie, ke<6B> si zvykne<6E> ich pou<6F><75>va<76>.
schopn<EFBFBD> pohybova<76> r<>chlej<65>ie, ke<6B> si zvykne<6E> ich pou<6F><75>va<76>. Naozaj!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 1.2: SPڊ<50>ANIE A ZATV<54>RANIE VIMU
LEKCIA 1.2: ZATV<54>RANIE VIMU
!! POZN<5A>MKA: Pred vykonan<61>m t<>chto krokov si pre<72><65>taj cel<65> t<>to lekciu !!
1. Stla<6C> kl<6B>vesu <ESC> (aby si sa u<>ite nach<63>dzal v norm<72>lnom m<>de)
2. Nap<61><70>: :q! <ENTER>.
---> T<>m ukon<6F><6E><EFBFBD> pr<70>cu s editorom BEZ ulo<6C>enia zmien, ktor<6F> si vykonal.
Ak chce<63> ulo<6C>i<EFBFBD> vykonan<61> zmeny a ukon<6F>i<EFBFBD> pr<70>cu s editorom nap<61><70>:
:wq <ENTER>
2. Nap<61><70>: :q! <ENTER>.
T<>m ukon<6F><6E><EFBFBD> pr<70>cu s editorom BEZ ulo<6C>enia zmien, ktor<6F> si vykonal.
3. Ke<4B> sa dostane<6E> na pr<70>kazov<6F> riadok, nap<61><70> pr<70>kaz, ktor<6F>m sa dostane<6E>
spe<70> do tejto v<>uky. To m<><6D>e by<62>: vimtutor <ENTER>
Zvy<76>ajne sa pou<6F><75>va: vim tutor <ENTER>
---> 'vim' znamen<65> spustenie editora vim, 'tutor' je n<>zov s<>boru, ktor<6F>
chce<63> editova<76>.
4. Ak si si tieto kroky spo<70>ahlivo zapam<61>tal, vykonaj kroky 1 a<> 3, pre
ukon<6F>enie a znovu spustenie editora. Potom presu<73> kurzor dole na
lekciu 1.3.
ukon<6F>enie a znovu spustenie editora.
POZN<EFBFBD>MKA: :q! <ENTER> neulo<6C><6F> zmeny, ktor<6F> si vykonal. O nieko<6B>ko lekci<63>
sa nau<61><75><EFBFBD> ako ulo<6C>i<EFBFBD> zmeny do s<>boru
5. presu<73> kurzor dole na lekciu 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.3: EDIT<49>CIA TEXTU - MAZANIE
@ -85,7 +86,7 @@ Pozn
5. Ak je veta spr<70>vna, prejdi na lekciu 1.4.
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapamet<EFBFBD><EFBFBD> obsah tejto v<>uky, ale sa u<> pou<6F><75>van<61>m.
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapam<61>ta<EFBFBD> obsah tejto v<>uky, ale sa u<> pou<6F><75>van<61>m.
@ -93,7 +94,7 @@ POZN
Lekcia 1.4: EDIT<49>CIA TEXTU - VKLADANIE
** Stla<6C>enie kl<6B>vesy i v norm<72>lnom m<>de umo<EFBFBD><EFBFBD>uje vkladanie textu. **
** Stla<6C>enie kl<6B>vesy i umo<6D><6F>uje vkladanie textu. **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok za zna<6E>ku --->.
@ -111,26 +112,73 @@ POZN
5. Ke<4B> sa dostato<74>ne nau<61><75><EFBFBD> vklada<64> text, prejdi na nasleduj<75>ce zhrnutie.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.5: EDIT<49>CIA TEXTU - PRID<49>VANIE
** Stla<6C>enie kl<6B>vesy A umo<6D><6F>uje prid<69>va<76> text. **
1. Presu<73> kurozr ni<6E><69>ie na prv<72> riadok za zna<6E>kou --->.
Nez<65>le<6C><65> na tom, na ktorom znaku sa kurzor v tom riadku nach<63>dza.
2. Stla<6C> kl<6B>vesu A a nap<61><70> potrebn<62> text.
3. Po pridan<61> textu stla<6C> kl<6B>vesu <ESC> pre n<>vrat do Norm<72>lneho m<>du.
4. Presu<73> kurozr na druh<75> riadok ozna<6E>en<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 tia<69>to.
---> Tu tie<69> ch<63>ba nej
Tu tie<69> ch<63>ba nejak<61> text.
5. Ke<4B> sa dostato<74>ne nau<61><75><EFBFBD> prid<69>va<76> text, prejdi na lekciu 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 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 pre<72><65>taj cel<65> lekciu!!
1. Opusti t<>to v<>uku, ako si to urobil v lekcii 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> editova<76>. Pou<6F>i tak<61> s<>bor, ktor<6F> m<><6D>e<EFBFBD> meni<6E>.
3. Vlo<6C> a zma<6D> text tak, ako si sa nau<61>il 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 presu<73> sa dole na nasleduj<75>ce zhrnutie.
6. Urob tak po pre<72><65>tan<61> predo<64>l<EFBFBD>ch krokov a porozumeniu im.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZHRNUTIE LEKCIE 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)
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 ukon<6F>enie 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> v norm<72>lnom m<>de: x
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 vkladan<61> text <ESC>
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: Stla<6C>enie <ESC> <20>a premiestn<74> do norm<72>lneho m<>du alebo zru<72><75>
nejak<61> nechcen<65> a <20>iasto<74>ne dokon<6F>en<65> pr<70>kaz.
nejak<EFBFBD> nechcen<65> a <20>iasto<74>ne dokon<6F>en<65> pr<70>kaz.
Teraz pokra<72>uj lekciou 2.
@ -149,8 +197,10 @@ Teraz pokra
4. Nap<61><70> dw aby slovo zmizlo.
POZN<EFBFBD>MKA: P<>smen<EFBFBD> dw sa zobrazia na poslednom riadku obrazovky tak ako ich
p<EFBFBD><EFBFBD>e<EFBFBD>. Ak p<><70>e<EFBFBD> nie<69>o zle, stla<6C> <ESC> a za<7A>ni znova.
POZN<EFBFBD>MKA: P<>smeno d sa zobraz<EFBFBD> na poslednom riadku obrazovky ke<EFBFBD> ho
nap<61><70>e<EFBFBD>. Vim na teba po<70>k<EFBFBD>, aby si mohol nap<61>sa<73>
p<>smeno w. Ak vid<69><64> nie<69>o in<69> ako d , tak si nap<61>sal
nespr<70>vny znak; stla<6C> <ESC> a za<7A>ni znova.
---> Tu je nieko<6B>ko slov z<>bava, ktor<6F> nie patria list do tejto vety.
@ -178,34 +228,75 @@ POZN
5. Prejdi na lekciu 2.3 pre pochopenie toho <20>o sa stalo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.3: OPER<45>TORY A POHYBY
Ve<56>a 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 <20>o oper<65>tor vykon<6F>va (vyp<79>san<61> ni<6E><69>ie)
Kr<4B>tky list pohybov:
w - do za<7A>iatku <20>al<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: Stla<6C>en<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 2.4: Pou<6F>itie viacn<63>sobn<62>ho pohybu
** Nap<61>san<61>m <20><>sla pred pohyb ho zopakuje zadn<64> po<70>et kr<6B>t **
1. Presu<73> kurozr ni<6E><69>ie na za<7A>iatok riadku ozna<6E>en<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 za<7A>iatok riadku.
5. Zopakuj kroky 2 a 3 s r<>znymi <20><>slami.
---> Toto je riadok so slovami po kotr<74>ch sa m<><6D>ete pohybova<76>.
6. Prejdi na lekciu 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.3: ROZ<EFBFBD>IROVACIE PR<50>KAZY A OBJEKTY
Lekcia 2.5: POU<EFBFBD>ITIE VIACN<43>SOBN<42>HO MAZANIA PRE HROMADN<44> MAZANIE
Form<EFBFBD>t mazacieho pr<70>kazu d je nasledovn<76>:
** Nap<61>sanie <20><>sla spolu s oper<65>torom ho zopakuje zadan<61> po<70>et kr<6B>t **
[<5B><>slo] d objekt ALEBO d [<5B><>slo] objekt
Kde:
<EFBFBD><EFBFBD>slo - ud<75>va ko<6B>ko kr<6B>t sa pr<70>kaz vykon<6F> (volite<74>n<EFBFBD>, implicitne=1)
d - je pr<70>kaz pre mazanie
objekt - ud<75>va na <20>om sa pr<70>kaz vykon<6F>va (vyp<79>san<61> ni<6E><69>ie)
V kombin<69>cii oper<65>torov mazania a pohybu spom<6F>nan<61>ho vy<76><79>ie vlo<6C> po<70>et
pred pohyb pre docielenie hromadn<64>ho mazania:
d <20><>slo pohyb
Kr<EFBFBD>tky v<>pis objektov:
w - od kurzora do konca slova, vr<76>tanie medzier
e - od kurzora do konca slova, BEZ medzier
$ - od kurzora do konca riadku.
1. Presu<73> kurzor na prv<72> slovo p<>san<61> VE<56>K<EFBFBD>MI P<>SMENAMI
v riadku ozna<6E>enom --->.
POZN<EFBFBD>MKA: Ak stla<EFBFBD><EFBFBD><EFBFBD> kl<EFBFBD>vesu objektu v norm<72>lnom m<>de bez pr<70>kazu, kurzor
sa presunie na miesto <20>pecifikovan<61> vo v<>pise objektov.
2. Nap<61><70> 2dw a zma<EFBFBD>e<EFBFBD> dve slov<6F> p<>san<61> VE<56>K<EFBFBD>MI P<>SMENAMI
3. Zopakuj kroky 1 a 2 s pou<6F>it<69>m r<>zneho <20><>sla tak aby si zmazal slov<6F>
p<>san<61> ve<76>k<EFBFBD>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: <20><>slo medzi oper<65>torom d a pohybom funguje podobne ako pri
pou<6F>it<69> s pohybom bez oper<65>tora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.4: V<EFBFBD>NIMKA V 'PR<50>KAZOVOM OBJEKTE'
Lekcia 2.6: OPER<EFBFBD>CIE S RIADKAMI
** Nap<61>sanie pr<70>kazu dd zma<6D>e cel<65> riadok. **
@ -216,7 +307,7 @@ Vzh
1. Presu<73> 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 (pametaj si <20><>slo-pr<70>kaz-objekt) aby si zmazal dva riadky.
4. Nap<61><70> 2dd aby si zmazal dva riadky.
1) Ru<52>e s<> <20>erven<65>,
2) Blato je z<>bavn<76>,
@ -228,7 +319,7 @@ Vzh
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.5: PR<50>KAZ UNDO
Lekcia 2.7: PR<50>KAZ UNDO
** Stla<6C> u pre vr<76>tenie posledn<64>ho pr<70>kazu, U pre <20>pravu cel<65>ho riadku. **
@ -241,7 +332,7 @@ Vzh
5. Teraz nap<61><70> ve<76>k<EFBFBD> U <20><>m vr<76>t<EFBFBD><74> riadok do p<>vodn<64>ho stavu.
6. Teraz nap<61><70> u nieko<6B>ko kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> pr<70>kaz U.
7. Teraz nap<61><70> CTRL-R (dr<64> kl<6B>vesu CTRL stla<6C>en<65> k<>m stl<74><6C>a<EFBFBD> R) nieko<6B>ko
kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> predt<64>m vr<76>ten<65> pr<70>kazy (redo).
kr<6B>t, <20><>m vr<76>t<EFBFBD><74> sp<73><70> predt<64>m vr<76>ten<65> pr<70>kazy (undo z undo).
---> Opprav chybby nna toomto riadku a zmee<65> ich pommocou undo.
@ -260,16 +351,20 @@ Vzh
3. Pre zmazanie cel<65>ho riadku nap<61><70>: dd
4. Form<EFBFBD>t pre p<>kaz v nor<6F>lnom m<>de je:
4. Pre zopakovanie pohybu, nap<61><70> pred neho <20><>slo: 2w
[<5B><>slo] pr<70>kaz objekt ALEBO pr<EFBFBD>kaz [<5B><>slo] objekt
5. Form<72>t pre p<>kaz:
oper<65>tor [<5B><>slo] pohyb
kde:
<EFBFBD><EFBFBD>slo - ud<75>va ko<6B>ko kr<6B>t sa pr<70>kaz zopakuje
pr<EFBFBD>kaz - ud<75>va vykon<6F>van<61> pr<70>kaz, ako napr<70>klad d pre mazanie
objekt - ud<75>va rozsah pr<70>kazu, ako napr<70>klad w(slovo),
oper<EFBFBD>tor - <20>o treba robi<62>, napr<70>klad d pre zmazanie
[<5B><>slo] - je volite<74>n<EFBFBD> po<70>et pre opakovanie pohybu
pohyb - pohyb po texte vzh<7A>adom na oper<65>tor, napr<70>klad w (slovo),
$ (do konca riadku), at<61>.
5. Pre vr<EFBFBD>tenie sp<73><70> predo<64>lej oper<65>cie nap<61><70>: u (mal<61> u)
6. Pre pohyb na za<7A>iatok riadku pou<6F>i nulu: 0
7. Pre vr<76>tenie sp<73><70> 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 (ve<76>k<EFBFBD> U)
Pre vr<76>tenie vr<76>ten<65>ch <20>prav nap<61><70>: CTRL-R
@ -289,10 +384,10 @@ Vzh
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>va<76>?
b) Fialky s<> modr<64>,
c) Inteligencia sa vzdel<65>va,
a) Ru<52>e s<> <20>erven<65>,
---> d) Tie<69> sa dok<6F><6B>e<EFBFBD> vzdel<65>va<76>?
---> b) Fialky s<> modr<64>,
---> c) Inteligencia sa vzdel<65>va,
---> a) Ru<52>e s<> <20>erven<65>,
@ -300,15 +395,15 @@ Vzh
Lekcia 3.2: PR<50>KAZ NAHRADENIA
** Nap<61>san<61>m r a znaku sa nahrad<61> znak na mieste kurzora. **
** Nap<61>san<61>m rx sa nahrad<61> znak na mieste kurzora znakom x . **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok textu ozna<6E>en<65>ho zna<6E>kou --->.
2. Presu<73> kurzor na za<7A>iatok prvej chyby.
3. nap<61><70> r a potom znak, ktor<6F> nahrad<EFBFBD> chybu.
3. nap<61><70> r a potom znak, ktor<6F> tam m<> by<62>.
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje spr<EFBFBD>vny.
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje zhodn<EFBFBD> s druh<75>m.
---> Ka<4B> bol tento riasok p<>aan<61>, niekro stla<6C>il nespr<70>bne kl<6B>vesy!
---> Ke<4B> bol tento riadok p<>san<61>, niekto stla<6C>il nespr<70>vne kl<6B>vesy!
@ -323,22 +418,22 @@ POZN
Lekcia 3.3. PR<50>KAZ <20>PRAVY
** Ak chce<63> zmeni<6E> <20>as<61> slova alebo cel<65> slovo, nap<61><70> cw . **
** Ak chce<63> zmeni<6E> <20>as<61> slova do konca slova, nap<61><70> ce . **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
2. Umiestni kurzor na p<>smeno o v slove rosfpl.
3. Nap<61><70> cw a oprav slovo (v tomto pr<70>pade nap<61><70> 'iadok'.)
3. Nap<61><70> ce a oprav slovo (v tomto pr<70>pade nap<61><70> 'iadok'.)
4. Stla<6C> <ESC> a prejdi na <20>al<61>iu chybu (prv<EFBFBD> znak, ktor<6F> treba zmeni<6E>.)
4. Stla<6C> <ESC> a prejdi na <20>al<61><6C> znak, ktor<6F> treba zmeni<6E>.
5. Zopakuj kroky 3 a 4, k<>m prv<72> veta nieje rovnak<61> ako druh<75>.
---> Tento rosfpl m<> nieko<6B>ko skic, ktor<6F> je pirewvb<76> zmeni<6E> piy<69>u<EFBFBD><75>n pr<70>kazu.
---> Tento riadok m<> nieko<6B>ko slov, ktor<6F> je potrebn<62> zmeni<6E> pou<6F>it<69>m pr<70>kazu.
Pozn<EFBFBD>mka, <20>e cw nielen nahr<68>dza slovo, ale <20>a aj premiestn<74> do vkladania.
Pozn<EFBFBD>mka, <20>e ce zma<6D>e slovo a nastav<61> vkladac<61> m<>d.
@ -346,13 +441,13 @@ Pozn
Lekcia 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 objektami ako pre mazanie **
** 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:
[<5B><>slo] c objekt ALEBO c [<5B><>slo] objekt
c [<5B><>slo] pohyb
2. Objekty s<> rovnak<61>, ako napr<70>klad w (slovo), $ (koniec riadku), at<61>.
2. Pohyby s<> rovnak<61>, ako napr<70>klad w (slovo) a $ (koniec riadku).
3. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
@ -364,6 +459,7 @@ Pozn
---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
---> Koniec tohto riadku potrebuje opravi<76> pou<6F>it<69>m pr<70>kazu c$ .
POZN<EFBFBD>MKA: M<><4D>e<EFBFBD> pou<6F>i<EFBFBD> kl<6B>vesu backspace na <20>pravu zmien po<70>as p<>sania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -376,13 +472,13 @@ Pozn
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><6F>uje zmeni<6E> <EFBFBD>pecifikovan<EFBFBD> objekt od kurzora
a<EFBFBD> po koniec objektu. napr. Nap<61><70> cw <20><>m zmn<6D><6E> text od poz<6F>cie
3. Pr<50>kaz na upravenie umo<6D><6F>uje zmeni<6E> od kurzora a<> po miesto, ktor<6F>
ur<EFBFBD>uje pohyb. napr. Nap<61><70> ce <20><>m zmn<6D><6E> text od poz<6F>cie
kurzora do konca slova, c$ zmen<65> text do konca riadku.
4. Format pre nahradenie je:
4. Form<EFBFBD>t pre nahradenie je:
[<5B><>slo] c objekt ALEBO c [<5B><>slo] objekt
c [<5B><>slo] pohyb
Teraz prejdi na nalseduj<75>cu lekciu.
@ -394,19 +490,19 @@ Teraz prejdi na nalseduj
** Stla<6C> CTRL-g pre zobrazenie svojej poz<6F>cie v s<>bore a statusu s<>boru.
Stla<EFBFBD> SHIFT-G pre prechod na riadok v s<>bore. **
Nap<EFBFBD><EFBFBD> G pre presun na riadok v s<>bore. **
Pozn<7A>mka: Pre<72><65>taj si cel<65> t<>to lekciu sk<73>r ako za<7A>ne<6E> vykon<6F>va<76> kroky!!
1. Dr<44> stla<6C>en<65> kl<6B>vesu Ctrl a stla<6C> g . Na spodu obrazovky sa zobraz<61>
stavov<EFBFBD> riadok s n<>zvom s<>boru a riadkom na ktorom pr<70>ve si. Zapam<61>taj
si si <20><>slo riadku pre krok 3.
1. Dr<44> stla<6C>en<65> kl<6B>vesu Ctrl a stla<6C> 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 <20><>slo riadku pre pou<EFBFBD>itie v kroku 3.
2. Stla<6C> Shift-G <20><>m sa dostane<6E> na spodok s<>boru.
2. Stla<6C> G <20><>m sa dostane<6E> na spodok s<>boru.
Nap<61><70> gg <20><>m sa dostane<6E> na za<7A>iatok s<>boru.
3. Nap<61><70> <20><>slo riadku na ktorom si sa nach<63>dzal a stla<6C> Shift-G. To <20>a
vr<76>ti na riadok, na ktorom si prv<72> kr<6B>t stla<6C>il Ctrl-g.
(Ke<4B> p<><70>e<EFBFBD> <20><>sla, tieto sa nezobrazuj<75> na obrazovke.)
3. Nap<61><70> <20><>slo riadku na ktorom si sa nach<63>dzal a stla<6C> G. To <20>a
vr<76>ti na riadok, na ktorom si prv<72> kr<6B>t stla<6C>il CTRL-G.
4. Ak sa c<>t<EFBFBD><74> schopn<70> vykona<6E> teto kroky, vykonaj kroky 1 a<> 3.
@ -419,24 +515,24 @@ Teraz prejdi na nalseduj
** Nap<61><70> / nasledovan<61> re<72>azcom pre vyh<79>adanie pr<70>slu<6C>n<EFBFBD>ho re<72>azca. **
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 <20>asti obrazovky ako s : pr<70>kazom.
s kurzorom zobraz<61> v dolnej <20>asti obrazovky s : pr<70>kazom.
2. Teraz nap<61><70> 'errroor' <ENTER>. To je slovo, ktor<6F> chce<63> vyh<79>ada<64>.
3. Pre vyh<79>adanie <20>al<61>ieho v<>skytu rovnak<61>ho re<72>azca, stla<6C> jednoducho n.
Pre vyh<79>adanie <20>al<61>ieho v<>skytu rovnak<61>ho re<72>azca opa<70>n<EFBFBD>m smerom,
nap<EFBFBD><EFBFBD> Shift-N.
N.
4. Ak chce<63> vyh<79>ada<64> re<72>azec v sp<73>tnom smere, pou<6F><75> pr<70>kaz ? miesto
pr<70>kazu /.
---> Ke<4B> vyh<79>ad<61>vanie dosiahne koniec tohto s<>boru, bude pokra<72>ova<76> na
za<7A>iatku.
5. Pre n<>vrat na miesto z ktor<6F>ho si pri<72>iel stla<6C> CTRL-O (dr<64> stla<6C>en<65>
kl<EFBFBD>vesu Ctrl po<70>as stla<6C>enia kl<6B>vesy o). Zopakuj pre <20>al<61><6C> n<>vrat
sp<73><70>. CTRL-I ide vpred.
"errroor" nie je sp<73>sob ako nahradi<64> error; errroor je error.
POZN<EFBFBD>MKA: Ke<4B> vyh<79>ad<61>vanie dosiahne koniec s<>boru, bude pokra<72>ova<76> na jeho
za<7A>iatku.
POZN<EFBFBD>MKA: "errroor" nieje sp<73>sob hl<EFBFBD>skovania error; errroor je error.
POZN<EFBFBD>MKA: Ke<4B> vyh<79>ad<61>vanie dosiahne koniec tohto s<>boru, bude pokra<72>ova<76> na
za<7A>iatku, dokia<EFBFBD> nieje resetovan<61> nastavenie 'wrapscan' .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -454,16 +550,18 @@ POZN
4. Nap<61><70> % pre presun kurzoru sp<73><70> na otv<74>raj<61>cu z<>tvorku.
5. Presu<73> kurzor na in<69> zo znakov (,),[,],{ alebo } a v<>imni si
<20>o % vykon<6F>va.
---> Toto ( je testovac<61> riadok s ('s, ['s ] a {'s } v riadku. ))
Pozn<EFBFBD>mka: Toto je ve<76>mi v<>hodn<64> pou<6F><75><EFBFBD> pri laden<65> programu s ch<63>baj<61>cimi
uzatv<74>raj<61>cimi z<>tvorkami.
uzatv<74>raj<61>cimi z<>tvorkami!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.4: SPOSOB AKO ZMENI<4E> CHYBY
Lekcia 4.4: PR<EFBFBD>KAZ NAHRADENIA
** Nap<61><70> :s/star<61>/nov<6F>/g pre nahradenie slova 'star<61>' za slovo 'nov<6F>'. **
@ -471,7 +569,7 @@ Pozn
1. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
2. Nap<61><70> :s/thee/the <ENTER> . Poznamka, <20>e tento pr<70>kaz zmen<65> len prv<72>
v<>skyt v riadku.
v<>skyt "thee" v riadku.
3. Teraz nap<61><70> :s/thee/the/g <20>o znamen<65> celkov<6F> nahradenie v riadku.
Toto nahrad<61> v<>etky v<>skyty v riadku.
@ -479,9 +577,11 @@ Pozn
---> Thee best time to see thee flowers in thee spring.
4. Pre zmenu v<>etk<74>ch v<>skytov dan<61>ho re<72>azca medzi dvomi ridakami,
nap<61><70> :#,#s/star<61>/nov<6F>/g kde #,# s<> <20><>sla dvoch riadkov.
nap<61><70> :#,#s/star<61>/nov<6F>/g kde #,# s<> <20><>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 <20>i nahradi<64> alebo nie
@ -489,23 +589,25 @@ Pozn
LEKCIA 4 ZHRNUTIE
1. Ctrl-g vyp<79><70>e tvoju poz<6F>ciu v s<>bore a status s<>boru.
Shift-g <20>a premiestni na koniec riadku. <EFBFBD><EFBFBD>slo riadku nasledovan<61>
Shift-g <20>a presunie na dan<EFBFBD> <20><>slo riadku.
1. CTRL-g vyp<79><70>e tvoju poz<6F>ciu v s<>bore a status s<>boru.
G <20>a premiestni na koniec riadku.
<EFBFBD><EFBFBD>slo G <20>a premiestni na riadok s <20><>slom.
gg <20>a presunie na prv<72> riadok
2. Nap<61>sanie / nasledovan<61> re<72>azcom vyh<79>ad<61> re<72>azec smerom DOPREDU.
Nap<61>sanie ? nasledovan<61> re<72>azcom vyh<79>ada re<72>azec smerom DOZADU.
Nap<61>sanie n po vyh<79>ad<61>van<61>, vyh<79>ad<61> nasleduj<75>ci v<>skyt re<72>azca
v rovnakom smere, pri<72>om Shift-N vyh<79>ad<61> v opa<70>nom smere.
v rovnakom smere, pri<72>om N vyh<79>ad<61> v opa<70>nom smere.
CTRL-O <20>a vr<76>ti sp<73><70> na star<61>iu poz<6F>ciu, CTRL-I na nov<6F>iu poz<6F>ciu.
3. Nap<61>sanie % ke<6B> kurzor je na (,),[,],{, alebo } n<>jde zodpovdaj<61>cu
p<>r<EFBFBD> z<>tvorku.
p<>rnu z<>tvorku.
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/nov<EFBFBD>/star<EFBFBD>
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/nov<EFBFBD>/star<EFBFBD>/g
Pre nahradenie re<72>azcov medzi dvoma riadkami 3 nap<61><70> :#,#/nov<EFBFBD>/star<EFBFBD>/g
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/star<EFBFBD>/nov<EFBFBD>
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/star<EFBFBD>/nov<EFBFBD>/g
Pre nahradenie re<72>azcov medzi dvoma riadkami 3 nap<61><70> :#,#/star<EFBFBD>/nov<EFBFBD>/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/nov<6F>/star<EFBFBD>/gc
Pre potvrdenie ka<6B>d<EFBFBD>ho nahradenia pridaj 'c' :%s/star<61>/nov<EFBFBD>/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -524,7 +626,7 @@ Pozn
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> spusti<74> hociak<61> vonkaj<61><6A> pr<70>kaz.
Pozn<EFBFBD>mka: Takto je mo<6D>n<EFBFBD> spusti<74> hociak<61> vonkaj<61><6A> pr<70>kaz s argumentami.
Pozn<EFBFBD>mka: V<>etky pr<70>kazy : musia by<62> dokon<6F>en<65> stla<6C>en<65>m <ENTER>
@ -539,41 +641,43 @@ Pozn
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 stla<6C>i<EFBFBD> <ENTER> .
2. Vyber n<>zov s<>boru, ktor<6F> E<EFBFBD>TE neexistuje.
2. Vyber n<>zov s<>boru, ktor<6F> e<EFBFBD>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 , <20><>m zobraz<61><7A> obsah adres<65>ra.
Pozn<EFBFBD>mka: <20>e ak ukon<6F><6E><EFBFBD> pr<70>cu s editorom Vim a znovu ho spust<73><74> s n<>zvom
s<EFBFBD>boru TEST, s<>bor bude k<>pia v<>uky, ke<6B> si ho ulo<6C>il.
Pozn<EFBFBD>mka: <20>e ak ukon<6F><6E><EFBFBD> pr<70>cu s editorom Vim a znovu ho spust<73><74> pr<EFBFBD>kazom
vim TEST, s<>bor bude k<>pia v<>uky, ke<6B> si ho ulo<6C>il.
5. Teraz odstr<74><72> s<>bor nap<61>san<61>m (MS-DOS): :!del TEST
alebo (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.3 V<>BEROV<EFBFBD> PR<50>KAZ PRE ULO<4C>ENIE
Lekcia 5.3 V<>BER TEXTU PRE ULO<4C>ENIE
** Pre ulo<6C>enie <20>asti s<>boru, nap<61><70> :#,# w FILENAME **
** Pre ulo<6C>enie <20>asti s<>boru, nap<61><70> v pohyb :w FILENAME **
1. Znovu nap<61><70> :!dir alebo :!ls pre zobrazenie obsahu aktu<74>lneho
adres<65>ra a vyber vhodn<64> s<>bor ako TEST.
1. Presu<EFBFBD> kurozr na tento riadok.
2. Presu<EFBFBD> kurzor na vrch tejto strany a nap<61><70> Ctrl-g pre vyh<79>adanie <20><>sla
tohto riadku. PAMETAJ SI TOTO <20><>SLO!
2. Stla<EFBFBD> v a presu<EFBFBD> kurozr na piatu polo<6C>ku dole. Pozn<7A>mka, <20>e
tento text je vyzna<6E>en<65> (highlighted).
3. Teraz prejdi na spodok strany a nap<61><70> Ctrl-g znovu. ZAPAMETAJ SI <20><>SLO
AJ TOHTO RIADKU!
3. Stla<EFBFBD> kl<6B>vesu : . V spodnej <20>asti okna sa objav<61> :'<,'>.
4. Pre ulo<6C>enie LEN <20>asti s<>boru, nap<61><70> :#,# w TEST kde #,# s<> dve <20><>sla
zapam<EFBFBD>tan<EFBFBD>ch riadkov (vrch, spodok) a TEST je n<>zov s<>boru.
4. Nap<EFBFBD><EFBFBD> w TEST , kde TEST je meno s<>boru, ktor<6F> zatial neexistuje.
Skontroluj, e vid<69><64> :'<,'>w TEST predt<64>m ne<6E> stla<6C><61><EFBFBD> Enter.
5. Znova sa pozri, <20>i tam ten s<>bor je pomocou pr<70>kazu :!dir ale
NEODSTRA<EFBFBD>UJ ho.
5. Vim zap<61><70>e ozna<6E>en<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 <20>al<61>ej lekcii.
POZN<EFBFBD>MKA: Stla<6C>en<65>m kl<6B>vesy v sa spust<73> vizu<7A>lne ozna<6E>ovanie.
M<><4D>e<EFBFBD> pohybova<76> kurzorom pre upresnenie vyzna<6E>en<65>ho textu.
Potom m<><6D>e<EFBFBD> pou<6F>i<EFBFBD> oper<65>tor pre vykonanie nejakej akcie
s textom. Napr<70>klad d zma<6D>e vyzna<6E>en<65> text.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -582,21 +686,16 @@ Pozn
** Pre vlo<6C>enie obsahu s<>boru, nap<61><70> :r FILENAME **
1. Nap<EFBFBD><EFBFBD> :!dir aby si sa presved<65>il, <20>e s<>bor TEST st<73>le existuje.
1. Premiestni kurzor nad tento riadok.
2. Presu<73> kurzor na vrch tejto strany.
POZN<EFBFBD>MKA: Po vykonan<61> kroku 3 uvid<69><64> Lekciu 5.3. Potom sa presu<73> dole
na t<>to lekciu.
POZN<EFBFBD>MKA: Po vykonan<61> kroku 2 uvid<69><64> text z lekcie 5.3. Potom sa presu<73>
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.
POZN<EFBFBD>MKA: S<>bor, ktor<6F> si vlo<6C>il sa vlo<6C><6F> od miesta, kde sa nach<63>dza kurzor.
4. Pre kontrolu vlo<6C>enia s<>boru, presu<73> kurzor sp<73><70> a v<>imni si, <20>e teraz
m<><6D> dve k<>pie lekcie 5.3, origin<69>l a s<>borov<6F> verziu.
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> na<6E><61>ta<74> v<>stup vonkaj<61>ieho pr<70>kazu. Napr<70>klad :r !ls
na<6E><61>ta v<>stup pr<70>kazu ls a umiestni ho za poz<6F>ciu kurzora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -606,20 +705,19 @@ POZN
1. :!pr<70>kaz spust<73> vonkaj<61><6A> pr<70>kaz.
Niektor<6F> vyu<79>ite<74>n<EFBFBD> pr<70>klady s<>:
(MS_DOS) (UNIX)
:!dir :!ls - zobraz<61> obsah adres<65>ra
(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. :#,#w FILENAME ulo<6C><6F> riadky od # do # do s<>boru FILENAME.
3. v pohyb :w FILENAME ulo<6C><6F> vizu<EFBFBD>lne ozna<6E>en<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 na<6E><61>ta v<>stup z pr<70>kazu dir a vlo<6C><6F> ho za poz<6F>ciu kurzora.
@ -640,9 +738,10 @@ POZN
---> 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> ve<76>k<EFBFBD> O , namiesto
mal<61>ho o. Vysk<73><6B>aj si to na nasleduj<EFBFBD>com riadku.
Vlo<EFBFBD> riadok nad t<>mto nap<61>san<61>m Shift-O, ke<6B> kurzor je na tomto riadku.
4. Pre otvorenie riadku nad kurzorom, jednotucho nap<61><70> ve<76>k<EFBFBD> O ,
namiesto mal<EFBFBD>ho o. Vysk<73><6B>aj si to na riadku dole.
---> Vlo<6C> riadok nad t<>mto nap<61>san<61>m O, ke<6B> kurzor je na tomto riadku.
@ -653,20 +752,21 @@ Vlo
** Nap<61><70> a pre vlo<6C>enie textu ZA kurzor. **
1. Presu<73> kurzor ni<6E><69>ie na koniec prv<72>ho riadku ozna<6E>en<65>ho zna<6E>kou --->
nap<61>san<61>m $ v norm<72>lnom m<>de.
2. Nap<EFBFBD><EFBFBD> a (mal<61> p<>smeno) pre pridanie textu ZA znakom na mieste
kurzora. (Ve<56>k<EFBFBD> A prid<69> na koniec riadku.)
2. Stla<EFBFBD> kl<6B>vesu e dokia<EFBFBD> kurozr nieje na konci riadku.
Pozn<EFBFBD>mka: Toto obch<63>dza p<>sanie i , posledn<64> znak, text na vlo<6C>enie, <ESC>,
kurzor doprava, a nakoniec, x , na prid<69>vanie na koniec riadku!
3. Nap<61><70> a (mal<61> p<>smeno) pre pridanie textu ZA kurzorom.
3. Teraz dokon<6F>i prv<72> riadok. Pozn<7A>mka, <20>e prid<69>vanie je vlastne rovnak<61>
ako vkladac<61> m<>d, okrem miesta, kde sa text vklad<61>.
4. Dokon<EFBFBD><EFBFBD> slovo tak ako je to v druhom riadku. Stla<6C> <ESC> pre
opustenie vkladacieho m<>du.
---> Tento riadok ti dovo<76>uje n<>cvik
5. Pou<6F>i e na presun na <20>al<61>ie nedokon<6F>en<65> slovo a zopakuj kroky 3 a 4.
---> Tento ri ti dovo<76>uje n<>cv pri<72>van testu na koniec riadku.
---> Tento riadok ti dovo<76>uje 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>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -675,24 +775,52 @@ Pozn
** Nap<61><70> ve<76>k<EFBFBD> R pre nahradenie viac ako jedn<64>ho znaku. **
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->. Premiestni
kurzor na za<7A>iatok prv<72>ho v<>skytu xxx.
2. Premiestni kurzor na za<7A>iatok prv<72>ho slova, ktor<6F> je odli<6C>n<EFBFBD> od druh<EFBFBD>ho
riadku ozna<6E>en<65>ho ---> (slovo 'posledn<64>').
2. Teraz nap<61><70> R a nap<61><70> <20><>slo uveden<EFBFBD> v druhom riadku, tak<61>e
sa n<>m nahrad<61> p<>vodn<64> xxx.
3. Teraz nap<61><70> R a nahra<72> zvy<76>ok textu na prvom riadku p<>san<61>m cez star<61>
text tak, aby prv<72> riadok bol rovnak<61> ako druh<EFBFBD>.
3. Stla<EFBFBD> <ESC> pre opustenie nahradzovacieho m<>du. Pozn<7A>mka, <20>e zvy<76>ok
riadku zostane nezmenen<EFBFBD>.
---> Na <20>pravu prv<72>ho riadku do tvaru ako je posledn<64> na strane pou<6F>i kl<6B>vesy.
---> Na <20>pravu prv<72>ho riadku do tavru ako je druh<75>, nap<61><70> R a nov<6F> text.
4. Zopakuj tieto kroky pre nahradenie zvy<76>n<EFBFBD>ch xxx.
4. Pozn<7A>mka, <20>e ak stla<6C><61><EFBFBD> <ESC> pre ukon<6F>enie, v<>etok nezmenen<65> text
zostane.
---> Pridan<61>m 123 ku xxx dostane<6E> xxx.
---> Pridan<61>m 123 ku 456 dostane<EFBFBD> 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 6.4: NASTAVENIE MO<4D>NOST<53>
Lekcia 6.4: Copy Paste textu
** pou<6F><75> oper<65>tor y pre copy textku a p pre jeho paste **
1. Cho<68> ni<6E><69>ie na riadok ozna<6E>en<65> ---> a umiestni kurozr za "a)".
2. Na<4E>tartuj vizu<7A>lny m<>d pou<6F>it<69>m v a presu<73> kurozr pred "first".
3. Nap<61><70> y pre vystrihnutie (copy) ozna<6E>en<65>ho textu.
4. Presu<73> kurozr na koniec <20>al<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 ozna<6E>enie "polo<6C>ka.", vystrihni to
pou<6F>it<69>m y, presu<73> 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>i<EFBFBD> tie<69> y ako oper<65>tor; yw vystrihne jedno slovo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.5: NASTAVENIE MO<4D>NOST<53>
** Nastav mo<6D>nosti, tak<61>e vyh<79>ad<61>vanie alebo nahradzovanie ignoruje
@ -700,40 +828,52 @@ Pozn
1. Vyh<79>adaj re<72>azec 'ignore' nap<61>san<61>m:
/ignore
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n
/ignore <ENTER>
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n .
2. Nastav mo<6D>nos<6F> 'ic' (Ignore case) nap<61>san<61>m pr<70>kazu:
:set ic
3. Teraz vyh<79>adaj re<72>azec 'ingore' znova stla<6C>en<65>m kl<6B>vesy: n
Zopakuj vyh<79>ad<61>vanie nieko<6B>ko kr<6B>t stla<6C>en<65>m kl<6B>vesy n
3. Teraz vyh<79>adaj re<72>azec 'ingore' znova stla<6C>en<65>m kl<6B>vesy n
Pozn<EFBFBD>mka, <20>e teraz s<> vyh<79>adan<61> aj Ignore a IGNORE.
4. Nastav mo<6D>nos<6F>i 'hlsearch' a 'incsearch':
:set hls is
5. Teraz spusti vyh<79>ad<61>vac<61> pr<70>kaz znovu, a pozri <20>o sa stalo:
/ignore
/ignore <ENTER>
6. Na odstr<74>nenie zv<7A>raznenia v<>razov nap<61><70>:
:nohlsearch
6. Pre opetovn<76> zapnutie rozly<6C>ovania ve<76>k<EFBFBD>ch a mal<61>ch p<>smen
nap<EFBFBD><EFBFBD>: :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>ova<76> ve<76>kos<6F> p<>smen len pre jedno
pou<6F>itie vyh<79>ad<61>vacieho pr<70>kazu, pou<6F>i \c: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 6 ZHRNUTIE
1. Nap<61>san<EFBFBD>m o sa otvor<EFBFBD> nov<6F> riadok pod kurzorom a premiestni sa kurzor
na vlo<6C>en<65> riadok do vkladacieho m<>du.
nap<61>san<61>m ve<76>k<EFBFBD>ho O sa otvor<6F> riadok nad aktu<74>lnym riadkom s kurzorom.
1. Nap<61><EFBFBD> o pre otvorenie riadku pod kurzorom a <EFBFBD>tart vkladacieho m<>du.
Nap<EFBFBD><EFBFBD> O pre otvorenie riadku nad kurzorom.
2. Nap<61><70> a pre vkladanie textu ZA znak na poz<6F>cii kurzoru.
Nap<61>san<EFBFBD>m ve<76>k<EFBFBD>ho A sa text automatick<63> prid<69>va na koniec riadku.
2. Nap<61><70> a pre vkladanie textu ZA kurzor.
Nap<61><EFBFBD> A pre vkladanie textu za koncom riadku.
3. Nap<EFBFBD>sanie ve<76>k<EFBFBD>ho R prepne do nahradzovacieho m<>du, k<>m nieje
stla<6C>en<65> <ESC> pre ukon<6F>enie nahradzovacieho m<>du.
3. Pr<EFBFBD>kaz e presunie kurozr na koniec slova
4. Nap<EFBFBD>sanie ":set xxx" nastav<61> mo<6D>nos<6F> "xxx".
4. Oper<EFBFBD>tor y vystrihne (skop<6F>ruje) text, p ho vlo<6C><6F>.
5. Nap<61>sanie ve<76>k<EFBFBD>ho R prepne do nahradzovacieho m<>du, k<>m nieje
stla<6C>en<65> <ESC>.
6. Nap<61>sanie ":set xxx" nastav<61> mo<6D>nos<6F> "xxx". Niektor<6F> nastavenia s<>:
'ic' 'ignorecase' ignoruje ve<76>k<EFBFBD> a mal<61> p<>smen<65> po<70>as vyh<79>ad<61>vania.
'is' 'incsearch' zobrazuje <20>iasto<74>n<EFBFBD> re<72>azce vyh<79>ad<61>van<61>ho re<72>azca.
'hls' 'hlsearch' vyzna<6E><61> v<>etky vyh<79>ad<61>van<61> re<72>azce.
M<><4D>e<EFBFBD> pou<6F>i<EFBFBD> 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
@ -742,7 +882,7 @@ Pozn
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7: PR<50>KAZY ON-LINE N<>POVEDY
LEKCIA 7.1: Z<>SKANIE N<>POVEDY
** Pou<6F><75>vaj on-line syst<73>m n<>povedy **
@ -753,19 +893,21 @@ Pozn
- stla<6C> kl<6B>vesu <F1> (ak nejak<61> m<><6D>)
- nap<61><70> :help <ENTER>
Nap<EFBFBD><EFBFBD> :q <ENTER> <20><>m zatvor<6F><72> okno n<>povedy.
<EFBFBD><EFBFBD>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> <20><>m zatvor<6F><72> okno n<>povedy.
M<><4D>e<EFBFBD> n<>js<6A> help ku hociakej t<>me pridan<61>m argumentu ku pr<70>kazu ":help".
Vysk<73><6B>aj tieto (nezabudni stla<6C>i<EFBFBD> <ENTER>):
:help w
:help c_<T
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 8: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
LEKCIA 7.2: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
** Zapni funkcie editora Vim **
@ -773,22 +915,67 @@ Pozn
vypnut<75>. Pre pou<6F><75>vanie viac Vim funkcii vytvor "vimrc" s<>bor.
1. Za<5A>ni editova<76> "vimrc" s<>bor, to z<>vis<69> na pou<6F>itom syst<73>me:
:edit ~/.vimrc pre Unix
:edit $VIM/_vimrc pre MS-Windows
:e ~/.vimrc pre Unix
:e $VIM/_vimrc pre MS-Windows
2. Teraz si pre<72><65>taj text pr<70>kladu "vimrc" s<>boru:
:read $VIMRUNTIME/vimrc_example.vim
:r $VIMRUNTIME/vimrc_example.vim
3. Ulo<6C> s<>bor:
:write
:w
Pri nasleduj<75>com <20>tarte editora Vim sa pou<6F>ije zv<7A>raz<61>ovanie syntaxe.
Do "vimrc" s<>boru m<><6D>e<EFBFBD> prida<64> v<>etky svoje uprednost<73>ovan<61> nastavenia.
Pre viac inform<72>cii nap<61><70> :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7.3 DOKON<4F>ENIE
** Dokon<6F>i 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> za<7A>iatok pr<70>kazu: :e
4. Stla<6C> CTRL-D a Vim zobraz<61> zoznam pr<70>kazov za<7A><61>naj<61>cich "e".
5. Stla<6C> <TAB> a Vim dokon<6F><6E> meno pr<70>kazu na ":edit".
6. Teraz pridaj medzern<72>k a za<7A>iatok mena existuj<75>ceho s<>boru:
:edit FIL
7. Stla<6C> <TAB>. Vim dokon<6F><6E> meno (ak je jedine<6E>n<EFBFBD>).
POZN<EFBFBD>MKA: Dokon<6F>ovanie funguje pre ve<76>a pr<70>kazov. Vysk<73><6B>aj stla<6C>enie
CTRL-D a <TAB>. <20>peci<63>lne je to u<>ito<74>n<EFBFBD> pre pr<70>kaz :help.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7 ZHRNUTIE
1. Nap<61><70> :help alebo stla<6C> <F1> alebo <Help> pre otvorenie okna n<>povedy.
2. Nap<61><70> :help pr<70>kaz pre vyh<79>adanie n<>povedy ku pr<70>kazu pr<70>kaz.
3. Nap<61><70> CTRL-W CTRL-W na presko<6B>enie 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 uprednost<73>ovan<61>ch nastaven<65>.
6. Po<50>as p<>sania pr<70>kazu : stla<6C> CTRL-D pre zobrazenie dokon<6F>en<65>.
Stla<6C> <TAB> pre pou<6F>itie jedn<64>ho z dokon<6F>en<65>.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toto vymedzuje v<>uku Vimu. Toto je ur<75>en<65> pre strucn<63> preh<65>ad o editore
Vim, <20>plne posta<74>uj<75>ce pre <20>ahk<68> a obstojn<6A> pou<6F><75>vanie tohto editora.
T<>to v<>uka je <20>aleko od kompletnosti, preto<74>e Vim m<> omnoho viacej pr<70>kazov.
@ -817,5 +1004,5 @@ Pozn
Preklad do Sloven<65>iny: <20>ubo<62> <20>elko
e-mail: celbos@inmail.sk
Last Change: 2004 Apr 29
Last Change: 2006 Apr 18
encoding: cp1250