home *** CD-ROM | disk | FTP | other *** search
- ===============================================================================
- = 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
-