This site is designed to take advantage of CSS. If you are seeing this, CSS must not be available or enabled in your browser. Everything should still work, but won't be as pretty. :)
invers Software
 
DomůOkno hledání a nahrazováníOkno hledání a nahrazováníŽolíky
  Eddie (lite) > Blokové funkce a nástroje > Okno hledání a nahrazování Rejstřík

Hledat/nahradit jednoduchý text

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.

Hledání řídicích kódů

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.

Nahradit text globálně

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.

Jednotlivé hledání/nahrazení

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


Copyright © invers Software (Home)
Poslední aktualizace 24. června 2015

DomůOkno hledání a nahrazováníOkno hledání a nahrazováníŽolíky