Začneme jednoduchým úkolem: Hledáním a nahrazením
jednoduchých částí textu, přičemž jednoduché
se
nevztahuje na délku textového úseku, ale znamená to že v textu
nejsou náhradníky (které budeme zkráceně nazývat žolíky). Je
úplně jedno, zda hledáme jediné písmeno, slovo, nebo celou větu;
samo množství neovlivňuje způsob obsluhy, nebo fungování
jednotlivých funkcí.
Vysvětlíme následující příklady:
Najít a označit
Nejprve musíte vypnout veškeré přepínače a volby, protože
je napoprvé nebudeme potřebovat. To se týká všech popsaných
čtverečků uprostřed stejně jako přepínače MULTI. Pak můžeme
postoupit dál: Napište do oblasti pod popiskou Hledat:
text,
který má Eddie najít a klikněte na ikonu s lupou (Globální
hledání
). Tím jsem již ukázali první použití: Eddie hledá
v celém hlavním textu hledaný text. Počet nalezených míst se
ukazuje ve stavové řádce: Nyní zaškrtněte přepínač
označovat
a zopakujte akci. Všechna nalezená místa jsou
označena jako bloky. Již dříve existující označené bloky
zůstanou zachovány.
Hledaný text smí, jak již bylo zdůrazněno, obsahovat i
řídicí kódy. Eddie v tomto případě najde všechny úseky textu,
ve kterých se nalézá právě ten zadaný řídicí kód. To
znamená, že jmenuje–li se hledaný styl Nadpis
, najde
Eddie také jen styly Nadpis
, ne třeba styl Text
podtržený
. S pomocí dále popsaných žolíků lze hledat
řídicí kódy bez ohledu na jejich obsah (v našem příkladně tedy
jakýkoliv styl). U zakotvených rámečků se místo obsahu rámečku
pro účely hledání použije jeho název.
Aby se všechna nalezená místa nahradila novým obsahem
najednou, napište do pole pod Nahradit:
nahrazovací text a
nastartujte hledací akci kliknutím na ikonu Hledat a nahrazovat v
celém textu
a eventuelně zapnout označování nahrazených
míst.
Funguje stejně, jako v jiných editorech. Hledaný text je
hledán od aktuální pozice kurzoru dopředu nebo dozadu. (Funkce
Hledat předchozí/následující výskyt
. Směr hledání je
určen příslušnou ikonou: k začátku textu (předchozí), nebo ke
konci textu (následující).
Jednotlivé, tedy volitelné nahrazení textových míst se dělá
těmito ikonami (každá pro jeden příslušný směr). Jejich název
je Nahradit a skočit na předchozí/další výskyt
a říká
jak to přesně funguje: Nejprve je nahrazen text na pozici kurzoru
(pokud odpovídá hledanému textu), potom hledá Eddie další
výskyt hledaného textu v požadovaném směru a přesune kurzor na
nalezené místo. Proč to tak přesně vykládáme? Protože ve
spojení s fukcí jednotlivého hledání (bez nahrazování) máme k
dispozici příjemnou metodu k nahrazení jen některých nalezených
textů: Umístíme kurzor na začátek hledaného textu funkcí
Hledat předchozí/následující výskyt
. Eddie skočí na
nalezené místo. Nyní máme volbu: Chceme nalezené místo nahradit?
Pokud ano, budeme pokračovat kliknutím na ikonu Nahradit a
skočit na předchozí/další výskyt
. Pokud místo nahradit
nechceme, kliknutím na Hledat předchozí/následující
výskyt
ponecháme nalezený text beze změny a skočíme na
další výskyt hledaného textu. Tento postup lze libovolněkrát
opakovat.
Také kvůli tomu doporučujeme si hledací a nahrazovací ikony
pomocí v Calamusového makrorekordéru uložit na klávesové zkratky
(například Control + H pro Hledat
a Control + N pro
Nahradit a najít další
). Volitelné hledání a
nahrazování se tak dá rychle a jednoduše obsluhovat dvěma
klávesami.
Funkce Nahradit a najít další
se dá použít i tehdy,
aniž by se dával předtím text najít, protože Eddie v každém
případě kontroluje, zda se hledaný text nachází na místě
kurzoru a pokud ne, vydá odpovídající hlášení ve stavové
řádce hledacího a nahrazovacího okna.
Jednu poznámku nakonec: Textový formát Calamusu není z principu vhodný k tomu, aby se prohledával směrem zpátky. V zásadě musí Eddie i v tomto případě hledat odpředu a poznamenávat si každý nalezený výskyt. Proto je hledání zpátky příslušně pomalejší. Vždy, když je to možné, by se v editoru mělo hledat směrem dopředu