![]() |
Formßtovßnφ textuAbych p°ede╣el p°φpadnΘmu nedorozum∞nφ, p°edem vyjasnφm pozice. vim je ASCII editor, nikoli typografick² nßstroj. V tΘto Φßsti budu proto mluvit o formßtovßnφ textu, tedy uspo°ßdßnφ jednotliv²ch znak∙ do °ßdk∙ a sloupc∙. Nebudu se zab²vat sazbou, Φili estetickou ·pravou textu, kterß vy╛aduje prßci s proporcionßlnφm pφsmem, jeho r∙zn²mi druhy a velikostmi. V oblasti sazby nemß vim co nabφdnout. M∙╛e poslou╛it pouze jako nßstroj k editaci zdrojov²ch text∙ pro specializovanΘ typografickΘ programy, jako je t°eba TeX. Sßm ho pou╛φvßm prßv∞ tφmto zp∙sobem.Prav² okraj a jeho dodr╛ovßnφP∙vodnφ vi byl navr╛en p°edev╣φm k vytvß°enφ zdrojov²ch text∙ program∙. V nich b²vajφ °ßdky krßtkΘ a proto problΘm hlφdßnφ pravΘho okraje nebyl nijak zvlß╣╗ palΦiv². Pro editaci b∞╛n²ch text∙ je v╣ak tato vlastnost nezbytnß.Ve vim lze nastavit ╣φ°ku °ßdku (Φili polohu pravΘho okraje) pomocφ
kde ╣φ°ka udßvß poΦet znak∙ na °ßdku. Implicitnφ hodnotou je nula, p°i
nφ╛ vim prav² okraj nehlφdß a °ßdky mohou b²t ╣irokΘ, co hrdlo rßΦφ.
Jakmile do textwidth ulo╛φte nenulovou hodnotu, zaΦne
se editor starat o prav² okraj. D∞lß to obvykl²m zp∙sobem. Jakmile jej p°i
psanφ p°ekroΦφte, vyhledß poslednφ mezeru od konce °ßdku, v jejφm mφst∞ °ßdek
ukonΦφ a slovo, kterΘ prßv∞ pφ╣ete, p°esune na zaΦßtek dal╣φho.
P°i zßpisu se m∙╛e uplanit tΘ╛ automatickΘ odsazovßnφ. Zapnete je pomocφ Zm∞na formßtovßnφP°i ·pravßch textu snadno docφlφte toho, ╛e °ßdek p°ekroΦφ prav² okraj nebo se naopak ne·m∞rn∞ zkrßtφ. V takov²ch p°φpadech p°ichßzφ ke slovu p°eformßtovßnφ, kterΘ text znovu uspo°ßdß v rßmci souΦasn²ch okraj∙.
Zßkladnφm p°φkazem pro p°eformßtovßnφ Φßsti textu je
Specißlnφm p°φpadem je kombinace
Zarovnßnφ textuKrom∞ nejb∞╛n∞j╣φho formßtovßnφ, dodr╛ujφcφho p°edepsan² prav² okraj, m∙╛ete pou╛φt je╣t∞ n∞kolik mΘn∞ obvykl²ch zp∙sob∙. V╣echny se vyvolßvajφ v podob∞ ex-p°φkaz∙ a t²kajφ se proto v╛dy skupiny °ßdk∙:
:right a :center m∙╛ete jako
parametr stanovit ╣φ°ku °ßdku, kterß se mß p°i formßtovßnφ pou╛φt. Nap°φklad
centrovßnφ pro °ßdek o ╣φ°ce 50 znak∙ zajistφ p°φkaz
Pokud ·daj chybφ, pou╛ije se aktußlnφ hodnota textwidth a jestli╛e je nulovß, pou╛ije vim ╣φ°ku
obrazovky Φi okna. Zadßte-li Φφseln² parametr p°φkazu :left , bude pochopen jako poΦet mezer, kterΘ mß vlo╛it p°ed
ka╛d² p°eformßtovan² °ßdek. Implicitnφ hodnotou je nula.
© 1997, 1998 Pavel Satrapa |