blob: 93fd7b7b267e4a19be32fa449b1455a2798445eb [file] [log] [blame]
===============================================================================
= V í t e j t e v t u t o r i a l u V I M - Verze 1.5 =
===============================================================================
Vim je velmi výkonný editor, který má pøíliš mnoho pøíkazù na to, aby
mohly být všechny vysvìtlené ve výuce jako tato. Tato výuka obsahuje
dostateèné množství pøíkazù na to, aby bylo možné používat Vim jako
víceúèelový editor.
Pøibližný èas potøebný ke zvládnutí této výuky je 25-30 minut, záleží
na tom, kolik èasu strávíte pøezkušováním.
Pøíkazy v lekcích upravují text. Vytvoø kopii tohoto souboru pro
procvièování (pøi startu "vimtutor" je již toto kopie).
Je dùležité pamatovat, že tato výuka je vytvoøena pro výuku používáním.
To znamená, že je potøeba si pøíkazy vyzkoušet pro jejich správné
nauèení. Pokud si jen èteš text, pøíkazy zapomeneš!
Nyní se pøesvìdète, že Shift-Lock NENÍ stlaèený a nìkolikrát stisknìte
klávesu j aby se kurzor posunul natolik, že lekce 1.1 zaplní celou
obrazovku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 1.1: POHYB KURZORU
** Pro pohyb kurzoru používej klávesy h,j,k,l jak je znázornìno níže. **
^
k Funkce: Klávesa h je vlevo a vykoná pohyb vlevo.
< h l > Klávesa l je vpravo a vykoná pohyb vpravo.
j Klávesa j vypadá na šipku dolu.
v
1. Pohybuj kurzorem po obrazovce dokud si na to nezvykneš.
2. Drž klávesu pro pohyb dolu (j), dokud se její funkce nezopakuje.
---> Teï víš jak se pøesunout na následující lekci.
3. Použitím klávesy dolu pøejdi na lekci 1.2.
Poznámka: Pokud si nìkdy nejsi jist nìèím, co jsi napsal, stlaè <ESC> pro
pøechod do Normálního módu. Poté pøepiš požadovaný pøíkaz.
Poznámka: Kurzorové klávesy také fungují, avšak používání hjkl je rychlejší
jakmile si na nìj zvykneš.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 1.2: SPUŠTÌNÍ A UKONÈENÍ VIM
!! POZNÁMKA: Pøed vykonáním tìchto krokù si pøeèti celou lekci!!
1. Stlaè <ESC> (pro ujištìní, že se nacházíš v Normálním módu).
2. Napiš: :q! <ENTER>.
---> Tímto ukonèíš editor BEZ uložení zmìn, které si vykonal.
Pokud chceš uložit zmìny a ukonèit editor napiš:
:wq <ENTER>
3. Až se dostaneš na pøíkazový øádek, napiš pøíkaz, kterým se dostaneš zpìt
do této výuky. To mùže být: vimtutor <ENTER>
Bìžnì se používá: vim tutor <ENTER>
---> 'vim' znamená spuštìní editoru, 'tutor' je soubor k editaci.
4. Pokud si tyto kroky spolehlivì pamatuješ, vykonej kroky 1 až 3, èímž
ukonèíš a znovu spustíš editor. Potom pøesuò kurzor dolu na lekci 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 1.3: ÚPRAVA TEXTU - MAZÁNÍ
** Stisknutím klávesy x v Normálním módu smažeš znak na místì kurzoru. **
1. Pøesuò kurzor níže na øádek oznaèený --->.
2. K odstranìní chyb pøejdi kurzorem na znak, který chceš smazat.
3. Stlaè klávesu x k odstranìní nechtìných znakù.
4. Opakuj kroky 2 až 4 dokud není vìta správnì.
---> Krááva skoèèilla pøess mìssíc.
5. Pokud je vìta správnì, pøejdi na lekci 1.4.
POZNÁMKA: Nesnaž se pouze zapamatovat pøedvádìné pøíkazy, uè se je používáním.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 1.4: ÚPRAVA TEXTU - VKLÁDÁNÍ
** Stlaèení klávesy i v Normálním módu umožòuje vkládání textu. **
1. Pøesuò kurzor na první øádek oznaèený --->.
2. Pro upravení prvního øádku do podoby øádku druhého, pøesuò kurzor na
první znak za místo, kde má být text vložený.
3. Stlaè i a napiš potøebný dodatek.
4. Po opravení každé chyby stlaè <ESC> pro návrat do Normálního módu.
Opakuj kroky 2 až 4 dokud není vìta správnì.
---> Nìjaký txt na této .
---> Nìjaký text chybí na této øádce.
5. Pokud již ovládᚠvkládání textu, pøejdi na následující shrnutí.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRNUTÍ LEKCE 1
1. Kurzorem se pohybuje pomocí šipek nebo klávesami hjkl.
h (vlevo) j (dolu) k (nahoru) l (vpravo)
2. Pro spuštìní Vimu (z pøíkazového øádku) napiš: vim SOUBOR <ENTER>
3. Pro ukonèení Vimu napiš: <ESC> :q! <ENTER> bez uložení zmìn.
anebo: <ESC> :wq <ENTER> pro uložení zmìn.
4. Pro smazání znaku pod kurzorem napiš v Normálním módu: x
5. Pro vkládání textu od místa kurzoru napiš v Normálním módu:
i vkládaný text <ESC>
POZNÁMKA: Stlaèení <ESC> tì pøemístí do Normálního módu nebo zruší nechtìný
a èásteènì dokonèený pøíkaz.
Nyní pokraèuj Lekcí 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 2.1: PØÍKAZY MAZÁNÍ
** Pøíkaz dw smaže znaky do konce slova. **
1. Stlaè <ESC> k ubezpeèení, že jsi v Normálním módu.
2. Pøesuò kurzor níže na øádek oznaèený --->.
3. Pøesuò kurzor na zaèátek slova, které je potøeba smazat.
4. Napiš dw , aby slovo zmizelo.
POZNÁMKA: Písmena dw se zobrazí na posledním øádku obrazovky jakmile je
napíšeš. Když napíšeš nìco špatnì, stlaè <ESC> a zaèni znova.
---> Jsou tu nìjaká slova zábava, která nepatøí list do této vìty.
5. Opakuj kroky 3 až 4 dokud není vìta správnì a pøejdi na lekci 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 2.2: VÍCE PØÍKAZÙ MAZÁNÍ
** Napsání pøíkazu d$ smaže vše až do konce øádky. **
1. Stlaè <ESC> k ubezpeèení, že jsi v Normálním módu.
2. Pøesuò kurzor níže na øádek oznaèený --->.
3. Pøesuò kurzor na konec správné vìty (ZA první teèku).
4. Napiš d$ ,aby jsi smazal znaky až do konce øádku.
---> Nìkdo napsal konec této vìty dvakrát. konec této vìty dvakrát.
5. Pøejdi na lekci 2.3 pro pochopení toho, co se stalo.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 2.3: ROZŠIØOVACÍ PØÍKAZY A OBJEKTY
Formát mazacího pøíkazu d je následující:
[èíslo] d objekt NEBO d [èíslo] objekt
Kde:
èíslo - udává kolikrát se pøíkaz vykoná (volitelné, výchozí=1).
d - je pøíkaz mazání.
objekt - udává na èem se pøíkaz vykonává (vypsané níže).
Krátký výpis objektù:
w - od kurzoru do konce slova, vèetnì mezer.
e - od kurzoru do konce slova, BEZ mezer.
$ - od kurzoru do konce øádku.
POZNÁMKA: Stlaèením klávesy objektu v Normálním módu se kurzor pøesune na
místo upøesnìné ve výpisu objektù.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 2.4: VÝJIMKA Z 'PØÍKAZ-OBJEKT'
** Napsáním dd smažeš celý øádek. **
Vzhledem k èastosti mazání celého øádku se autoøi Vimu rozhodli, že bude
jednoduší napsat prostì dvì d k smazání celého øádku.
1. Pøesuò kurzor na druhý øádek spodního textu.
2. Napiš dd pro smazání øádku.
3. Pøejdi na ètvrtý øádek.
4. Napiš 2dd (vzpomeò si èíslo-pøíkaz-objekt) pro smazání dvou øádkù.
1) Rùže jsou èervené,
2) Bláto je zábavné,
3) Fialky jsou modré,
4) Mám auto,
5) Hodinky ukazují èas,
6) Cukr je sladký,
7) A to jsi i ty.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 2.5: PØÍKAZ UNDO
** Stlaè u pro vrácení posledního pøíkazu, U pro celou øádku. **
1. Pøesuò kurzor níže na øádek oznaèený ---> a pøemísti ho na první chybu.
2. Napiš x pro smazání prvního nechtìného znaku.
3. Teï napiš u èímž vrátíš zpìt poslední vykonaný pøíkaz.
4. Nyní oprav všechny chyby na øádku pomocí pøíkazu x .
5. Napiš velké U èímž vrátíš øádek do pùvodního stavu.
6. Teï napiš u nìkolikrát, èímž vrátíš zpìt pøíkaz U .
7. Stlaè CTRL-R (klávesu CTRL drž stlaèenou a stiskni R) nìkolikrát,
èímž vrátíš zpìt pøedtím vrácené pøíkazy (redo).
---> Opprav chybby nna toomto øádku a nahraï je pommocí undo.
8. Toto jsou velmi užiteèné pøíkazy. Nyní pøejdi na souhrn Lekce 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRNUTÍ LEKCE 2
1. Pro smazání znakù od kurzoru do konce slova napiš: dw
2. Pro smazání znakù od kurzoru do konce øádku napiš: d$
3. Pro smazání celého øádku napiš: dd
4. Formát pøíkazu v Normálním módu je:
[èíslo] pøíkaz objekt NEBO pøíkaz [èíslo] objekt
kde:
èíslo - udává poèet opakování pøíkazu
pøíkaz - udává co je tøeba vykonat, napøíklad d maže
objekt - udává rozsah pøíkazu, napøíklad w (slovo),
$ (do konce øádku), atd.
5. Pro vrácení pøedešlé èinnosti, napiš: u (malé u)
Pro vrácení všech úprav na øádku napiš: U (velké U)
Pro vrácení vrácených úprav (redo) napiš: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 3.1: PØÍKAZ VLOŽIT
** Pøíka p vloží poslední vymazaný text za kurzor. **
1. Pøesuò kurzor níže na poslední øádek textu.
2. Napiš dd pro smazání øádku a jeho uložení do bufferu.
3. Pøesuò kurzor V݊E tam, kam smazaný øádek patøí.
4. V Normálním módu napiš p pro opìtné vložení øádku.
5. Opakuj kroky 2 až 4 dokud øádky nebudou ve správném poøadí.
d) Také se dokážeš vzdìlávat?
b) Fialky jsou modré,
c) Inteligence se uèí,
a) Rùže jsou èervené,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 3.2: PØÍKAZ NAHRAZENÍ
** Napsáním r a znaku se nahradí znak pod kurzorem. **
1. Pøesuò kurzor níže na první øádek oznaèený --->.
2. Pøesuò kurzor na zaèátek první chyby.
3. Napiš r a potom znak, který nahradí chybu.
4. Opakuj kroky 2 až 3 dokud není první øádka správnì.
---> Kdiž byl pzán tento øádeg, nìkdu stlažil špaqné klávesy!
---> Když byl psán tento øádek, nìkdo stlaèíl špatné klávesy!
5. Nyní pøejdi na Lekci 3.2.
POZNÁMKA: Zapamatuj si, že by ses mìl uèit používáním, ne zapamatováním.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 3.3: PØÍKAZ ÚPRAVY
** Pokud chceš zmìnit èást nebo celé slovo, napiš cw . **
1. Pøesuò kurzor níže na první øádek oznaèený --->.
2. Umísti kurzor na písmeno i v slovì øiok.
3. Napiš cw a oprav slovo (v tomto pøípadì napiš 'ádek'.)
4. Stlaè <ESC> a pøejdi na další chybu (první znak, který tøeba zmìnit.)
5. Opakuj kroky 3 až 4 dokud není první vìta stejná jako ta druhá.
---> Tento øiok má nìkolik skic, které psadoinsa zmìnit pasdgf pøíkazu.
---> Tento øádek má nìkolik slov, které potøebují zmìnit pomocí pøíkazu.
Všimni si, že cw nejen nahrazuje slovo, ale také pøemístí do vkládání.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 3.4: VÍCE ZMÌN POUŽITÍM c
** Pøíkaz pro úpravu se druží se stejnými objekty jako ten pro mazání. **
1. Pøíkaz pro úpravu pracuje stejnì jako pro mazání. Formát je:
[èíslo] c objekt NEBO c [èíslo] objekt
2. Objekty jsou také shodné, jako napø.: w (slovo), $ (konec øádku), atd.
3. Pøejdi níže na první øádek oznaèený --->.
4. Pøesuò kurzor na první rozdíl.
5. Napiš c$ pro upravení zbytku øádku podle toho druhého a stlaè <ESC>.
---> Konec tohoto øádku potøebuje pomoc, aby byl jako ten druhý.
---> Konec tohoto øádku potøebuje opravit použitím pøíkazu c$ .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRNUTÍ LEKCE 3
1. Pro vložení textu, který byl smazán, napiš p . To vloží smazaný text
ZA kurzor (pokud byl øádek smazaný, pøejde na øádek pod kurzorem).
2. Pro nahrazení znaku pod kurzorem, napiš r a potom znak, kterým
chceš pùvodní znak nahradit.
3. Pøíkaz na upravování umožòuje zmìnit specifikovaný objekt od kurzoru
do konce objektu. Napøíklad: Napiš cw ,èímž zmìníš text od pozice
kurzoru do konce slova, c$ zmìní text do konce øádku.
4. Formát pro nahrazování je:
[èíslo] c objekt NEBO c [èíslo] objekt
Nyní pøejdi na následující lekci.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 4.1: POZICE A STATUS SOUBORU
** Stlaè CTRL-g pro zobrazení své pozice v souboru a statusu souboru.
Stlaè SHIFT-G pro pøechod na øádek v souboru. **
Poznámka: Pøeèti si celou lekci než zaèneš vykonávat kroky!!
1. Drž klávesu Ctrl stlaèenou a stiskni g . Vespod obrazovky se zobrazí
stavový øádek s názvem souboru a øádkou na které se nacházíš. Zapamatuj
si èíslo øádku pro krok 3.
2. Stlaè shift-G pro pøesun na konec souboru.
3. Napiš èíslo øádku na kterém si se nacházel a stlaè shift-G. To tì
vrátí na øádek, na kterém jsi døíve stiskl Ctrl-g.
(Když píšeš èísla, tak se NEZOBRAZUJÍ na obrazovce.)
4. Pokud se cítíš schopný vykonat tyto kroky, vykonej je.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 4.2: PØÍKAZ VYHLEDÁVÁNÍ
** Napiš / následované øetìzcem pro vyhledání onoho øetìzce. **
1. Stiskni / v Normálním módu. Všimni si, že tento znak se spolu s
kurzorem zobrazí v dolní èásti obrazovky jako pøíkaz : .
2. Nyní napiš 'chhybba' <ENTER>. To je slovo, které chceš vyhledat.
3. Pro vyhledání dalšího výsledku stejného øetìzce, jednoduše stlaè n .
Pro vyhledání dalšího výsledku stejného øetìzce opaèným smìrem, stiskni
Shift-N.
4. Pokud chceš vyhledat øetìzec v opaèném smìru, použij pøíkaz ? místo
pøíkazu / .
---> "chhybba" není zpùsob, jak hláskovat chyba; chhybba je chyba.
Poznámka: Když vyhledávání dosáhne konce souboru, bude pokraèovat na jeho
zaèátku.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 4.3: VYHLEDÁVÁNÍ PÁROVÉ ZÁVORKY
** Napiš % pro nalezení párové ),], nebo } . **
1. Pøemísti kurzor na kteroukoli (, [, nebo { v øádku oznaèeném --->.
2. Nyní napiš znak % .
3. Kurzor se pøemístí na odpovídající závorku.
4. Stlaè % pro pøesun kurzoru zpìt na otvírající závorku.
---> Toto ( je testovací øádek ('s, ['s ] a {'s } v nìm. ))
Poznámka: Toto je velmi užiteèné pøí ladìní programu s chybìjícími
uzavíracími závorkami.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 4.4: ZPÙSOB JAK ZMÌNIT CHYBY
** Napiš :s/staré/nové/g pro nahrazení slova 'nové' za 'staré'. **
1. Pøesuò kurzor na øádek oznaèený --->.
2. Napiš :s/dobréé/dobré <ENTER> . Všimni si, že tento pøíkaz zmìní pouze
první výskyt v øádku.
3. Nyní napiš :s/dobréé/dobré/g což znamená celkové nahrazení v øádku.
Toto nahradí všechny výskyty v øádku.
---> dobréé suroviny a dobréé náèiní jsou základem dobréé kuchynì.
4. Pro zmìnu všech výskytù øetìzce mezi dvìma øádky,
Napiš :#,#s/staré/nové/g kde #,# jsou èísla onìch øádek.
Napiš :%s/staré/nové/g pro zmìnu všech výskytù v celém souboru.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRNUTÍ LEKCE 4
1. Ctrl-g vypíše tvou pozici v souboru a status souboru.
Shift-G tì pøemístí na konec souboru. Èíslo následované
Shift-G tì pøesune na dané èíslo øádku.
2. Napsání / následované øetìzcem vyhledá øetìzec smìrem DOPØEDU.
Napsání ? následované øetìzcem vyhledá øetìzec smìrem DOZADU.
Napsání n po vyhledávání najde následující výskyt øetìzce ve stejném
smìru, Shift-N ve smìru opaèném.
3. Stisknutí % když je kurzor na (,),[,],{, nebo } najde odpovídající
párovou závorku.
4. Pro nahrazení nového za první starý v øádku napiš :s/staré/nové
Pro nahrazení nového za všechny staré v øádku napiš :s/staré/nové/g
Pro nahrazení øetìzcù mezi dvìmi øádkami # napiš :#,#s/staré/nové/g
Pro nahrazení všech výskytù v souboru napiš :%s/staré/nové/g
Pro potvrzení každého nahrazení pøidej 'c' :%s/staré/nové/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 5.1: JAK VYKONAT VNÌJŠÍ PØÍKAZ
** Napiš :! následované vnìjším pøíkazem pro spuštìní pøíkazu. **
1. Napiš obvyklý pøíkaz : , který umístí kurzor na spodek obrazovky
To umožní napsat pøíkaz.
2. Nyní stiskni ! (vykøièník). To umožní vykonat jakýkoliv vnìjší
pøíkaz z pøíkazového øádku.
3. Napøíklad napiš ls za ! a stiskni <ENTER>. Tento pøíkaz zobrazí
obsah tvého adresáøe jako v pøíkazovém øádku.
Vyzkoušej :!dir pokud ls nefunguje.
Poznámka: Takto je možné vykonat jakýkoliv pøíkaz.
Poznámka: Všechny pøíkazy : musí být dokonèené stisknutím <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 5.2: VÍCE O UKLÁDÁNÍ SOUBORÙ
** Pro uložení zmìn v souboru napiš :w SOUBOR. **
1. Napiš :!dir nebo :!ls pro výpis aktuálního adresáøe.
Už víš, že za tímto musíš stisknout <ENTER>.
2. Vyber si název souboru, který ještì neexistuje, napøíklad TEST.
3. Nyní napiš: :w TEST (kde TEST je vybraný název souboru.)
4. To uloží celý soubor (Výuka Vimu) pod názvem TEST.
Pro ovìøení napiš znovu :!dir , èímž zobrazíš obsah adresáøe.
Poznámka: Jakmile ukonèíš Vim a znovu ho spustíš s názvem souboru TEST,
soubor bude pøesná kopie výuky, když si ji ukládal.
5. Nyní odstraò soubor napsáním (MS-DOS): :!del TEST
nebo (Unix): :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 5.3: VÝBÌROVÝ PØÍKAZ ULOŽENÍ
** Pro uložení èásti souboru napiš :#,# w SOUBOR **
1. Ještì jednou napiš :!dir nebo :!ls pro výpis aktuálního adresáøe
a vyber vhodný název souboru jako napø. TEST.
2. Pøesuò kurzor na vrch této stránky a stiskni Ctrl-g pro zobrazení
èísla øádku. ZAPAMATUJ SI TOTO ÈÍSLO!
3. Nyní se pøesuò na spodek této stránky a opìt stiskni Ctrl-g.
ZAPAMATUJ SI I ÈÍSLO TOHOTO ØÁDKU!
4. Pro uložení POUZE èásti souboru, napiš :#,# w TEST kde #,# jsou
èísla dvou zapamatovaných øádkù (vrch, spodek) a TEST je název souboru.
5. Znova se ujisti, že tam ten soubor je pomocí :!dir ale NEODSTRAÒUJ ho.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 5.4: SLUÈOVÁNÍ SOUBORÙ
** K vložení obsahu souboru napiš :r NÁZEV_SOUBORU **
1. Napiš :!dir pro ujištìní, že soubor TEST stále existuje.
2. Pøesuò kurzor na vrch této stránky.
POZNÁMKA: Po vykonání kroku 3 uvidíš lekci 5.3. Potom se opìt pøesuò dolù
na tuto lekci.
3. Nyní vlož soubor TEST použitím pøíkazu :r TEST kde TEST je název
souboru.
POZNÁMKA: Soubor, který vkládᚠse vloží od místa, kde se nachází kurzor.
4. Pro potvrzení vložení souboru, pøesuò kurzor zpìt a všimni si, že teï
mᚠdvì kopie lekce 5.3, originál a souborovou verzi.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRNUTÍ LEKCE 5
1. :!pøíkaz vykoná vnìjší pøíkaz.
Nìkteré užiteèné pøíklady jsou:
(MS-DOS) (Unix)
:!dir :!ls - zobrazí obsah souboru.
:!del SOUBOR :!rm SOUBOR - odstraní SOUBOR.
2. :w SOUBOR uloží aktuální text jako SOUBOR na disk.
3. :#,#w SOUBOR uloží øádky od # do # do SOUBORU.
4. :r SOUBOR vybere z disku SOUBOR a vloží ho do editovaného souboru
za pozici kurzoru.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 6.1: PØÍKAZ OTEVØÍT
** Napiš o pro vložení øádku pod kurzor a pøepnutí do Vkládacího módu. **
1. Pøemísti kurzor níže na øádek oznaèený --->.
2. Napiš o (malé) pro vložení øádku POD kurzor a pøepnutí do
Vkládacího módu.
3. Nyní zkopíruj øádek oznaèený ---> a stiskni <ESC> pro ukonèení
Vkládacího módu.
---> Po stisknutí o se kurzor pøemístí na vložený øádek do Vkládacího
módu.
4. Pro otevøení øádku NAD kurzorem jednoduše napiš velké O , místo
malého o. Vyzkoušej si to na následujícím øádku.
Vlož øádek nad tímto napsáním Shift-O po umístìní kurzoru na tento øádek.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 6.2: PØÍKAZ PØIDAT
** Stiskni a pro vložení textu ZA kurzor. **
1. Pøesuò kurzor na níže na konec øádky oznaèené --->
stisknutím $ v Normálním módu.
2. Stiskni a (malé) pro pøidání textu ZA znak, který je pod kurzorem.
(Velké A pøidá na konec øádku.)
Poznámka: Tímto se vyhneš stisknutí i , posledního znaku, textu na vložení,
<ESC>, kurzor doprava, a nakonec x na pøidávání na konec øádku!
3. Nyní dokonèí první øádek. Všimni si, že pøidávání je vlastnì stejné jako
Vkládací mód, kromì místa, kam se text vkládá.
---> Tento øádek ti umožòuje nacvièit
---> Tento øádek ti umožòuje nacvièit pøidávání textu na konec øádky.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 6.3: JINÝ ZPÙSOB NAHRAZOVÁNÍ
** Napiš velké R pro nahrazení víc než jednoho znaku. **
1. Pøesuò kurzor na první øádek oznaèený --->.
2. Umísti kurzor na zaèátek prvního slova, které je odlišné od druhého
øádku oznaèeného ---> (slovo 'poslední').
3. Nyní stiskni R a nahraï zbytek textu na prvním øádku pøepsáním
starého textu tak, aby byl první øádek stejný jako ten druhý.
---> Pro upravení prvního øádku do tvaru toho poslední na stranì použij kl.
---> Pro upravení prvního øádku do tvaru toho druhého, napiš R a nový text.
4. Všimni si, že jakmile stiskneš <ESC> všechen nezmìnìný text zùstává.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lekce 6.4: NASTAVENÍ MOŽNOSTÍ
** Nastav možnost, že vyhledávání anebo nahrazování nedbá velikosti písmen **
1. Vyhledej øetìzec 'ignore' napsáním:
/ignore
Zopakuj nìkolikrát stisknutí klávesy n.
2. Nastav možnost 'ic' (Ignore case) napsáním pøíkazu:
:set ic
3. Nyní znovu vyhledej 'ignore' stisknutím: n
Nìkolikrát hledání zopakuj stisknutím klávesy n.
4. Nastav možnosti 'hlsearch' a 'incsearch':
:set hls is
5. Nyní znovu vykonej vyhledávací pøíkaz a sleduj, co se stane:
/ignore
6. Pro vypnutí zvýrazòování výsledkù napiš:
:nohlsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHRHNUTÍ LEKCE 6
1. Stisknutí o otevøe nový øádek POD kurzorem a umístí kurzor na vložený
øádek do Vkládacího módu.
Napsání velkého O otevøe øádek NAD øádkem, na kterém je kurzor.
2. Stiskni a pro vložení textu ZA znak na pozici kurzoru.
Napsání velkého A automaticky pøidá text na konec øádku.
3. Stisknutí velkého R pøepne do Nahrazovacího módu, dokud
nestiskneš <ESC> pro jeho ukonèení.
4. Napsání ":set xxx" nastaví možnosti "xxx".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCE 7: PØÍKAZY ON-LINE NÁPOVÌDY
** Používej on-line systém nápovìdy **
Vim má obsáhlý on-line systém nápovìdy. Pro zaèátek vyzkoušej jeden z
následujících:
- stiskni klávesu <HELP> (pokud ji máš)
- stiskni klávesu <F1> (pokud ji máš)
- napiš :help <ENTER>
Napiš :q <ENTER> pro uzavøení okna nápovìdy.
Mùžeš najít nápovìdu k jakémukoliv tématu pøidáním argumentu k
pøíkazu ":help". Zkus tyto (nezapomeò stisknout <ENTER>):
:help w
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LEKCE 8: VYTVOØENÍ INICIALIZAÈNÍHO SKRIPTU
** Zapni funkce editoru Vim **
Vim má daleko více funkcí než Vi, ale vìtšina z nich je vypnuta ve výchozím
nastavení. Pro zapnutí nìkterých vytvoø soubor "vimrc".
1. Zaèni upravovat soubor "vimrc". Toto závisí na použitém systému:
:edit ~/.vimrc pro Unix
:edit $VIM/_vimrc pro MS-Windows
2. Nyní èti ukázkový "vimrc" soubor:
:read $VIMRUNTIME/vimrc_example.vim
3. Ulož soubor pomocí:
:write
Po pøíštím startu Vim se zapne zvýrazòování syntaxe.
Do souboru "vimrc" mùžeš pøidat všechny svoje upøednostòované nastavení.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Toto ukonèuje výuku Vim, která byla myšlená jako struèný pøehled
editoru Vim, tak akorát postaèující pro lehké a obstojné používání editoru.
Tato výuka má daleko od úplnosti, protože Vim obsahuje podstatnì více
pøíkazù. Dále si pøeèti uživatelský manuál: ":help user-manual".
Pro další studium je doporuèená kniha:
Vim - Vi Improved - od Steve Oualline
Nakladatel: New Riders
První kniha urèená pro Vim. Obzvláštì vhodná pro zaèáteèníky.
Obsahuje množství pøíkladù a obrázkù.
viz http://iccf-holland.org/click5.html
Tato kniha je starší a více vìnovaná Vi než Vim, ale také doporuèená:
Learning the Vi Editor - od Linda Lamb
Nakladatel: O'Reilly & Associates Inc.
Je to dobrá kniha pro získání vìdomostí témìø o všem, co mùžete s Vi dìlat.
Šesté vydání obsahuje též informace o Vim.
Tato výuka byla napsaná autory Michael C. Pierce a Robert K. Ware,
Colorado School of Mines s použitím myšlenek od: Charles Smith,
Colorado State University. E-mail: bware@mines.colorado.edu.
Upravil pro Vim: Bram Moolenaar.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pøeklad do èeštiny: Luboš Turek
E-Mail: lubos.turek@gmail.com
2007 Feb 28