Formatovani textuAbych predesel pripadnemu nedorozumeni, predem vyjasnim pozice. vim je ASCII editor, nikoli typograficky nastroj. V teto casti budu proto mluvit o formatovani textu, tedy usporadani jednotlivych znaku do radku a sloupcu. Nebudu se zabyvat sazbou, cili estetickou upravou textu, ktera vyzaduje praci s proporcionalnim pismem, jeho ruznymi druhy a velikostmi. V oblasti sazby nema vim co nabidnout. Muze poslouzit pouze jako nastroj k editaci zdrojovych textu pro specializovane typograficke programy, jako je treba TeX. Sam ho pouzivam prave timto zpusobem.Pravy okraj a jeho dodrzovaniPuvodni vi byl navrzen predevsim k vytvareni zdrojovych textu programu. V nich byvaji radky kratke a proto problem hlidani praveho okraje nebyl nijak zvlast palcivy. Pro editaci beznych textu je vsak tato vlastnost nezbytna.Ve vim lze nastavit sirku radku (cili polohu praveho okraje) pomoci
kde sirka udava pocet znaku na radku. Implicitni hodnotou je nula, pri
niz vim pravy okraj nehlida a radky mohou byt siroke, co hrdlo raci.
Jakmile do textwidth ulozite nenulovou hodnotu, zacne
se editor starat o pravy okraj. Dela to obvyklym zpusobem. Jakmile jej pri
psani prekrocite, vyhleda posledni mezeru od konce radku, v jejim miste radek
ukonci a slovo, ktere prave pisete, presune na zacatek dalsiho.
Pri zapisu se muze uplanit tez automaticke odsazovani. Zapnete je pomoci Zmena formatovaniPri upravach textu snadno docilite toho, ze radek prekroci pravy okraj nebo se naopak neumerne zkrati. V takovych pripadech prichazi ke slovu preformatovani, ktere text znovu usporada v ramci soucasnych okraju.
Zakladnim prikazem pro preformatovani casti textu je
Specialnim pripadem je kombinace
Zarovnani textuKrome nejbeznejsiho formatovani, dodrzujiciho predepsany pravy okraj, muzete pouzit jeste nekolik mene obvyklych zpusobu. Vsechny se vyvolavaji v podobe ex-prikazu a tykaji se proto vzdy skupiny radku:
:right a :center muzete jako
parametr stanovit sirku radku, ktera se ma pri formatovani pouzit. Napriklad
centrovani pro radek o sirce 50 znaku zajisti prikaz
Pokud udaj chybi, pouzije se aktualni hodnota textwidth a jestlize je nulova, pouzije vim sirku
obrazovky ci okna. Zadate-li ciselny parametr prikazu :left , bude pochopen jako pocet mezer, ktere ma vlozit pred
kazdy preformatovany radek. Implicitni hodnotou je nula.
© 1997, 1998 Pavel Satrapa |