 |
Editace textu
Nejd∙le╛it∞j╣φ editaΦnφ operaci - vklßdßnφ novΘho textu - ji╛ znßte z
p°edchozφ strßnky. StaΦφ p°ejφt do vklßdacφho re╛imu a psßt a psßt a psßt.
Pokud ud∞lßte chybu, lze ji obvykl²m zp∙sobem umazat klßvesou Backspace a nahradit sprßvn²m textem. Takto v╣ak Backspace funguje jen do tΘ doby, ne╛ opustφte vklßdacφ
re╛im. Pak je t°eba sßhnout k jin²m prost°edk∙m.
Mazßnφ
S v²jimkou v²╣e zmφn∞n²ch elementßrnφch oprav se mazßnφ odehrßvß v normßlnφm
re╛imu. Zßkladnφ operaci - smazßnφ znaku pod kurzorem - obstarß
klßvesa x . Samoz°ejm∞ jφ lze p°edsadit Φφslo, tak╛e
20x zlikviduje 20 znak∙, poΦφnaje tφm pod
kurzorem.
Druhou obvyklou operacφ je smazßnφ °ßdku. Na ten ji╛ budete pot°ebovat klßvesy
dv∞, a sice dd . ╪ßdek, na n∞m╛ se momentßln∞ nachßzφ
kurzor, bude zlikvidovßn.
Kopφrovßnφ
Ve╣kerΘ likvidaΦnφ operace majφ jednu zajφmavou vlastnost: vymazan² text se
automaticky uklßdß do registru, z n∞j╛ jej nßsledn∞ m∙╛ete vlo╛it na
jinΘ mφsto. O vlo╛enφ se postarß klßvesa p (vklßdß
za aktußlnφ pozici) nebo P (p°ed aktußlnφ pozici).
Chovßnφ vklßdanΘho materißlu se li╣φ podle jeho charakteru. Pokud se jednß o
pouhou Φßst °ßdku, bude vlo╛en do aktußlnφho °ßdku za nebo p°ed kurzor.
Jestli╛e v╣ak text v registru obsahuje alespo≥ jeden cel² °ßdek, bude vlo╛en
za/p°ed aktußlnφ °ßdek.
P°φklad:
Hezk²m p°φkladem Φinnosti mazacφch a vklßdacφch mechanism∙ je zm∞na po°adφ dvou
po sob∞ jdoucφch znak∙. Obstarß ji klßvesovß kombinace xp - sledujte jejφ chovßnφ:
Vyjdeme ze slova
pohoda
^
Stisknutφm x bude z textu odstran∞n znak pod
kurzorem (pφsmeno "h") a zbytek °ßdku se posune doleva. Smazan² znak se
automaticky ulo╛φ do registru. Aktußlnφ stav tedy vypadß takto:
pooda
^
Stisknutφm klßvesy p vlo╛φte obsah registru
za aktußlnφ pozici. Jeliko╛ v registru je jedin² znak ("h"), bude vlo╛en
do °ßdku za kurzor a vznikne:
poohda
^
P°φklad:
Druh² p°φklad zam∞°φm na likvidaci °ßdk∙. ╪ekn∞me, ╛e mßme text
raz
dva
t°i
Φty°i
Kurzor je na druhΘm °ßdku (odpovφdajφcφ znak je vyznaΦen tuΦn∞ a podtr╛en).
Pou╛ijete-li p°φkaz 2dd , odstranφte druh² a t°etφ
°ßdek:
raz
Φty°i
Chcete-li se vrßtit k p∙vodnφmu stavu, staΦφ stisknout P . Jeliko╛ registr obsahuje vφce ne╛ °ßdek, bude
jeho obsah vlo╛en jako samostatnΘ °ßdky p°ed °ßdek s kurzorem. Vznikne tedy
op∞t p∙vodnφ text
raz
dva
t°i
Φty°i
Pokud chcete °ßdek (nebo jejich skupinu) p°esunout do registru, ale
ponechat v textu, pou╛ijte yy . Tento p°φkaz ulo╛φ do
registru aktußlnφ °ßdek. Chcete-li tedy zdvojit aktußlnφ °ßdek,
pou╛ijte yyp .
Ka╛dΘ ulo╛enφ do registru samoz°ejm∞ znamenß, ╛e jeho stßvajφcφ obsah
bude zlikvidovßn. Z tohoto d∙vodu je podstatn² rozdφl, zda p°i mazßnφ p∞ti
znak∙ p∞tkrßt stisknete klßvesu x nebo pou╛ijete
5x . V prvnφm p°φpad∞ se provede p∞t samostatn²ch
p°φkaz∙ mazßnφ. Ka╛d² z nich vlo╛φ do registru prßv∞ likvidovan² znak
a zru╣φ jeho p°edchozφ obsah. Po provedenφ poslednφho tudφ╛ v registru
bude jedin² (poslednφ vymazan²) znak. Naproti tomu 5x vyma╛e narßz v╣ech p∞t znak∙ a do registru
ulo╛φ celou p∞tici.
Odvolßvßnφ a vracenφ
D∞jiny nßs uΦφ, ╛e um∞nφ v pravou chvφli odvolat b²vß rozhodujφcφ mezi bytφm a
nebytφm. Proto v∞t╣ina modernφch editor∙ dokß╛e odvolßvat poslednφ provedenΘ
zm∞ny a (pokud si to u╛ivatel znovu rozmyslφ) zase je vracet zp∞t. V p°φpad∞
vim k odvolßnφ poslednφ editaΦnφ operace slou╛φ klßvesa u (jako╛to "undo"). M∙╛ete ji pou╛φvat opakovan∞ a
odvolßvat tak dal╣φ a dal╣φ akce.
Pokud si pozd∞ji uv∞domφte, ╛e n∞kterß z editaΦnφch operacφ zase nebyla a╛ tak
╣patnß, m∙╛ete ji vrßtit pomocφ Ctrl-R (redo). Op∞t
je lze pou╛φvat opakovan∞.
Specißlnφ druh odvolßnφ p°edstavuje klßvesa U .
Odvolß v╣echny zm∞ny, provedenΘ na naposledy zm∞n∞nΘm °ßdku.
EditaΦnφ lah∙dky
Nastal Φas nasadit sprint a zmizet milovnφk∙m p°es²pacφch hodin za obzorem. Pro
tuto Φßst jsem si nechal n∞kolik specialit, kterΘ prßci s vim velmi
v²znamn∞ zrychlujφ.
Prvnφ chu╗ovkou je prostß teΦka. P°φkaz . zopakuje
va╣i poslednφ editaΦnφ operaci. To znamenß poslednφ vlo╛enφ, smazßnφ Φi zm∞nu
textu. Pohyby nejsou pova╛ovßny za editaΦnφ operace.
P°φklad:
Stroh² popis Φinnosti teΦky neznφ nijak bombasticky. Je t°eba si v╣ak uv∞domit,
╛e editaΦnφ operace m∙╛e b²t dosti inteligentnφ, mφsty a╛ rafinovanß. Nap°φklad
budu mφt seznam t°φ jmen
Mojmφr Slizk²
Ji°φ Mil²
Leonid VasiljeviΦ Brown
kter² chci za°adit na WWW strßnku. Chci, aby jeho podoba z∙stala zachovßna,
tedy aby ka╛dΘ jmΘno bylo na samostatnΘm °ßdku. To znamenß, ╛e na konec ka╛dΘho
z nich je t°eba p°ipsat <BR> . P°esunu kurzor na prvnφ °ßdek
a pou╛iji p°φkaz A<BR>[Esc] . Tφm jsem na jeho
konec p°idal <BR> . Nynφ staΦφ jen st°φdav∞ maΦkat kurzor dol∙ a . a p°idßvat
<BR> na konce dal╣φch a dal╣φch °ßdk∙.
Nejkouzeln∞j╣φ mo╛nostφ v╣ak je kombinace editaΦnφho
p°φkazu s libovoln²m pohybem. Pokud p°ed pohybem stisknete kouzelnou klßvesu,
bude se editaΦnφ operace t²kat textu od aktußlnφ polohy kurzoru a╛ po cφlovou
pozici, na ni╛ se dostane provedenφm dotyΦnΘho pohybu. Zßkladnφmi kouzeln²mi
klßvesami jsou
d |
vymazßnφ (delete), likvidovan² text se ulo╛φ do registru |
y |
kopφrovßnφ do registru (yank) |
c |
zm∞na (nahrazenφ nov²m obsahem; change) |
Tak╛e nap°φklad zm∞nu slova za°φdφte tak, ╛e najedete kurzorem na jeho zaΦßtek
a pou╛ijete p°φkaz cw . Likvidaci odstavce (od
aktußlnφ pozice do konce) obstarß d} . M²m Φasto
pou╛φvan²m p°φkazem je zm∞na lokßtoru v odkazu ve zdrojovΘm textu WWW strßnky.
P°esunu kurzor za zahajujφcφ uvozovky a pak nasadφm ct" , Φφm╛ po╛aduji zm∞nu textu a╛ po nßsledujφcφ uvozovky.
Samoz°ejm∞ je k dispozici tΘ╛ opakovßnφ. Nezßle╛φ p°i n∞m na tom, zda pou╛ijete
2dw nebo d2w . V obou
p°φpadech budou vymazßna dv∞ slova a ulo╛ena do vyrovnßvacφ pam∞ti.
SkuteΦnost, ╛e zmi≥ovanΘ vylomeniny lze navφc snadno opakovat pomocφ teΦky,
p°edstavuje zcela novou ·rove≥ rozko╣e p°i pou╛φvßnφ vim.
Krom∞ zßkladnφch t°φ modifikßtor∙ d , y a c je k dispozici je╣t∞ °ada
dal╣φch. K pou╛φvßnφ n∞kter²ch z nich budete pot°ebovat pokroΦilej╣φ
znalosti. Zde se omezφm na pouh² v²Φet.
g~ |
zam∞nφ malß/velkß pφsmena v textu |
gu |
p°evede text na malß pφsmena |
gU |
p°evede text na velkß pφsmena |
! |
zpracuje text externφm programem |
= |
zpracuje text externφm formßtovaΦem; jeho jmΘno lze nastavit pomocφ :set equalprg ; nenφ-li nastaveno, uspo°ßdß se jako
zdrojov² text v C |
gq |
p°eformßtuje text podle platn²ch okraj∙ |
> |
posune text doprava |
< |
posune text doleva |
© 1997, 1998 Pavel Satrapa
|