mirror of
https://github.com/vim/vim.git
synced 2025-07-04 23:07:33 -04:00
822 lines
26 KiB
Plaintext
822 lines
26 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.5 =
|
|||
|
===============================================================================
|
|||
|
|
|||
|
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
|
|||
|
mohli byt v<>etky pop<6F>san<61> vo v<>uke akou je t<>to. T<>to v<>uka
|
|||
|
popisuje dostato<74>n<EFBFBD> mno<6E>stvo pr<70>kazov nato aby bolo mo<6D>n<EFBFBD> pou<6F><75>va<76>
|
|||
|
Vim ako viac<61><63>elov<6F> editor.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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).
|
|||
|
|
|||
|
Je d<>le<6C>it<69> zapam<61>ta<74> 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>a<EFBFBD>, aby bolo
|
|||
|
u<>enie spr<70>vne. Ak len <20>itas text, pr<70>kazy zabudne<6E>!
|
|||
|
|
|||
|
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
|
|||
|
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.
|
|||
|
---> Teraz sa u<> vie<69> pohybova<76> na nasleduj<75>cu lekciu.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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>.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 1.2: SPک<50>ANIE A 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>
|
|||
|
|
|||
|
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.
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.3: EDIT<49>CIA TEXTU - MAZANIE
|
|||
|
|
|||
|
|
|||
|
** Stla<6C>enie kl<6B>vesy x v norm<72>lnom m<>de zma<6D>e znak na mieste kurzora. **
|
|||
|
|
|||
|
1. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
|
|||
|
|
|||
|
2. Aby si mohol odstr<74>ni<6E> chyby, pohybuj kurzorom k<>m neprejde na znak,
|
|||
|
ktor<6F> chce<63> zmaza<7A>.
|
|||
|
|
|||
|
3. Stla<6C> 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 skoo<6F>illa ccezz mesiiac.
|
|||
|
|
|||
|
5. Ak je veta spr<70>vna, prejdi na lekciu 1.4.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Nesk<73><6B>aj si zapamet<65><74> obsah tejto v<>uky, ale sa u<> pou<6F><75>van<61>m.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 1.4: EDIT<49>CIA TEXTU - VKLADANIE
|
|||
|
|
|||
|
|
|||
|
** Stla<6C>enie kl<6B>vesy i v norm<72>lnom m<>de umo<6D><6F>uje vkladanie textu. **
|
|||
|
|
|||
|
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok za zna<6E>ku --->.
|
|||
|
|
|||
|
2. Pre upravenie prv<72>ho riadku do rovnak<61>ho tvaru ako je druh<75> riadok,
|
|||
|
presu<73> kurzor na prv<72> znak za misto, kde m<> by<62> text vlo<6C>en<65>.
|
|||
|
|
|||
|
3. Stla<6C> kl<6B>vesu i a nap<61><70> potrebn<62> text.
|
|||
|
|
|||
|
4. Po opraven<65> ka<6B>dej chyby, stla<6C> <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 <20>iary.
|
|||
|
|
|||
|
5. Ke<4B> sa dostato<74>ne nau<61><75><EFBFBD> vklada<64> text, prejdi na nasleduj<75>ce zhrnutie.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
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)
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
5. Pre vlo<6C>enie textu na mieste kurzora v norm<72>lnom m<>de nap<61><70>:
|
|||
|
i vkladan<61> text <ESC>
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
Teraz pokra<72>uj lekciou 2.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 2.1: Mazacie pr<70>kazy
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu dw zma<6D>e znaky do konca slova. **
|
|||
|
|
|||
|
1. Stla<6C> <ESC> aby si bol bezpe<70>ne v norm<72>lnom m<>de.
|
|||
|
|
|||
|
2. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
|
|||
|
|
|||
|
3. Presu<73> kurzor na za<7A>iatok slova, ktor<6F> je potrebn<62> zmaza<7A>.
|
|||
|
|
|||
|
4. Nap<61><70> dw aby slovo zmizlo.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: P<>smen<65> dw sa zobrazia na poslednom riadku obrazovky tak ako ich
|
|||
|
p<><70>e<EFBFBD>. Ak p<><70>e<EFBFBD> nie<69>o zle, stla<6C> <ESC> a za<7A>ni znova.
|
|||
|
|
|||
|
---> Tu je nieko<6B>ko 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 2.2.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 2.2: VIAC MAZAC<41>CH PR<50>KAZOV
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu d$ zma<6D>e znaky do konca riadku **
|
|||
|
|
|||
|
1. Stla<6C> <ESC> aby si bol bezpe<70>ne v norm<72>lnom m<>de.
|
|||
|
|
|||
|
2. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
|
|||
|
|
|||
|
3. Presu<73> 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 2.3 pre pochopenie toho <20>o sa stalo.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 2.3: ROZ<4F>IROVACIE PR<50>KAZY A OBJEKTY
|
|||
|
|
|||
|
|
|||
|
Form<72>t mazacieho pr<70>kazu d je nasledovn<76>:
|
|||
|
|
|||
|
[<5B><>slo] d objekt ALEBO d [<5B><>slo] objekt
|
|||
|
Kde:
|
|||
|
<20><>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)
|
|||
|
|
|||
|
Kr<4B>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.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Ak stla<6C><61><EFBFBD> kl<6B>vesu objektu v norm<72>lnom m<>de bez pr<70>kazu, kurzor
|
|||
|
sa presunie na miesto <20>pecifikovan<61> vo v<>pise objektov.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 2.4: V<>NIMKA V 'PR<50>KAZOVOM OBJEKTE'
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu dd zma<6D>e cel<65> riadok. **
|
|||
|
|
|||
|
Vzh<EFBFBD>adom na frekvenciu mazania cel<65>ho riadku, sa autori Vimu rozhodli,
|
|||
|
<EFBFBD>e bude jednoduch<63>ie maza<7A> cel<65> riadok nap<61>san<61>m dvoch p<>smen d.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
1) Ru<52>e s<> <20>erven<65>,
|
|||
|
2) Blato je z<>bavn<76>,
|
|||
|
3) Fialky s<> modr<64>,
|
|||
|
4) M<>m auto,
|
|||
|
5) Hodinky ukazuj<75> <20>as,
|
|||
|
6) Cukor je sladk<64>,
|
|||
|
7) A to si ty.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 2.5: 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. **
|
|||
|
|
|||
|
1. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou ---> 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 <20><>m vr<76>t<EFBFBD><74> sp<73><70> 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> 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).
|
|||
|
|
|||
|
---> Opprav chybby nna toomto riadku a zmee<65> ich pommocou undo.
|
|||
|
|
|||
|
8. Tieto pr<70>kazy s<> <20>asto pou<6F><75>van<61>. Teraz prejdi na zhrnutie lekcie 2.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 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. Form<72>t pre p<>kaz v nor<6F>lnom m<>de je:
|
|||
|
|
|||
|
[<5B><>slo] pr<70>kaz objekt ALEBO pr<70>kaz [<5B><>slo] objekt
|
|||
|
kde:
|
|||
|
<20><>slo - ud<75>va ko<6B>ko kr<6B>t sa pr<70>kaz zopakuje
|
|||
|
pr<70>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),
|
|||
|
$ (do konca riadku), at<61>.
|
|||
|
|
|||
|
5. 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
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 3.1: PR<50>KAZ VLO<4C>I<EFBFBD>
|
|||
|
|
|||
|
|
|||
|
** Nap<61>sanie pr<70>kazu p vlo<6C><6F> psledn<64> v<>maz za kurzor. **
|
|||
|
|
|||
|
1. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok textu.
|
|||
|
|
|||
|
2. Nap<61><70> dd <20><>m zma<6D>e<EFBFBD> riadok a ulo<6C><6F><EFBFBD> ho do buffera editora Vim.
|
|||
|
|
|||
|
3. Presu<73> 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>va<76>?
|
|||
|
b) Fialky s<> modr<64>,
|
|||
|
c) Inteligencia sa vzdel<65>va,
|
|||
|
a) Ru<52>e s<> <20>erven<65>,
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 3.2: PR<50>KAZ NAHRADENIA
|
|||
|
|
|||
|
|
|||
|
** Nap<61>san<61>m r a znaku sa nahrad<61> znak na mieste kurzora. **
|
|||
|
|
|||
|
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<61> chybu.
|
|||
|
|
|||
|
4. Zopakuj kroky 2 a 3, k<>m prv<72> riadok nieje spr<70>vny.
|
|||
|
|
|||
|
---> 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!
|
|||
|
|
|||
|
5. Teraz prejdi na lekciu 3.2.
|
|||
|
|
|||
|
POZN<EFBFBD>MKA: Pam<61>taj si, <20>e nau<61>i<EFBFBD> sa m<><6D>e<EFBFBD> len pou<6F><75>vanim, nie pam<61>tan<61>m.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
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 . **
|
|||
|
|
|||
|
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'.)
|
|||
|
|
|||
|
4. Stla<6C> <ESC> a prejdi na <20>al<61>iu chybu (prv<72> 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.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
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 **
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
2. Objekty s<> rovnak<61>, ako napr<70>klad w (slovo), $ (koniec riadku), at<61>.
|
|||
|
|
|||
|
3. Presu<73> kurzor ni<6E><69>ie na prv<72> riadok ozna<6E>en<65> zna<6E>kou --->.
|
|||
|
|
|||
|
4. Presu<73> kurzor na prv<72> chybu.
|
|||
|
|
|||
|
5. nap<61><70> c$ aby si mohol upravi<76> zvy<76>ok riadku pod<6F>a druh<75>ho
|
|||
|
a stla<6C> <ESC>.
|
|||
|
|
|||
|
---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
|
|||
|
---> Koniec tohto riadku potrebuje opravi<76> pou<6F>it<69>m pr<70>kazu c$ .
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 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><6F>uje zmeni<6E> <20>pecifikovan<61> objekt od kurzora
|
|||
|
a<> po koniec objektu. napr. Nap<61><70> cw <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:
|
|||
|
|
|||
|
[<5B><>slo] c objekt ALEBO c [<5B><>slo] objekt
|
|||
|
|
|||
|
|
|||
|
Teraz prejdi na nalseduj<75>cu lekciu.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 4.1: POZ<4F>CIA A STATUS S<>BORU
|
|||
|
|
|||
|
|
|||
|
** Stla<6C> CTRL-g pre zobrazenie svojej poz<6F>cie v s<>bore a statusu s<>boru.
|
|||
|
Stla<6C> SHIFT-G pre prechod 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<6F> 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.
|
|||
|
|
|||
|
2. Stla<6C> Shift-G <20><>m sa dostane<6E> na spodok 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.)
|
|||
|
|
|||
|
4. Ak sa c<>t<EFBFBD><74> schopn<70> vykona<6E> teto kroky, vykonaj kroky 1 a<> 3.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 4.2: PR<50>KAZ VYH<59>AD<41>VANIA
|
|||
|
|
|||
|
|
|||
|
** 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.
|
|||
|
|
|||
|
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<61><70> Shift-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.
|
|||
|
|
|||
|
"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.
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 4.3: VYH<59>AD<41>VANIE ZODPOVEDAJ<41>CICH Z<>TAVORIEK
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> % pre vyh<79>adanie pr<70>slu<6C>n<EFBFBD>ho znaku ),], alebo } . **
|
|||
|
|
|||
|
1. Premiestni kurzor na hocak<61> zo znakov (, [, alebo { v riadku ni<6E><69>ie
|
|||
|
ozna<6E>en<65>ho zna<6E>kou --->.
|
|||
|
|
|||
|
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><70> na otv<74>raj<61>cu z<>tvorku.
|
|||
|
|
|||
|
---> 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.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 4.4: SPOSOB AKO ZMENI<4E> CHYBY
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> :s/star<61>/nov<6F>/g pre nahradenie slova 'star<61>' za slovo 'nov<6F>'. **
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
---> 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 pre zmenu v<>etk<74>ch v<>skytov v celom riadku
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
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. <20><>slo riadku nasledovan<61>
|
|||
|
Shift-g <20>a presunie na dan<61> <20><>slo riadku.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
3. Nap<61>sanie % ke<6B> kurzor je na (,),[,],{, alebo } n<>jde zodpovdaj<61>cu
|
|||
|
p<>r<EFBFBD> z<>tvorku.
|
|||
|
|
|||
|
4. Pre nahradenie nov<6F>ho za prv<72> star<61> v riadku nap<61><70> :s/nov<6F>/star<61>
|
|||
|
Pre nahradenie nov<6F>ho za v<>etky star<61> v riadku nap<61><70> :s/nov<6F>/star<61>/g
|
|||
|
Pre nahradenie re<72>azcov medzi dvoma riadkami 3 nap<61><70> :#,#/nov<6F>/star<61>/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<61>/gc
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 5.1 AKO SPUSTI<54> 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>sa<73> pr<70>kaz.
|
|||
|
|
|||
|
2. Teraz nap<61><70> ! (v<>kri<72>n<EFBFBD>k). To umo<6D>n<EFBFBD> spusti<74> 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 stla<6C> <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> spusti<74> hociak<61> vonkaj<61><6A> pr<70>kaz.
|
|||
|
Pozn<EFBFBD>mka: V<>etky pr<70>kazy : musia by<62> dokon<6F>en<65> stla<6C>en<65>m <ENTER>
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 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 stla<6C>i<EFBFBD> <ENTER> .
|
|||
|
|
|||
|
2. Vyber n<>zov s<>boru, ktor<6F> E<>TE neexistuje.
|
|||
|
|
|||
|
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<>boru 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<4F> PR<50>KAZ PRE ULO<4C>ENIE
|
|||
|
|
|||
|
|
|||
|
** Pre ulo<6C>enie <20>asti s<>boru, nap<61><70> :#,# 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.
|
|||
|
|
|||
|
2. Presu<73> kurzor na vrch tejto strany a nap<61><70> Ctrl-g pre vyh<79>adanie <20><>sla
|
|||
|
tohto riadku. PAMETAJ SI TOTO <20><>SLO!
|
|||
|
|
|||
|
3. Teraz prejdi na spodok strany a nap<61><70> Ctrl-g znovu. ZAPAMETAJ SI <20><>SLO
|
|||
|
AJ TOHTO RIADKU!
|
|||
|
|
|||
|
4. Pre ulo<6C>enie LEN <20>asti s<>boru, nap<61><70> :#,# w TEST kde #,# s<> dve <20><>sla
|
|||
|
zapam<61>tan<61>ch riadkov (vrch, spodok) a TEST je n<>zov s<>boru.
|
|||
|
|
|||
|
5. Znova sa pozri, <20>i tam ten s<>bor je pomocou pr<70>kazu :!dir ale
|
|||
|
NEODSTRA<52>UJ ho.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 5.4: V<>BER A ZLU<4C>OVANIE S<>BOROV
|
|||
|
|
|||
|
|
|||
|
** Pre vlo<6C>enie obsahu s<>boru, nap<61><70> :r FILENAME **
|
|||
|
|
|||
|
1. Nap<61><70> :!dir aby si sa presved<65>il, <20>e s<>bor TEST st<73>le existuje.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 5 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
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
|
|||
|
:!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.
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 6.1: PR<50>KAZ OTVORI<52>
|
|||
|
|
|||
|
|
|||
|
** Nap<61><70> o pre vlo<6C>enie riadku pod kurzor a prepnutie do vkladacieho m<>du **
|
|||
|
|
|||
|
1. Presu<73> kurzor ni<6E><69>ie na riadok ozna<6E>en<65> zna<6E>kou --->.
|
|||
|
|
|||
|
2. Nap<61><70> o (mal<61> p<>smeno) pre vlo<6C>enie <20>ist<73>ho riadku pod kurzorm
|
|||
|
a prepnutie do vkladacieho m<>du.
|
|||
|
|
|||
|
3. Teraz skop<6F>ruj riadok ozna<6E>en<65> ---> a stla<6C> <ESC> pre ukon<6F>enie
|
|||
|
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> ve<76>k<EFBFBD> O , namiesto
|
|||
|
mal<61>ho o. Vysk<73><6B>aj si to na nasleduj<75>com riadku.
|
|||
|
Vlo<EFBFBD> riadok nad t<>mto nap<61>san<61>m Shift-O, ke<6B> kurzor je na tomto riadku.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 6.2: PR<50>KAZ PRIDA<44>
|
|||
|
|
|||
|
|
|||
|
** 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<61><70> a (mal<61> p<>smeno) pre pridanie textu ZA znakom na mieste
|
|||
|
kurzora. (Ve<56>k<EFBFBD> A prid<69> na koniec 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. 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>.
|
|||
|
|
|||
|
---> Tento riadok ti dovo<76>uje n<>cvik
|
|||
|
---> Tento riadok ti dovo<76>uje n<>cvik prid<69>vania textu na koniec riadku.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 6.3: IN<49> SPOSOB NAHRADZOVANIA
|
|||
|
|
|||
|
|
|||
|
** 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 --->.
|
|||
|
|
|||
|
2. Premiestni kurzor na za<7A>iatok prv<72>ho slova, ktor<6F> je odli<6C>n<EFBFBD> od druh<75>ho
|
|||
|
riadku ozna<6E>en<65>ho ---> (slovo 'posledn<64>').
|
|||
|
|
|||
|
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<75>.
|
|||
|
|
|||
|
---> 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. Pozn<7A>mka, <20>e ak stla<6C><61><EFBFBD> <ESC> pre ukon<6F>enie, v<>etok nezmenen<65> text
|
|||
|
zostane.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Lekcia 6.4: NASTAVENIE MO<4D>NOST<53>
|
|||
|
|
|||
|
|
|||
|
** Nastav mo<6D>nosti, tak<61>e vyh<79>ad<61>vanie alebo nahradzovanie ignoruje
|
|||
|
rozli<6C>ovanie **
|
|||
|
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
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
|
|||
|
|
|||
|
6. Na odstr<74>nenie zv<7A>raznenia v<>razov nap<61><70>:
|
|||
|
:nohlsearch
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 6 ZHRNUTIE
|
|||
|
|
|||
|
|
|||
|
1. Nap<61>san<61>m o sa otvor<6F> 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.
|
|||
|
|
|||
|
2. Nap<61><70> a pre vkladanie textu ZA znak na poz<6F>cii kurzoru.
|
|||
|
Nap<61>san<61>m ve<76>k<EFBFBD>ho A sa text automatick<63> prid<69>va na koniec riadku.
|
|||
|
|
|||
|
3. Nap<61>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.
|
|||
|
|
|||
|
4. Nap<61>sanie ":set xxx" nastav<61> mo<6D>nos<6F> "xxx".
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 7: PR<50>KAZY ON-LINE 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:
|
|||
|
- stla<6C> kl<6B>vesu <HELP> (ak nejak<61> m<><6D>)
|
|||
|
- stla<6C> kl<6B>vesu <F1> (ak nejak<61> m<><6D>)
|
|||
|
- nap<61><70> :help <ENTER>
|
|||
|
|
|||
|
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 insert-index
|
|||
|
:help user-manual
|
|||
|
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
LEKCIA 8: VYTVORENIE <20>TARTOVACIEHO SKRIPTU
|
|||
|
|
|||
|
** Zapni funkcie editora Vim **
|
|||
|
|
|||
|
Vim m<> omnoho viac funkcii ne<6E> Vi, ale ve<76><65>ina z nich je implicitne
|
|||
|
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
|
|||
|
|
|||
|
2. Teraz si pre<72><65>taj text pr<70>kladu "vimrc" s<>boru:
|
|||
|
|
|||
|
:read $VIMRUNTIME/vimrc_example.vim
|
|||
|
|
|||
|
3. Ulo<6C> s<>bor:
|
|||
|
|
|||
|
:write
|
|||
|
|
|||
|
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.
|
|||
|
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
|
|||
|
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.
|
|||
|
Ako <20>al<61>ie si pre<72><65>taj u<><75>vat<61>sk<73> manu<6E>l: ":help user-manual".
|
|||
|
|
|||
|
Pre <20>al<61>ie <20><>tanie a <20>t<EFBFBD>dium je odpor<6F><72>an<61> kniha:
|
|||
|
Vim - Vi Improved - od Steve Oualline
|
|||
|
Vydavate<74>: New Riders
|
|||
|
Prv<72> kniha ur<75>en<65> pre Vim. <20>peci<63>lne vhodn<64> pre za<7A>iato<74>n<EFBFBD>kov.
|
|||
|
Obsahuje mno<6E>stvo pr<70>kladov a obr<62>zkov.
|
|||
|
Pozri na http://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><72>an<61>:
|
|||
|
Learning the Vi Editor - od Linda Lamb
|
|||
|
Vydavate<74>: 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 Sloven<65>iny: <20>ubo<62> <20>elko
|
|||
|
e-mail: celbos@inmail.sk
|
|||
|
Last Change: 2004 Apr 29
|
|||
|
Encoding: iso8859-2
|