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
-