T°i re╛imy pro Popelku

Jednou z nejv²znamn∞j╣φch odli╣nostφ vim od zbytku sv∞ta jsou jeho t°i re╛imy prßce. Sortiment Φinnostφ, kterΘ m∙╛ete provßd∞t, zßvisφ na momentßlnφm re╛imu editoru. Jejich vazby a vzßjemnΘ p°echody znßzor≥uje obrßzek:

Normßlnφ (p°φkazov²) re╛im
je zßkladnφ. V n∞m se ocitnete, kdy╛ vim spustφte a z n∞j takΘ zahajujete v╣echny svΘ akce. Jak nßzev napovφdß, editor v tomto re╛imu oΦekßvß p°φkazy. Jednotliv²m klßvesßm jsou p°i°azeny specißlnφ v²znamy a jejich stisknutφ okam╛it∞ zahßjφ urΦenou akci. Pφ╣ete-li text, bude v normßlnφm re╛imu pochopen jako posloupnost p°φkaz∙. Ty vßs mohou posouvat po textu, kopφrovat Φi mazat jeho Φßsti a podobn∞.

TΘm∞° z libovolnΘ situace se m∙╛ete vrßtit do normßlnφho re╛imu klßvesou Esc.

Vklßdacφ re╛im
Slou╛φ pro vlastnφ vytvß°enφ textu. Ve vklßdacφm re╛imu jsou znaky, zadßvanΘ u╛ivatelem, zapisovßny do editovanΘho textu. Pro aktivaci vklßdacφho re╛imu existuje n∞kolik zp∙sob∙:
a znaky zapisovanΘ ve vklßdacφm re╛imu budou umφst∞ny za znak oznaΦen² kurzorem (append)
i znaky budou vklßdßny p°ed znak oznaΦen² kurzorem (insert)
A znaky budou vklßdßny za poslednφ znak na aktußlnφm °ßdku
I znaky budou vklßdßny p°ed prvnφ neprßzdn² znak na aktußlnφm °ßdku
o editor vytvo°φ nov² °ßdek pod aktußlnφm °ßdkem; znaky budou vklßdßny do n∞j
O editor vytvo°φ nov² °ßdek nad aktußlnφm °ßdkem; znaky budou vklßdßny do n∞j
ZejmΘna ╣ikovnΘ jsou klßvesy A a I (zadßvajφ se v normßlnφm re╛imu), proto╛e pot°eba p°idat n∞co na konec Φi zaΦßtek °ßdku je pom∞rn∞ Φastß.

Jist∞ by se daly najφt i dal╣φ zp∙soby. Nap°φklad nßhrada Φßsti textu jin²m v podstat∞ spoΦφvß v tom, ╛e se p∙vodnφ text vyma╛e a zapne vklßdacφ re╛im, v n∞m╛ u╛ivatel zapφ╣e novΘ zn∞nφ.

Jistou specißlnφ odr∙dou tohoto re╛imu je p°episovßnφ. Dostanete se do n∞j z normßlnφho re╛imu klßvesou R. Chovßnφm se podobß klasickΘmu vklßdßnφ, ale nov² text je p°episovßn p°es p∙vodnφ.

Vklßdacφ re╛im opustφte standardn∞ klßvesou Esc, kterß vßs vrßtφ zp∞t do re╛imu normßlnφho.

Re╛im ex (tΘ╛ re╛im p°φkazovΘho °ßdku)
slou╛φ k zadßvßnφ p°φkaz∙ na p°φkazovΘm °ßdku. V n∞m se realizujφ nejkomplikovan∞j╣φ operace, jako je vyhledßnφ a nßhrada °et∞zce znak∙, prßce se soubory a podobn∞.

Re╛im ex je zahßjen znakem :. B²vß zvykem (a jß se jej budu dr╛et) jmΘna p°φkaz∙ pro p°φkazov² °ßdek zahajovat dvojteΦkou, aby se tato skuteΦnost zd∙raznila. Re╛im ex je jednorßzov². Po provedenφ p°φkazu (kter² ode╣lete klßvesou Enter) se editor vrßtφ do normßlnφho re╛imu. Pokud chcete dosßhnout tΘho╛, ale bez provedenφ p°φkazu, pou╛ijte jako obvykle [Esc].

P°φklad:
Zkuste si vytvo°it jednoduch² textov² soubor. Spus╗te editor °ekn∞me p°φkazem
vim pokus.txt
klßvesou a p°ejd∞te do vklßdacφho re╛imu a napi╣te pßr °ßdk∙ textu. Pokud se p°eklepnete, m∙╛ete chybnΘ znaky vymazat klßvesou [Backspace]. PokroΦilej╣φ editaΦnφ operace si nechßme na pozd∞ji.

A╛ budete hotovi, vra╗te se do normßlnφho re╛imu pomocφ Esc. Nßsledn∞ p°φkazem ZZ ulo╛te vytvo°en² text a ukonΦete editor.

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