 |
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.
© 1997, 1998 Pavel Satrapa
|