![]() |
AutomatickΘ p°φkazyTato konstrukce vßm umo╛≥uje definovat Φinnosti, kterΘ majφ b²t provedeny p°i ka╛dΘm v²skytu urΦitΘ udßlosti. Jejich prost°ednictvφm lze zajistit vhodnΘ nastavenφ pro jednotlivΘ typy soubor∙. Hledßte-li pokroΦilej╣φ p°φklad, v on-line dokumentaci najdete ukßzku automatick²ch p°φkaz∙, kterΘ umo╛≥ujφ editovat komprimovanΘ soubory. P°ed zahßjenφm editace dojde k jejich rozbalenφ a po ulo╛enφ na disk se op∞t zabalφ. Zadejte:help gzip-example .
DefiniceAutomatick² p°φkaz lze definovat p°φkazem
<udßlost> vyjad°uje, p°i jakΘ p°φle╛itosti mß b²t p°φkaz
proveden. Udßlosti odpovφdajφ r∙zn²m v²znman²m milnφk∙m v ╛ivot∞ programu, jako
je t°eba naΦtenφ souboru, vstup do okna Φi ukonΦenφ editoru.
<vzor> urΦuje, na jakΘ soubory se tento automatick² p°φkaz vztahuje. M∙╛ete pou╛φvat ╛olφkovΘ znaky v obvykl²ch v²znamech. p°φkaz pak °φkß, co se vlastn∞ mß provΘst.
P°φklad: P°φklad:Pokud k p°φkazu :autocmd p°ipojφte vyk°iΦnφk, bude
automatickΘ p°φkazy naopak odstra≥ovat. M∙╛ete jej pou╛φt v plnΘm tvaru (s
uvedenφm udßlosti, vzoru pro jmΘno souboru i p°φkazu) a pak odstranφ jedin²
p°φkaz. Jestli╛e n∞kterou z Φßstφ vynechßte nebo mφsto udßlosti uvedete
hv∞zdiΦku, odstranφ v╣echny, kterΘ vyhovujφ ostatnφm podmφnkßm.
P°φklad:Kdy╛ p°φkazu :autocmd (bez vyk°iΦnφku) neuvedete
p°φkaz nebo dokonce vφce informacφ, vypφ╣e existujφcφ automatickΘ p°φkazy,
kterΘ vyhovujφ va╣emu zadßnφ. SamotnΘ :autocmd pak
zobrazφ v╣echny existujφcφ automatickΘ p°φkazy. Pokud mßte zapnuto
zv²raz≥ovßnφ syntaxe, budete jejich mno╛stvφm
p°ekvapeni.
Udßlostivim nabφzφ ╣irok² sortiment udßlostφ. V∞t╣inou jsou spojeny s vyrovnßvacφ pam∞tφ, souborem, oknem Φi samotn²m editorem. V nßsledujφcφ tabulce uvßdφm p°ehled t∞ch, kterΘ pova╛uji za nejΦast∞ji pou╛φvanΘ.
© 1997, 1998 Pavel Satrapa |