![]() |
Zotavenφ po pßduV∞t╣ina z vßs tu situaci nepochybn∞ znß. Pracujete na textu hodinu, dv∞. A pak vßm vypnou proud. Teprve v tom okam╛iku si uv∞domφte, jak dlouhß doba uplynula od jeho poslednφho ulo╛enφ. ╚lov∞k v takovΘ chvφli zpravidla vyk°ikuje slova, kterß zde nehodlßm citovat. Pokud v╣ak pou╛φvßte vimNepropadejte panice!vim si toti╛ b∞hem va╣φ prßce neustßle udr╛uje tak zvan² pracovnφ soubor (swap file). Do n∞j si d∞lß poznßmky o va╣φ Φinnosti. Na zßklad∞ ulo╛enΘ podoby textu a tohoto pracovnφho souboru dokß╛e velmi dob°e zrekonstruovat editaci, kterß skonΦila nekorektn∞ (vypnuli proud, zhroutil se sytΘm a podobn∞). Utp∞nΘ ztrßty zpravidla nep°esßhnou jeden °ßdek. Pracovnφ souborJmΘno pracovnφho souboru se shoduje se jmΘnem souboru editovanΘho, k n∞mu╛ je p°ipojena p°φpona.swp . V Unixu se navφc p°ed jmΘno p°idßvß teΦka,
aby nestra╣il p°i v²pisu seznamu soubor∙. Pokud mß systΘm soubor∙ omezenou dΘlku
jmΘna (populßrnφ 8+3 v MS DOSu), budou dosavadnφ teΦky ve jmΘn∞ nahrazeny
podt╛φtky a v²sledek p°φpadn∞ zkrßcen a zjednoznaΦn∞n.
Pracovnφ soubor je zalo╛en automaticky p°i zahßjenφ editace souboru a zrovna tak automaticky se po jejφm ·sp∞╣nΘm ukonΦenφ zlikviduje. Nemusφte se o n∞j v∙bec starat, vim si v╣e zajistφ sßm.
Implicitn∞ je vytvo°en ve stejnΘm adresß°i, jako editovan² soubor. Nelφbφ-li se
vßm takovΘ chovßnφ, m∙╛ete adresß° pro pracovnφ soubory nastavit pomocφ
Aktußlnφ stav editace se do pracovnφho souboru zaznamenß, kdy╛ bu∩ Φty°i
vte°iny nenapφ╣ete ╛ßdn² znak (lze nastavit volbou
TakΘ si m∙╛ete kdykoli dupnout a ulo╛it aktußlnφ stav editovanΘho textu do pracovnφho souboru p°φkazem
Jakmile jej provedete, nebude ji╛ p∙vodnφ soubor k p°φpadnΘmu obnovenφ
pot°ebn². V╣echny informace si editor najde v pracovnφm souboru.
ObnovenφP°i zahßjenφ editace souboru si vim stanovφ jmΘno odpovφdajφcφho pracovnφho souboru a podφvß se, zda nßhodou neexistuje. Pokud jej najde, signalizuje to, ╛e se stalo cosi nepat°iΦnΘho. Proto vßs upozornφ hlß╣enφmK takovΘ situaci mohlo dojφt v zßsad∞ ze dvou d∙vod∙:ATTENTION Found a swap file by the name ...
-r (recover),
kter²m p°ikß╛ete vzk°φsit padl² soubor - nap°φklad
Pohodln∞j╣φ (a tudφ╛ mnou preferovanou) cestou je reagovat na v²╣e zmi≥ovanΘ upozorn∞nφ o existenci pracovnφho souboru lakonick²m pou╛itφm p°φkazuvim -r dopis.txt
V obou p°φpadech byste se m∞li ocitnout v editaΦnφ seanci zhruba v takovΘm
stavu, ve kterΘm byla nekorektn∞ ukonΦena. DoporuΦuje se nynφ soubor ulo╛it pod
jin²m jmΘnem a prost°ednictvφm p°φkazu diff (v MS DOSu
fc ) nebo podobnΘho jej porovnat s p∙vodnφm textem. Budete-li
spokojeni (jß jsem poka╛dΘ byl), sma╛te p∙vodnφ i pracovnφ soubor, zachrßn∞nΘmu
dejte jeho p∙vodnφ jmΘno a pokraΦujte v editaci.
⌐petka plamen∙V╣imn∞te si, ╛e vim d∞lß p°esn∞ to, co Φlov∞k pot°ebuje. Zcela nenßpadn∞, ani╛ by o tom u╛ivatel v∞d∞l a ani╛ by to znateln∞ zasahovalo do jeho prßce, si d∞lß poznßmky o tom, co se d∞lo. Ozve se jen v p°φpad∞, ╛e zjistφ problΘm (existujφcφ pracovnφ soubor p°i zahßjenφ editace).Naproti tomu b∞╛nΘ editory °e╣φ stejn² problΘm periodick²m uklßdßnφm textu, co╛ ani zdaleka nenφ totΘ╛. Uklßdajφ v∞t╣φ objem dat a to Φasto vede k viditelnΘmu zpo╛d∞nφ v Φinnosti editoru. Navφc pokud si po hodin∞ prßce usmyslφte, ╛e jste vyrazili slepou uliΦkou a nejlep╣φ bude vrßtit se k p∙vodnφ verzi souboru, mßte sm∙lu. Text byl mezitφm n∞kolikrßt ulo╛en. Takovou situaci si necucßm z palce, pßrkrßt se mi to stalo. Mimochodem - b∞hem n∞kolika let pou╛φvßnφ vim nepamatuji, ╛e by se editor sßm o sob∞ n∞kdy zhroutil. © 1997, 1998 Pavel Satrapa |