Spu╣t∞nφ a ukonΦenφ programu

ZaΦnu problematikou ryze praktickou: jak se do vim pustit a jak se ho pozd∞ji zbavit.

Start programu

Na spu╣t∞nφ vim nenajdete ╛ßdnΘ neobvyklosti. Startuje se p°φkazem vim, kterΘmu jako parametr p°edßte jmΘno editovanΘho souboru. Pokud existuje, otev°e se a vy uvidφte jeho obsah na obrazovce. Jestli╛e soubor neexistuje, zahßjφ editor svou Φinnost s prßzdn²m textem. Kdy╛ n∞jak² vytvo°φte a dßte p°φkaz k jeho ulo╛enφ, dotyΦn² soubor bude zalo╛en.

Vzhled prßzdnΘho textu vßs mo╛nß pon∞kud zarazφ. vim toti╛ rozli╣uje prßzdn² °ßdek (neobsahuje ╛ßdnΘ znaky nebo jen mezery a tabelßtory) od neexistujφcφho °ßdku (v souboru nenφ a na obrazovce se vyskytl jen proto, ╛e soubor ji╛ skonΦil, ale obrazovka je╣t∞ ne). PrßzdnΘ °ßdky zobrazuje skuteΦn∞ jako prßzdnΘ °ßdky. Naproti tomu °ßdky dosud neexistujφcφ vyznaΦuje znakem "vlnka" (~) v prvnφm sloupci. Nov² soubor (neobsahujφcφ ╛ßdn² text) proto ve vim vytvo°φ obrazovku, jejφ╛ prvnφ sloupec obsahuje samΘ vlnky.

Konec programu

Jednou z roztomil²ch vlastnostφ vim je, ╛e neznal² u╛ivatel v podstat∞ nemß ╣anci jej korektn∞ ukonΦit. «ßdnΘ z oblφben²ch fint typu Esc, Alt-X, F10 a podobn∞ zde nefungujφ.

Zßkladnφm p°φkazem pro ukonΦenφ je :q. Zatφm jsem nemluvil o re╛imech prßce editoru, tak╛e berte jako dogma, ╛e z normßlnφho re╛imu (to je ten, v n∞m╛ se ocitnete po spu╣t∞nφ programu) musφte stisknout dvojteΦku (tφm se ocitnete na spodnφm °ßdku a dvojteΦka se objevφ jako jeho prvnφ znak) nßsledovanou znakem q. P°φkaz ode╣lete klßvesou [Enter].

Ov╣em takovΘ ukonΦenφ vßm projde pouze v p°φpad∞, ╛e jste v textu neprovedli ╛ßdnΘ zm∞ny. Jinak skonΦφte s chybov²m hlß╣enφm

No write since last change (use ! to override)
╪φkß, ╛e poslednφ zm∞ny v souboru nemßte ulo╛eny. Vßs dal╣φ postup zßvisφ na tom, zda je chcete ulo╛it nebo ne.
UkonΦenφ s ulo╛enφm zm∞n
Klasick² postup velφ nejprve ulo╛it zm∞ny p°φkazem :w a potΘ ukonΦit editor pomocφ :q. Oba p°φkazy m∙╛ete slouΦit do jednoho spoleΦnΘho :wq.

Jeliko╛ je tato varianta pom∞rn∞ Φastß, byla pro ni vytvo°ena je╣t∞ jedna zkratka. Pokud v normßlnφm re╛imu zadßte ZZ (dv∞ velkß "Z"), provede se "inteligentnφ ukonΦenφ". Pokud byl soubor zm∞n∞n, ulo╛φ se. PotΘ editor ukonΦφ svou Φinnost. Ve v∞t╣in∞ p°φpad∙ ukonΦuji editor prßv∞ tφmto zp∙sobem.

UkonΦenφ bez uklßdßnφ zm∞n
Jestli╛e zm∞ny nechcete ulo╛it na v∞ky v∞k∙v, pou╛ijte p°φkaz :q!. Ostatn∞ hned v chybovΘm hlß╣enφ vßm vim napovφdß, ╛e kdy╛ si na n∞j dupnete p°ipojenφm vyk°iΦnφku za p°φkaz, p°estane protestovat a akci vykonß.

Obdobn∞ lze vyk°iΦnφkem p°ehlu╣it protesty i v n∞kolika dal╣φch situacφch.

<-- predchozi  [obsah]  dalsi -->
© 1997, 1998 Pavel Satrapa