|
Apache/2.2.15 (CentOS) Linux obd60-6c49958d75-2q7cw 5.4.0-174-generic #193-Ubuntu SMP Thu Mar 7 14:29:28 UTC 2024 x86_64 uid=48(apache) gid=48(apache) groups=48(apache) server ip : 104.21.65.202 | your ip : 10.244.126.0 safemode OFF > / usr / share / vim / vim74 / tutor / |
| Filename | /usr/share/vim/vim74/tutor/tutor.sk.cp1250 |
| Size | 32.53 kb |
| Permission | rw-r--r-- |
| Owner | apache |
| Create time | 26-May-2024 11:06 |
| Last modified | 17-Jul-2019 02:20 |
| Last accessed | 17-Jul-2019 02:20 |
| Actions | edit | rename | delete | download (gzip) |
| View | text | code | image |
===============================================================================
= 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: [email protected].
Modifikované pre Vim od Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preklad do Slovenèiny: ¼ubo� Èelko
e-mail: [email protected]
Last Change: 2006 Apr 18
encoding: cp1250
= 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: [email protected].
Modifikované pre Vim od Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preklad do Slovenèiny: ¼ubo� Èelko
e-mail: [email protected]
Last Change: 2006 Apr 18
encoding: cp1250