blob: f32c9b12a3886362d5198e18c392e99bd2843905 [file] [log] [blame]
===============================================================================
= 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¾mi výkonný editor, ktorý má príliž ve¾a príkazov na to aby
mohli byt všetky popísané vo výuke akou je táto. Táto výuka
popisuje dostatoèné množstvo príkazov nato aby bolo možné používa
Vim ako viacúèelový editor.
Približný èas potrebný na prebratie tejto výuky je 25-30 minút,
závisí na tom, ko¾ko je stráveného èasu s preskúšavaním.
UPOZORNENIE:
Príkazy v lekciách modifikujú text. Vytvor kópiu tohto súboru aby
sa mohlo precvièova na òom (pri štarte "vimtutor" je toto kópia).
Je dôležité zapamäta si, že táto výuka je vytvorená pre výuku
používaním. To znamená, že je potrebné si príkazy vyskúša, aby bolo
uèenie správne. Ak len èitas text, príkazy zabudneš!
Presvedè sa, že Shift-Lock NIEJE stlaèený a stlaèt klávesu
j nieko¾ko krát, aby sa kurzor posunul nato¾ko, že lekcia 1.1
celkom zaplní obrazovku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.1: POHYB KURZOROM
** Pre pohyb kurzorum stlaè klávesy h,j,k,l ako je znázornené. **
^
k Funkcia: Klávesa h je na¾avo a vykoná pohyb do¾ava.
< h l > Klávesa l je napravo a vykoná pohyb doprava.
j Klávesa j vyzerá ako šípka dole
v
1. Pohybuj kurzorom po obrazovke, kým si na to nezvykneš.
2. Drž stlaèenú klávesu pre pohyb dole (j), kým sa jej funkcia nezopakuje.
---> Teraz sa už vieš pohybova na nasledujúcu lekciu.
3. Použitím klávesy pre pohyb dole prejdi na Lekciu 1.2.
Poznámka: Ak si niesi istý tým èo si napísal, stlaè <ESC>
na prechod do normálneho módu.
Poznámka: Kurzorové klávesy sú tiež funkèné. Ale používaním hjkl sa budeš
schopný pohybova rýchlejšie, keï si zvykneš ich používa. Naozaj!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 1.2: ZATVÁRANIE VIMU
!! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú túto lekciu !!
1. Stlaè klávesu <ESC> (aby si sa uèite nachádzal v normálnom móde)
2. Napíš: :q! <ENTER>.
Tým ukonèíš prácu s editorom BEZ uloženia zmien, ktoré si vykonal.
3. Keï sa dostaneš na príkazový riadok, napíš príkaz, ktorým sa dostaneš
spe do tejto výuky. To môže by: vimtutor <ENTER>
4. Ak si si tieto kroky spo¾ahlivo zapamätal, vykonaj kroky 1 až 3, pre
ukonèenie a znovu spustenie editora.
POZNÁMKA: :q! <ENTER> neuloží zmeny, ktoré si vykonal. O nieko¾ko lekcií
sa nauèíš ako uloži zmeny do súboru
5. presuò kurzor dole na lekciu 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.3: EDITÁCIA TEXTU - MAZANIE
** Stlaèenie klávesy x v normálnom móde zmaže znak na mieste kurzora. **
1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
2. Aby si mohol odstráni chyby, pohybuj kurzorom kým neprejde na znak,
ktorý chceš zmaza.
3. Stlaè klávesu x aby sa zmazal nechcený znak.
4. Zopakuj kroky 2 až 4 až kým veta nieje správna.
---> Kraava skooèilla ccezz mesiiac.
5. Ak je veta správna, prejdi na lekciu 1.4.
POZNÁMKA: Neskúšaj si zapamäta obsah tejto výuky, ale sa uè používaním.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
** Stlaèenie klávesy i umožòuje vkladanie textu. **
1. Presuò kurzor nižšie na prvý riadok za znaèku --->.
2. Pre upravenie prvého riadku do rovnakého tvaru ako je druhý riadok,
presuò kurzor na prvý znak za misto, kde má by text vložený.
3. Stlaè klávesu i a napíš potrebný text.
4. Po opravení každej chyby, stlaè <ESC> pre návrat do normálneho módu.
Zopakuj kroky 2 až 4 kým nieje veta správna.
---> Tu je text chýbajúci tejto.
---> Tu je nejaký text chýbajúci od tejto èiary.
5. Keï sa dostatoène nauèíš vklada text, prejdi na nasledujúce zhrnutie.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.5: EDITÁCIA TEXTU - PRIDÁVANIE
** Stlaèenie klávesy A umožòuje pridáva text. **
1. Presuò kurozr nižšie na prvý riadok za znaèkou --->.
Nezáleží na tom, na ktorom znaku sa kurzor v tom riadku nachádza.
2. Stlaè klávesu A a napíš potrebný text.
3. Po pridaní textu stlaè klávesu <ESC> pre návrat do Normálneho módu.
4. Presuò kurozr na druhý riadok oznaèený ---> a zopakuj
kroky 2 a 3 kým nieje veta správna.
---> Tu je nejaký text chýbajúci o
Tu je nejaký text chýbajúci od tia¾to.
---> Tu tiež chýba nej
Tu tiež chýba nejaký text.
5. Keï sa dostatoène nauèíš pridáva text, prejdi na lekciu 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.6: EDITÁCIA SÚBORU
** Napísaním :wq sa súbor uloží a zavrie **
!! POZNÁMKA: Pred vykonaním týchto krokov si preèítaj celú lekciu!!
1. Opusti túto výuku, ako si to urobil v lekcii 1.2: :q!
2. Do príkazového riadku napíš príkaz: vim tutor <ENTER>
'vim' je príkaz, ktorý spustí editor Vim, 'tutor' je meno súboru,
ktorý chceš editova. Použi taký súbor, ktorý môžeš meni.
3. Vlož a zmaž text tak, ako si sa nauèil v predošlých lekciach.
4. Ulož súbor so zmenami a opusti Vim príkazom: :wq <ENTER>
5. Reštartuj vimtutor a presuò sa dole na nasledujúce zhrnutie.
6. Urob tak po preèítaní predošlých krokov a porozumeniu im.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZHRNUTIE LEKCIE 1
1. Kurzor sa pohybuje použitím kláves so šípkami alebo klávesmi hjkl.
h (do lava) j (dole) k (hore) l (doprava)
2. Pre spustenie Vimu (z príkazového riadku) napíš: vim FILENAME <ENTER>
3. Na ukonèenie Vimu napíš: <ESC> :q! <ENTER> pre zrušenie všetkých zmien
alebo napíš: <ESC> :wq <ENTER> pre uloženie zmien.
4. Na zmazanie znaku na mieste kurzora napíš: x
5. Pre vloženie textu na mieste kurzora v normálnom móde napíš:
i napíš vkladaný text <ESC> vkladanie pred kurzor
A napíš pridávaný text <EXC> vkladanie za riadok
POZNÁMKA: Stlaèenie <ESC> a premiestní do normálneho módu alebo zruší
nejaký nechcený a èiastoène dokonèený príkaz.
Teraz pokraèuj lekciou 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.1: Mazacie príkazy
** Napísanie príkazu dw zmaže znaky do konca slova. **
1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
2. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
3. Presuò kurzor na zaèiatok slova, ktoré je potrebné zmaza.
4. Napíš dw aby slovo zmizlo.
POZNÁMKA: Písmeno d sa zobrazí na poslednom riadku obrazovky keï ho
napíšeš. Vim na teba poèká, aby si mohol napísa
písmeno w. Ak vidíš nieèo iné ako d , tak si napísal
nesprávny znak; stlaè <ESC> a zaèni znova.
---> Tu je nieko¾ko slov zábava, ktoré nie patria list do tejto vety.
5. Zopakuj kroky 3 až 4 kým veta nieje správna a prejdi na lekciu 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.2: VIAC MAZACÍCH PRÍKAZOV
** Napísanie príkazu d$ zmaže znaky do konca riadku **
1. Stlaè <ESC> aby si bol bezpeène v normálnom móde.
2. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
3. Presuò kurzor na koniec správnej vety (ZA prvú bodku).
4. Napíš d$ aby sa zmazali znaky do konca riadku.
---> Niekto napísal koniec tohto riadku dvakrát. koniec tohot riadku dvakrát.
5. Prejdi na lekciu 2.3 pre pochopenie toho èo sa stalo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.3: OPERÁTORY A POHYBY
Ve¾a príkazov, ktoré menia text sú odvodené od operátorov a pohybov.
Formát pre príkaz mazania klávesou d je nasledovný:
d pohyb
kde:
d - je mazací operátor
pohyb - je to èo operátor vykonáva (vypísané nižšie)
Krátky list pohybov:
w - do zaèiatku ïalšieho slova, okrem jeho prvého písmena.
e - do konca terajšieho slova, vrátane posledného znaku.
$ - do konca riadku, vrátane posledného znaku
Takže napísaním de sa zmaže všetko od kurzora do konca slova.
POZNÁMKA: Stlaèením iba pohybu v normálnom móde bez operátora
sa presunie kurzor tak ako je to špecivikované.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.4: Použitie viacnásobného pohybu
** Napísaním èísla pred pohyb ho zopakuje zadný poèet krát **
1. Presuò kurozr nižšie na zaèiatok riadku oznaèeného --->.
2. Napíš 2w a kurozr sa presunie o dve slová vpred.
3. Napíš 3e a kurozr sa presunie vpred na koniec tretieho slova.
4. Napíš 0 (nula) a kurozr sa presunie na zaèiatok riadku.
5. Zopakuj kroky 2 a 3 s rôznymi èíslami.
---> Toto je riadok so slovami po kotrých sa môžete pohybova.
6. Prejdi na lekciu 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.5: POUŽITIE VIACNÁSOBNÉHO MAZANIA PRE HROMADNÉ MAZANIE
** Napísanie èísla spolu s operátorom ho zopakuje zadaný poèet krát **
V kombinácii operátorov mazania a pohybu spomínaného vyššie vlož poèet
pred pohyb pre docielenie hromadného mazania:
d èíslo pohyb
1. Presuò kurzor na prvé slovo písané VE¼KÝMI PÍSMENAMI
v riadku oznaèenom --->.
2. Napíš 2dw a zmažeš dve slová písané VE¼KÝMI PÍSMENAMI
3. Zopakuj kroky 1 a 2 s použitím rôzneho èísla tak aby si zmazal slová
písané ve¾kými písmenami jedným príkazom.
---> Tento ABC DE riadok FGHI JK LMN OP so slovamI je Q RS TUV vycisteny.
POZNÁMKA: Èíslo medzi operátorom d a pohybom funguje podobne ako pri
použití s pohybom bez operátora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.6: OPERÁCIE S RIADKAMI
** Napísanie príkazu dd zmaže celý riadok. **
Vzh¾adom na frekvenciu mazania celého riadku, sa autori Vimu rozhodli,
že bude jednoduchšie maza celý riadok napísaním dvoch písmen d.
1. Presuò kurzor na druhý riadok v texte na spodu.
2. Napíš dd aby si zmazal riadok.
3. Prejdi na štvrtý riadok.
4. Napíš 2dd aby si zmazal dva riadky.
1) Ruže sú èervené,
2) Blato je zábavné,
3) Fialky sú modré,
4) Mám auto,
5) Hodinky ukazujú èas,
6) Cukor je sladký,
7) A to si ty.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.7: PRÍKAZ UNDO
** Stlaè u pre vrátenie posledného príkazu, U pre úpravu celého riadku. **
1. Presuò kurzor nižšie na riadok oznaèený znaèkou ---> a premiestni ho na
prvú chybu.
2. Napíš x pre zmazanie prvého nechceného riadku.
3. Teraz napíš u èím vrátíš spä posledne vykonaný príkaz.
4. Teraz oprav všetky chyby na riadku použitím príkazu x .
5. Teraz napíš ve¾ké U èím vrátíš riadok do pôvodného stavu.
6. Teraz napíš u nieko¾ko krát, èím vrátíš spä príkaz U.
7. Teraz napíš CTRL-R (drž klávesu CTRL stlaèenú kým stláèaš R) nieko¾ko
krát, èím vrátíš spä predtým vrátené príkazy (undo z undo).
---> Opprav chybby nna toomto riadku a zmeeò ich pommocou undo.
8. Tieto príkazy sú èasto používané. Teraz prejdi na zhrnutie lekcie 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 2 ZHRNUTIE
1. Pre zmazanie znakov od kurzora do konca slova napíš: dw
2. Pre zmazanie znakov od kurzora do konca riadku napíš: d$
3. Pre zmazanie celého riadku napíš: dd
4. Pre zopakovanie pohybu, napíš pred neho èíslo: 2w
5. Formát pre píkaz:
operátor [èíslo] pohyb
kde:
operátor - èo treba robi, napríklad d pre zmazanie
[èíslo] - je volite¾ný poèet pre opakovanie pohybu
pohyb - pohyb po texte vzh¾adom na operátor, napríklad w (slovo),
$ (do konca riadku), atï.
6. Pre pohyb na zaèiatok riadku použi nulu: 0
7. Pre vrátenie spä predošlej operácie napíš: u (malé u)
Pre vrátenie všetkých úprav na riadku napíš: U (ve¾ké U)
Pre vrátenie vrátených úprav napíš: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.1: PRÍKAZ VLOŽI
** Napísanie príkazu p vloží psledný výmaz za kurzor. **
1. Presuò kurzor nižšie na prvý riadok textu.
2. Napíš dd èím zmažeš riadok a uložíš ho do buffera editora Vim.
3. Presuò kurzor vyššie tam, kam zmazaný riadok patrí.
4. Ak napíšeš v normálnom móde p zmazaný riadk sa vloží.
5. Zopakuj kroky 2 až 4, kým riadky niesú v správnom poradí.
---> d) Tiež sa dokážeš vzdeláva?
---> b) Fialky sú modré,
---> c) Inteligencia sa vzdeláva,
---> a) Ruže sú èervené,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.2: PRÍKAZ NAHRADENIA
** Napísaním rx sa nahradí znak na mieste kurzora znakom x . **
1. Presuò kurzor nižšie na prví riadok textu oznaèeného znaèkou --->.
2. Presuò kurzor na zaèiatok prvej chyby.
3. napíš r a potom znak, ktorý tam má by.
4. Zopakuj kroky 2 a 3, kým prvý riadok nieje zhodný s druhým.
---> Kaï bol tento riasok píaaný, niekro stlašil nesprábne klávesy!
---> Keï bol tento riadok písaný, niekto stlaèil nesprávne klávesy!
5. Teraz prejdi na lekciu 3.2.
POZNÁMKA: Pamätaj si, že nauèi sa môžeš len používanim, nie pamätaním.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.3. PRÍKAZ ÚPRAVY
** Ak chceš zmeni èas slova do konca slova, napíš ce . **
1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
2. Umiestni kurzor na písmeno o v slove rosfpl.
3. Napíš ce a oprav slovo (v tomto prípade napíš 'iadok'.)
4. Stlaè <ESC> a prejdi na ïalší znak, ktorý treba zmeni.
5. Zopakuj kroky 3 a 4, kým prvá veta nieje rovnaká ako druhá.
---> Tento rosfpl má nieko¾ko skic, ktoré je pirewvbí zmeni piyuèán príkazu.
---> Tento riadok má nieko¾ko slov, ktoré je potrebné zmeni použitím príkazu.
Poznámka, že ce zmaže slovo a nastaví vkladací mód.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.4: VIAC ZMIEN POUŽITÍM c
** Príkaz pre úpravy sa používa s rovnakými pohybmi ako pre mazanie **
1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
c [èíslo] pohyb
2. Pohyby sú rovnaké, ako napríklad w (slovo) a $ (koniec riadku).
3. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
4. Presuò kurzor na prvú chybu.
5. napíš c$ aby si mohol upravi zvyšok riadku pod¾a druhého
a stlaè <ESC>.
---> Koniec tohto riadku potrebuje pomoc, aby bol ako druhy.
---> Koniec tohto riadku potrebuje opravi použitím príkazu c$ .
POZNÁMKA: Môžeš použi klávesu backspace na úpravu zmien poèas písania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 3 ZHRNUTIE
1. Na vloženie textu, ktorý už bol zmazaný, napíš p . To vloží zmazaný
text ZA kurzor (ak bol riadok zmazaný prejde na riadok pod kurzorom).
2. Pre naradenie znaku na mieste kurzora, napíš r a potom znak, ktorý
nahradí pôvodný znak.
3. Príkaz na upravenie umožòuje zmeni od kurzora až po miesto, ktoré
urèuje pohyb. napr. Napíš ce èím zmníš text od pozície
kurzora do konca slova, c$ zmení text do konca riadku.
4. Formát pre nahradenie je:
c [èíslo] pohyb
Teraz prejdi na nalsedujúcu lekciu.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.1: POZÍCIA A STATUS SÚBORU
** Stlaè CTRL-g pre zobrazenie svojej pozície v súbore a statusu súboru.
Napíš G pre presun na riadok v súbore. **
Poznámka: Preèítaj si celú túto lekciu skôr ako zaèneš vykonáva kroky!!
1. Drž stlaèenú klávesu Ctrl a stlaè g . Toto nazývame CTRL-G.
Na spodu obrazovky sa zobrazí správa s názvom súboru a pozíciou
v súbore. Zapamätajsi si èíslo riadku pre použitie v kroku 3.
2. Stlaè G èím sa dostaneš na spodok súboru.
Napíš gg èím sa dostaneš na zaèiatok súboru.
3. Napíš èíslo riadku na ktorom si sa nachádzal a stlaè G. To a
vráti na riadok, na ktorom si prvý krát stlaèil CTRL-G.
4. Ak sa cítíš schopný vykona teto kroky, vykonaj kroky 1 až 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.2: PRÍKAZ VYH¼ADÁVANIA
** Napíš / nasledované reazcom pre vyh¾adanie príslušného reazca. **
1. Napíš znak / v normálnom móde. Poznámka, že tento znak sa spolu
s kurzorom zobrazí v dolnej èasti obrazovky s : príkazom.
2. Teraz napíš 'errroor' <ENTER>. To je slovo, ktoré chceš vyh¾ada.
3. Pre vyh¾adanie ïalšieho výskytu rovnakého reazca, stlaè jednoducho n.
Pre vyh¾adanie ïalšieho výskytu rovnakého reazca opaèným smerom,
N.
4. Ak chceš vyh¾ada reazec v spätnom smere, použí príkaz ? miesto
príkazu /.
5. Pre návrat na miesto z ktorého si prišiel stlaè CTRL-O (drž stlaèenú
klávesu Ctrl poèas stlaèenia klávesy o). Zopakuj pre ïalší návrat
spä. CTRL-I ide vpred.
POZNÁMKA: "errroor" nieje spôsob hláskovania error; errroor je error.
POZNÁMKA: Keï vyh¾adávanie dosiahne koniec tohto súboru, bude pokraèova na
zaèiatku, dokia¾ nieje resetované nastavenie 'wrapscan' .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.3: VYH¼ADÁVANIE ZODPOVEDAJÚCICH ZÁTAVORIEK
** Napíš % pre vyh¾adanie príslušného znaku ),], alebo } . **
1. Premiestni kurzor na hocaký zo znakov (, [, alebo { v riadku nižšie
oznaèeného znaèkou --->.
2. Teraz napíš znak % .
3. Kurzor sa premiestni na zodpovedajúcu zátvorku.
4. Napíš % pre presun kurzoru spä na otvárajúcu zátvorku.
5. Presuò kurzor na iný zo znakov (,),[,],{ alebo } a všimni si
èo % vykonáva.
---> Toto ( je testovací riadok s ('s, ['s ] a {'s } v riadku. ))
Poznámka: Toto je ve¾mi výhodné použí pri ladení programu s chýbajúcimi
uzatvárajúcimi zátvorkami!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 4.4: PRÍKAZ NAHRADENIA
** Napíš :s/starý/nový/g pre nahradenie slova 'starý' za slovo 'nový'. **
1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
2. Napíš :s/thee/the <ENTER> . Poznamka, že tento príkaz zmení len prvý
výskyt "thee" v riadku.
3. Teraz napíš :s/thee/the/g èo znamená celkové nahradenie v riadku.
Toto nahradí všetky výskyty v riadku.
---> Thee best time to see thee flowers in thee spring.
4. Pre zmenu všetkých výskytov daného reazca medzi dvomi ridakami,
napíš :#,#s/starý/nový/g kde #,# sú èísla dvoch riadkov, v rozsahu
ktorých sa nahradenie vykoná.
napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku
napíš :%s/starý/nový/gc nájde všetky výskyty v celom súbore,
s otázkou èi nahradi alebo nie
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 4 ZHRNUTIE
1. CTRL-g vypíše tvoju pozíciu v súbore a status súboru.
G a premiestni na koniec riadku.
èíslo G a premiestni na riadok s èíslom.
gg a presunie na prvý riadok
2. Napísanie / nasledované reazcom vyh¾adá reazec smerom DOPREDU.
Napísanie ? nasledované reazcom vyh¾ada reazec smerom DOZADU.
Napísanie n po vyh¾adávaní, vyh¾adá nasledujúci výskyt reazca
v rovnakom smere, prièom N vyh¾adá v opaènom smere.
CTRL-O a vráti spä na staršiu pozíciu, CTRL-I na novšiu pozíciu.
3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
párnu zátvorku.
4. Pre nahradenie nového za prvý starý v riadku napíš :s/starý/nový
Pre nahradenie nového za všetky staré v riadku napíš :s/starý/nový/g
Pre nahradenie reazcov medzi dvoma riadkami 3 napíš :#,#/starý/nový/g
Pre nahradenie všetkých výskytov v súbore napíš :%s/starý/nový/g
Pre potvrdenie každého nahradenia pridaj 'c' :%s/starý/nový/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.1 AKO SPUSTI VONKAJŠÍ PRÍKAZ
** Napíš príkaz :! nasledovaný vonkajším príkazom pre spustenie príkazu **
1. Napíš obvyklý píkaz : ktorý nastaví kurzor na spodok obrazovky.
To umožní napísa príkaz.
2. Teraz napíš ! (výkrièník). To umožní spusti hociaký vonkajší príkaz
z príkazového riadku.
3. Ako príklad napíš ls za ! a stlaè <ENTER>. Tento príkaz
zobrazí obsah tvojho adresára rovnako ako na príkazovom riadku.
Alebo použi :!dir ak ls nefunguje.
Poznámka: Takto je možné spusti hociaký vonkajší príkaz s argumentami.
Poznámka: Všetky príkazy : musia by dokonèené stlaèením <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.2: VIAC O UKLADANÍ SÚBOROV
** Pre uloženie zmien v súbore, napíš :w FILENAME. **
1. Napíš :!dir alebo :!ls pre výpis aktuálneho adresára.
Už vieš, že musíš za týmto stlaèi <ENTER> .
2. Vyber názov súboru, ktorý ešte neexistuje, ako napr. TEST.
3. Teraz napíš: :w TEST (kde TEST je názov vybratého súboru.)
4. To uloží celý súbor (Vim Tutor) pod názovm TEST.
Pre overenie napíš :!dir , èím zobrazíš obsah adresára.
Poznámka: že ak ukonèíš prácu s editorom Vim a znovu ho spustíš príkazom
vim TEST, súbor bude kópia výuky, keï si ho uložil.
5. Teraz odstráò súbor napísaním (MS-DOS): :!del TEST
alebo (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.3 VÝBER TEXTU PRE ULOŽENIE
** Pre uloženie èasti súboru, napíš v pohyb :w FILENAME **
1. Presuò kurozr na tento riadok.
2. Stlaè v a presuò kurozr na piatu položku dole. Poznámka, že
tento text je vyznaèený (highlighted).
3. Stlaè klávesu : . V spodnej èasti okna sa objaví :'<,'>.
4. Napíš w TEST , kde TEST je meno súboru, ktorý zatial neexistuje.
Skontroluj, e vidíš :'<,'>w TEST predtým než stlaèíš Enter.
5. Vim zapíše oznaèené riadky do súboru TEST. Použi :!dir alebo !ls
pre overenie. Zatial ho ešte nemaž! Použijeme ho v ïalšej lekcii.
POZNÁMKA: Stlaèením klávesy v sa spustí vizuálne oznaèovanie.
Môžeš pohybova kurzorom pre upresnenie vyznaèeného textu.
Potom môžeš použi operátor pre vykonanie nejakej akcie
s textom. Napríklad d zmaže vyznaèený text.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
** Pre vloženie obsahu súboru, napíš :r FILENAME **
1. Premiestni kurzor nad tento riadok.
POZNÁMKA: Po vykonaní kroku 2 uvidíš text z lekcie 5.3. Potom sa presuò
dole, aby si videl túto lekciu.
3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov
súboru. Súbor, ktorý si použil je umiestnený pod riadkom s kurzorom.
POZNÁMKA: Môžeš tiež naèíta výstup vonkajšieho príkazu. Napríklad :r !ls
naèíta výstup príkazu ls a umiestni ho za pozíciu kurzora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 5 ZHRNUTIE
1. :!príkaz spustí vonkajší príkaz.
Niektoré využite¾né príklady sú:
(MS_DOS) (UNIX)
:!dir :!ls - zobrazí obsah adresára
:!del FILENAME :!rm FILENAME - odstráni súbor FILENAME
2. :w FILENAME uloží aktuálny súbor na disk pod menom FILENAME.
3. v pohyb :w FILENAME uloží vizuálne oznaèené riadky do
súboru FILENAME.
4. :r FILENAME vyberie z disku súbor FILENAME a vloží ho do aktuálneho
súboru za pozíciou kurzora.
5. :r !dir naèíta výstup z príkazu dir a vloží ho za pozíciu kurzora.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.1: PRÍKAZ OTVORI
** Napíš o pre vloženie riadku pod kurzor a prepnutie do vkladacieho módu **
1. Presuò kurzor nižšie na riadok oznaèený znaèkou --->.
2. Napíš o (malé písmeno) pre vloženie èistého riadku pod kurzorm
a prepnutie do vkladacieho módu.
3. Teraz skopíruj riadok oznaèený ---> a stlaè <ESC> pre ukonèenie
vkladacieho módu.
---> Po napísaní o sa kurzor premiestní na vložený riadok do vkladacieho
módu.
4. Pre otvorenie riadku nad kurzorom, jednotucho napíš ve¾ké O ,
namiesto malého o. Vyskúšaj si to na riadku dole.
---> Vlož riadok nad týmto napísaním O, keï kurzor je na tomto riadku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.2: PRÍKAZ PRIDA
** Napíš a pre vloženie textu ZA kurzor. **
1. Presuò kurzor nižšie na koniec prvého riadku oznaèeného znaèkou --->
2. Stlaè klávesu e dokia¾ kurozr nieje na konci riadku.
3. Napíš a (malé písmeno) pre pridanie textu ZA kurzorom.
4. Dokonèí slovo tak ako je to v druhom riadku. Stlaš <ESC> pre
opustenie vkladacieho módu.
5. Použi e na presun na ïalšie nedokonèené slovo a zopakuj kroky 3 a 4.
---> Tento ri ti dovo¾uje nácv priávan testu na koniec riadku.
---> Tento riadok ti dovo¾uje nácvik pridávania textu na koniec riadku.
POZNÁMKA: a, i, A štartujú rovnaký vkladací mód, jediný rozidel je, kde
sa znaky vkladajú.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.3: INÝ SPOSOB NAHRADZOVANIA
** Napíš ve¾ké R pre nahradenie viac ako jedného znaku. **
1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->. Premiestni
kurzor na zaèiatok prvého výskytu xxx.
2. Teraz napíš R a napíš èíslo uvedené v druhom riadku, takže
sa ním nahradí pôvodné xxx.
3. Stlaè <ESC> pre opustenie nahradzovacieho módu. Poznámka, že zvyšok
riadku zostane nezmenený.
4. Zopakuj tieto kroky pre nahradenie zvyšných xxx.
---> Pridaním 123 ku xxx dostaneš xxx.
---> Pridaním 123 ku 456 dostaneš 579.
POZNÁMKA: Nahradzovací mód je ako vkladací mód, ale každý napísaný znak
zmaže existujúci znak.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.4: Copy Paste textu
** použí operátor y pre copy textku a p pre jeho paste **
1. Choï nižšie na riadok oznaèený ---> a umiestni kurozr za "a)".
2. Naštartuj vizuálny mód použitím v a presuò kurozr pred "first".
3. Napíš y pre vystrihnutie (copy) oznaèeného textu.
4. Presuò kurozr na koniec ïalšieho riadku: j$
5. Napíš p pre vložnie (paste) textu. Potom napíš: a druha <ESC>.
6. Použi vizuálny mód pre oznaèenie "položka.", vystrihni to
použitím y, presuò sa na koniec nasledujúceho riadku použitím j$
a vlož sem text použitím p.
---> a) toto je prvá položka
---> b)
POZNÁMKA: Môžeš použi tiež y ako operátor; yw vystrihne jedno slovo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.5: NASTAVENIE MOŽNOSTÍ
** Nastav možnosti, takže vyh¾adávanie alebo nahradzovanie ignoruje
rozlišovanie **
1. Vyh¾adaj reazec 'ignore' napísaním:
/ignore <ENTER>
Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n .
2. Nastav možnos 'ic' (Ignore case) napísaním príkazu:
:set ic
3. Teraz vyh¾adaj reazec 'ingore' znova stlaèením klávesy n
Poznámka, že teraz sú vyh¾adané aj Ignore a IGNORE.
4. Nastav možnosi 'hlsearch' a 'incsearch':
:set hls is
5. Teraz spusti vyh¾adávací príkaz znovu, a pozri èo sa stalo:
/ignore <ENTER>
6. Pre opetovné zapnutie rozlyšovania ve¾kých a malých písmen
napíš: :set noic
POZNÁMKA: Na odstránenie zvýraznenia výrazov napíš: :nohlsearch
POZNÁMKA: Ak chceš nerozlyšova ve¾kos písmen len pre jedno
použitie vyh¾adávacieho príkazu, použi \c: /ignore\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 6 ZHRNUTIE
1. Napíš o pre otvorenie riadku pod kurzorom a štart vkladacieho módu.
Napíš O pre otvorenie riadku nad kurzorom.
2. Napíš a pre vkladanie textu ZA kurzor.
Napíš A pre vkladanie textu za koncom riadku.
3. Príkaz e presunie kurozr na koniec slova
4. Operátor y vystrihne (skopíruje) text, p ho vloží.
5. Napísanie ve¾kého R prepne do nahradzovacieho módu, kým nieje
stlaèené <ESC>.
6. Napísanie ":set xxx" nastaví možnos "xxx". Niektoré nastavenia sú:
'ic' 'ignorecase' ignoruje ve¾ké a malé písmená poèas vyh¾adávania.
'is' 'incsearch' zobrazuje èiastoèné reazce vyh¾adávaného reazca.
'hls' 'hlsearch' vyznaèí všetky vyh¾adávané reazce.
Môžeš použi hociktorý z dlhých a krátkych názvov možností.
7. Vlož "no" pred nastavenie pre jeho vypnutie: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7.1: ZÍSKANIE NÁPOVEDY
** Používaj on-line systém nápovedy **
Vim má obsiahly on-line systém nápovedy. Pre odštartovanie, vyskúšaj jeden
z týchto troch:
- stlaè klávesu <HELP> (ak nejakú máš)
- stlaè klávesu <F1> (ak nejakú máš)
- napíš :help <ENTER>
Èítaj text v okne nápovedy pre získanie predstavy ako nápoveda funguje.
Napíš CTRL-W CTRL-W pre skok z jedného okna do druhého.
Napíš :q <ENTER> èím zatvoríš okno nápovedy.
Môžeš nájs help ku hociakej téme pridaním argumentu ku príkazu ":help".
Vyskúšaj tieto (nezabudni stlaèi <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7.2: VYTVORENIE ŠTARTOVACIEHO SKRIPTU
** Zapni funkcie editora Vim **
Vim má omnoho viac funkcii než Vi, ale veèšina z nich je implicitne
vypnutá. Pre používanie viac Vim funkcii vytvor "vimrc" súbor.
1. Zaèni editova "vimrc" súbor, to závisí na použitom systéme:
:e ~/.vimrc pre Unix
:e $VIM/_vimrc pre MS-Windows
2. Teraz si preèítaj text príkladu "vimrc" súboru:
:r $VIMRUNTIME/vimrc_example.vim
3. Ulož súbor:
:w
Pri nasledujúcom štarte editora Vim sa použije zvýrazòovanie syntaxe.
Do "vimrc" súboru môžeš prida všetky svoje uprednostòované nastavenia.
Pre viac informácii napíš :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7.3 DOKONÈENIE
** Dokonèi príkaz na príkazovom riadku použitím CTRL-D a <TAB> **
1. Uisti sa, že Vim nieje v kompatibilnom móde: :set nocp
2. Pozri sa aké súbory sa nachádzajú v adresári: :!ls alebo :!dir
3. Napíš zaèiatok príkazu: :e
4. Stlaè CTRL-D a Vim zobrazí zoznam príkazov zaèínajúcich "e".
5. Stlaè <TAB> a Vim dokonèí meno príkazu na ":edit".
6. Teraz pridaj medzerník a zaèiatok mena existujúceho súboru:
:edit FIL
7. Stlaè <TAB>. Vim dokonèí meno (ak je jedineèné).
POZNÁMKA: Dokonèovanie funguje pre ve¾a príkazov. Vyskúšaj stlaèenie
CTRL-D a <TAB>. Špeciálne je to užitoèné pre príkaz :help.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7 ZHRNUTIE
1. Napíš :help alebo stlaè <F1> alebo <Help> pre otvorenie okna nápovedy.
2. Napíš :help príkaz pre vyh¾adanie nápovedy ku príkazu príkaz.
3. Napíš CTRL-W CTRL-W na preskoèenie do iného okna.
4. Napíš :q pre zatvorenie okna nápovedy
5. Vytvor štartovací skript vimrc pre udržanie uprednostòovaných nastavení.
6. Poèas písania príkazu : stlaè CTRL-D pre zobrazenie dokonèení.
Stlaè <TAB> pre použitie jedného z dokonèení.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toto vymedzuje výuku Vimu. Toto je urèené pre strucný preh¾ad o editore
Vim, úplne postaèujúce pre ¾ahké a obstojné používanie tohto editora.
Táto výuka je ïaleko od kompletnosti, pretože Vim má omnoho viacej príkazov.
Ako ïalšie si preèítaj užívat¾ský manuál: ":help user-manual".
Pre ïalšie èítanie a štúdium je odporúèaná kniha:
Vim - Vi Improved - od Steve Oualline
Vydavate¾: New Riders
Prvá kniha urèená pre Vim. Špeciálne vhodná pre zaèiatoèníkov.
Obsahuje množstvo príkladov a obrázkov.
Pozri na http://iccf-holland.org/click5.html
Táto kniha je staršia a je viac o Vi ako o Vim, ale je tiež odporúèaná:
Learning the Vi Editor - od Linda Lamb
Vydavate¾: O'Reilly & Associates Inc.
Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi.
Šieste vydanie obsahuje tiež informácie o editore Vim.
Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware,
Colorado School of Mines s použitím myšlienok dodanými od Charles Smith,
Colorado State University. E-mail: bware@mines.colorado.edu.
Modifikované pre Vim od Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preklad do Slovenèiny: ¼uboš Èelko
e-mail: celbos@inmail.sk
Last Change: 2006 Apr 18
encoding: cp1250