blob: dc13b2636dd76105745572839c8c3ef9b90afe79 [file] [log] [blame]
===============================================================================
= V i t a j t e v o V I M T u t o r i a l i - Verzia 1.5 =
===============================================================================
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.
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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 1.2: SPڊANIE A 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.
Ak chceš uloži vykonané zmeny a ukonèi prácu s editorom napíš:
:wq <ENTER>
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>
Zvyèajne sa používa: vim tutor <ENTER>
---> 'vim' znamená spustenie editora vim, 'tutor' je názov súboru, ktorý
chceš editova.
4. Ak si si tieto kroky spo¾ahlivo zapamätal, vykonaj kroky 1 až 3, pre
ukonèenie a znovu spustenie editora. Potom 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 zapametä obsah tejto výuky, ale sa uè používaním.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 1.4: EDITÁCIA TEXTU - VKLADANIE
** Stlaèenie klávesy i v normálnom móde 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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íš v normálnom móde: x
5. Pre vloženie textu na mieste kurzora v normálnom móde napíš:
i vkladaný text <ESC>
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ísmená dw sa zobrazia na poslednom riadku obrazovky tak ako ich
píšeš. Ak píšeš nieèo zle, 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: ROZŠIROVACIE PRÍKAZY A OBJEKTY
Formát mazacieho príkazu d je nasledovný:
[èíslo] d objekt ALEBO d [èíslo] objekt
Kde:
èíslo - udáva ko¾ko krát sa príkaz vykoná (volite¾né, implicitne=1)
d - je príkaz pre mazanie
objekt - udáva na èom sa príkaz vykonáva (vypísané nižšie)
Krátky výpis objektov:
w - od kurzora do konca slova, vrátanie medzier
e - od kurzora do konca slova, BEZ medzier
$ - od kurzora do konca riadku.
POZNÁMKA: Ak stlaèíš klávesu objektu v normálnom móde bez príkazu, kurzor
sa presunie na miesto špecifikované vo výpise objektov.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 2.4: VÝNIMKA V 'PRÍKAZOVOM OBJEKTE'
** 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 (pametaj si èíslo-príkaz-objekt) 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.5: 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 (redo).
---> 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. Formát pre píkaz v norálnom móde je:
[èíslo] príkaz objekt ALEBO príkaz [èíslo] objekt
kde:
èíslo - udáva ko¾ko krát sa príkaz zopakuje
príkaz - udáva vykonávaný príkaz, ako napríklad d pre mazanie
objekt - udáva rozsah príkazu, ako napríklad w(slovo),
$ (do konca riadku), atï.
5. 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 r a znaku sa nahradí znak na mieste kurzora. **
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ý nahradí chybu.
4. Zopakuj kroky 2 a 3, kým prvý riadok nieje správny.
---> 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 alebo celé slovo, napíš cw . **
1. Presuò kurzor nižšie na prvý riadok oznaèený znaèkou --->.
2. Umiestni kurzor na písmeno o v slove rosfpl.
3. Napíš cw a oprav slovo (v tomto prípade napíš 'iadok'.)
4. Stlaè <ESC> a prejdi na ïalšiu chybu (prvý 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 cw nielen nahrádza slovo, ale a aj premiestní do vkladania.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 3.4: VIAC ZMIEN POUŽITÍM c
** Príkaz pre úpravy sa používa s rovnakými objektami ako pre mazanie **
1. Príkaz pre úpravy pracuje rovnako ako pre mazanie. Formát je:
[èíslo] c objekt ALEBO c [èíslo] objekt
2. Objekty sú rovnaké, ako napríklad w (slovo), $ (koniec riadku), atï.
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$ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 špecifikovaný objekt od kurzora
až po koniec objektu. napr. Napíš cw èím zmníš text od pozície
kurzora do konca slova, c$ zmení text do konca riadku.
4. Format pre nahradenie je:
[èíslo] c objekt ALEBO c [èíslo] objekt
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.
Stlaè SHIFT-G pre prechod 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 . Na spodu obrazovky sa zobrazí
stavový riadok s názvom súboru a riadkom na ktorom práve si. Zapamätaj
si si èíslo riadku pre krok 3.
2. Stlaè Shift-G èím sa dostaneš na spodok súboru.
3. Napíš èíslo riadku na ktorom si sa nachádzal a stlaè Shift-G. To a
vráti na riadok, na ktorom si prvý krát stlaèil Ctrl-g.
(Keï píšeš èísla, tieto sa nezobrazujú na obrazovke.)
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 ako 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,
napíš Shift-N.
4. Ak chceš vyh¾ada reazec v spätnom smere, použí príkaz ? miesto
príkazu /.
---> Keï vyh¾adávanie dosiahne koniec tohto súboru, bude pokraèova na
zaèiatku.
"errroor" nie je spôsob ako nahradi error; errroor je error.
POZNÁMKA: Keï vyh¾adávanie dosiahne koniec súboru, bude pokraèova na jeho
zaèiatku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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.
---> 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: SPOSOB AKO ZMENI CHYBY
** 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 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.
napíš :%s/starý/nový/g pre zmenu všetkých výskytov v celom riadku
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 4 ZHRNUTIE
1. Ctrl-g vypíše tvoju pozíciu v súbore a status súboru.
Shift-g a premiestni na koniec riadku. Èíslo riadku nasledované
Shift-g a presunie na dané èíslo riadku.
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 Shift-N vyh¾adá v opaènom smere.
3. Napísanie % keï kurzor je na (,),[,],{, alebo } nájde zodpovdajúcu
párú zátvorku.
4. Pre nahradenie nového za prvý starý v riadku napíš :s/nový/starý
Pre nahradenie nového za všetky staré v riadku napíš :s/nový/starý/g
Pre nahradenie reazcov medzi dvoma riadkami 3 napíš :#,#/nový/starý/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/nový/starý/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.
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.
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íš s názvom
súboru 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ÝBEROVÝ PRÍKAZ PRE ULOŽENIE
** Pre uloženie èasti súboru, napíš :#,# w FILENAME **
1. Znovu napíš :!dir alebo :!ls pre zobrazenie obsahu aktuálneho
adresára a vyber vhodný súbor ako TEST.
2. Presuò kurzor na vrch tejto strany a napíš Ctrl-g pre vyh¾adanie èísla
tohto riadku. PAMETAJ SI TOTO ÈÍSLO!
3. Teraz prejdi na spodok strany a napíš Ctrl-g znovu. ZAPAMETAJ SI ÈÍSLO
AJ TOHTO RIADKU!
4. Pre uloženie LEN èasti súboru, napíš :#,# w TEST kde #,# sú dve èísla
zapamätaných riadkov (vrch, spodok) a TEST je názov súboru.
5. Znova sa pozri, èi tam ten súbor je pomocou príkazu :!dir ale
NEODSTRAÒUJ ho.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 5.4: VÝBER A ZLUÈOVANIE SÚBOROV
** Pre vloženie obsahu súboru, napíš :r FILENAME **
1. Napíš :!dir aby si sa presvedèil, že súbor TEST stále existuje.
2. Presuò kurzor na vrch tejto strany.
POZNÁMKA: Po vykonaní kroku 3 uvidíš Lekciu 5.3. Potom sa presuò dole
na túto lekciu.
3. Teraz vlož súbor TEST použitím príkazu :r TEST kde TEST je názov
súboru.
POZNÁMKA: Súbor, ktorý si vložil sa vloží od miesta, kde sa nachádza kurzor.
4. Pre kontrolu vloženia súboru, presuò kurzor spä a všimni si, že teraz
mᚠdve kópie lekcie 5.3, originál a súborovú verziu.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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. :#,#w FILENAME uloží riadky od # do # 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 nasledujúcom riadku.
Vlož riadok nad týmto napísaním Shift-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 --->
napísaním $ v normálnom móde.
2. Napíš a (malé písmeno) pre pridanie textu ZA znakom na mieste
kurzora. (Ve¾ké A pridá na koniec riadku.)
Poznámka: Toto obchádza písanie i , posledný znak, text na vloženie, <ESC>,
kurzor doprava, a nakoniec, x , na pridávanie na koniec riadku!
3. Teraz dokonèi prvý riadok. Poznámka, že pridávanie je vlastne rovnaké
ako vkladací mód, okrem miesta, kde sa text vkladá.
---> Tento riadok ti dovo¾uje nácvik
---> Tento riadok ti dovo¾uje nácvik pridávania textu na koniec riadku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 --->.
2. Premiestni kurzor na zaèiatok prvého slova, ktoré je odlišné od druhého
riadku oznaèeného ---> (slovo 'posledná').
3. Teraz napíš R a nahraï zvyšok textu na prvom riadku písaním cez starý
text tak, aby prvý riadok bol rovnaký ako druhý.
---> Na úpravu prvého riadku do tvaru ako je posledný na strane použi klávesy.
---> Na úpravu prvého riadku do tavru ako je druhý, napíš R a nový text.
4. Poznámka, že ak stlaèíš <ESC> pre ukonèenie, všetok nezmenený text
zostane.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekcia 6.4: 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
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
Zopakuj vyh¾adávanie nieko¾ko krát stlaèením klávesy n
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
6. Na odstránenie zvýraznenia výrazov napíš:
:nohlsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 6 ZHRNUTIE
1. Napísaním o sa otvorí nový riadok pod kurzorom a premiestni sa kurzor
na vložený riadok do vkladacieho módu.
napísaním ve¾kého O sa otvorí riadok nad aktuálnym riadkom s kurzorom.
2. Napíš a pre vkladanie textu ZA znak na pozícii kurzoru.
Napísaním ve¾kého A sa text automatický pridáva na koniec riadku.
3. Napísanie ve¾kého R prepne do nahradzovacieho módu, kým nieje
stlaèené <ESC> pre ukonèenie nahradzovacieho módu.
4. Napísanie ":set xxx" nastaví možnos "xxx".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 7: PRÍKAZY ON-LINE 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>
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_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCIA 8: 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:
:edit ~/.vimrc pre Unix
:edit $VIM/_vimrc pre MS-Windows
2. Teraz si preèítaj text príkladu "vimrc" súboru:
:read $VIMRUNTIME/vimrc_example.vim
3. Ulož súbor:
:write
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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toto vymedzuje výuku Vimu. Toto je urèené pre strucný preh¾ad o editore
Vim, úplne postaèujúce pre ¾ahké a obstojné používanie tohto editora.
Táto výuka je ïaleko od kompletnosti, pretože Vim má omnoho viacej príkazov.
Ako ïalšie si preèítaj užívat¾ský manuál: ":help user-manual".
Pre ïalšie èítanie a štúdium je odporúèaná kniha:
Vim - Vi Improved - od Steve Oualline
Vydavate¾: New Riders
Prvá kniha urèená pre Vim. Špeciálne vhodná pre zaèiatoèníkov.
Obsahuje množstvo príkladov a obrázkov.
Pozri na http://iccf-holland.org/click5.html
Táto kniha je staršia a je viac o Vi ako o Vim, ale je tiež odporúèaná:
Learning the Vi Editor - od Linda Lamb
Vydavate¾: O'Reilly & Associates Inc.
Je to dobrá kniha pre získanie vedomostí o práci s editorom Vi.
Šieste vydanie obsahuje tiež informácie o editore Vim.
Táto výuka bola napísaná autormi Michael C. Pierce a Robert K. Ware,
Colorado School of Mines s použitím myšlienok dodanými od Charles Smith,
Colorado State University. E-mail: bware@mines.colorado.edu.
Modifikované pre Vim od Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Preklad do Slovenèiny: ¼uboš Èelko
e-mail: celbos@inmail.sk
Last Change: 2004 Apr 29
encoding: cp1250