1
0
forked from aniani/vim
Files
vim/runtime/tutor/tutor1.sk.cp1250
RestorerZ 6fa304f27d runtime(tutor): update the tutor files and re-number the chapters
closes: #16110

Signed-off-by: RestorerZ <restorer@mail2k.ru>
Signed-off-by: Christian Brabandt <cb@256bit.org>
2024-12-02 20:22:52 +01:00

1009 lines
33 KiB
Plaintext

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