Home Suchen/Ersetzen Suchen/Ersetzen Joker
  Eddie > Blockfunktionen/Werkzeuge > Suchen/Ersetzen

Suchen/Ersetzen von einfachem Text

Beginnen wir mit einer simplen Aufgabe: Dem Suchen und Ersetzen von einfachen Textstücken, wobei "einfach" sich nicht auf die Länge des Textstücks bezieht, sondern auf die Abwesenheit von Platzhaltern (Jokern). Es spielt keine Rolle, ob ein einzelner Buchstabe, ein Wort oder ganze Sätze gesucht werden; die Quantität allein beeinflusst nicht die Bedienung oder das Verhalten der einzelnen Funktionen.

Folgende Anwendungen werden erklärt:

Suchen und Markieren

Zunächst sollten sämtliche speziellen Schalter und Optionen abgeschaltet werden, da diese erst einmal nicht benötigt werden. Dies betrifft die beschrifteten Kästchen in der Mitte sowie den "Multi"-Knopf. Dann kann es losgehen: Geben Sie im Bereich unter dem Balken "SUCHEN NACH:" den Text ein, den Eddie suchen soll und klicken Sie danach auf das Icon mit der Lupe ("Global suchen"). Damit wäre die erste Anwendung bereits aufgezeigt: Eddie durchsucht den kompletten Haupttext nach jedem Vorkommen des Suchtextes. Die Anzahl der gefundenen Stellen wird danach in der Statuszeile im Suchen/Ersetzen-Fenster gezeigt:

Aktivieren Sie nun die Option "Markieren" und wiederholen Sie den Vorgang. Alle gefundenen Stellen sind danach als Blöcke markiert. Vorher bereits existierende Markierungen werden dabei umgekehrt.

Kontrollcodes suchen
Der Suchtext darf, wie bereits angedeutet, auch Kontrollcodes enthalten. Eddie findet dann alle Textstellen, an denen sich genau dieser Kontrollcode befindet. Das heißt, wenn im Suchtext zum Beispiel der Stil "Überschrift" steht, wird Eddie auch nur "Überschrift"-Stile finden, jedoch keine "Fließtext, unterstrichen"-Stile. Mit Hilfe der weiter unten beschriebenen Joker ist es möglich, Kontrollcodes unabhängig von ihrem Inhalt suchen zu lassen (in unserem Beispiel also irgendeinen Stil). Bei Rahmenankern wird an Stelle des Inhalts, also dem eigentlichen Rahmen, nur dessen Name zum Vergleich herangezogen.
Text global ersetzen
Um alle gefundenen Stellen auf einen Schlag mit einem anderen Inhalt zu versehen, gibt man im Feld unterhalb des mit "Ersetzen durch:" beschrifteten Balkens einfach den Ersetztext ein und startet die Aktion mit einem Klick auf das Icon "Global suchen und ersetzen". Auch hier können die gefundenen und ausgetauschten Textbereiche wahlweise mit einer Blockmarkierung versehen werden.
Beide Funktionen – "Global suchen" sowie "Global suchen und ersetzen" – lassen sich auch auf Teile des Textes anwenden. Hierzu werden die zu bearbeitenden Bereiche im Haupttext als Blöcke markiert und die Option "nur in Blöcken" eingeschaltet. Sämtliche nicht als Block markierten Passagen bleiben dann von der Aktion unberührt.
Einzelsuche/ersetzen
Eine weitere Variante von Suchen/Ersetzen wird durch die vier Einzel-Icons gesteuert, nämlich das Finden bzw. Austauschen jeweils einer einzigen Textstelle. Maßgebend ist hierbei die Position des Cursors. Eddie sucht das nächste Vorkommen des eingegebenen Suchtextes ab dieser Stelle, wobei der Text genau an der Cursorposition nicht überprüft wird. Die Suchrichtung wird durch das Benutzen des entsprechenden Icons bestimmt: zum Textanfang hin ("vorherige ...") oder zum Textende hin ("nächste ..."). Bei jedem Klick auf das Icon sucht Eddie die folgende passende Textstelle und plaziert dort den Cursor. Außerdem wird mit Hilfe des eingebauten Positionsindikators, einem kleinen zusammenfallenden Rechteck, eine Hilfestellung zum schnellen Erkennen der neuen Cursorposition geboten (dieser Indikator lässt sich durch gleichzeitiges Betätigen von [Strg]+[Alt]+[Shift] manuell aufrufen).
Das einzelne, also wahlweise Ersetzen von Textstellen ist in Eddie durch zwei Icons realisiert (eins für jede Suchrichtung), deren Hilfstext "Ersetzen, dann vorherige/nächste Textstelle suchen" lautet. Damit ist auch schon verraten, wozu diese Funktion gut ist: Das Textstück an der Cursorposition wird ersetzt, danach sucht der Editor in der angegebenen Richtung nach dem nächsten Vorkommen des Suchtextes und bewegt den Cursor an die entsprechende Stelle. Auf den ersten Blick mag diese Funktion etwas merkwürdig anmuten. Im Zusammenspiel mit der Einzelsuche (ohne Ersetzen) hat man damit jedoch eine bequeme Methode zur Hand, gezielt nur einige der gefundenen Textpassagen ersetzen zu lassen. Dazu wird einfach der Cursor an den Anfang des zu durchsuchenden Bereichs gesetzt und mit "Vorherige/nächste Textstelle suchen" der Vorgang gestartet. Eddie springt nun zur ersten gefundenen Stelle. Jetzt hat man die Wahl: möchte man den gefundenen Text ersetzen lassen? Dann wird das Icon "Ersetzen, dann vorherige/nächste Textstelle suchen" angewählt, wobei der Editor nach dem Ersetzen gleich zur nächsten Textstelle weitergeht, auf die der Suchtext passt. Ansonsten lässt ein Klick auf die Suchfunktion den gefundenen Text unberührt und springt sofort zur nächsten Stelle. Dieser Vorgang kann nun beliebig oft wiederholt werden.
Wir empfehlen übrigens, die Suchen/Ersetzen-Icons mit dem Calamus-Makrorecorder jeweils auf eine Tastenkombination zu legen (zum Beispiel [Strg]+[S] für "Suchen" und [Strg]+[E] für "Ersetzen, dann suchen"). Einzelsuche mit wahlweisem Ersetzen kann dann sehr schnell und einfach mit zwei Tasten bedient werden.
Übrigens kann "Ersetzen, dann suchen" auch angewendet werden, ohne vorher Text suchen zu lassen, indem Sie den Cursor vorher an der gewünschten Textstelle plazieren. Eddie prüft in jedem Fall nach, ob der Suchtext überhaupt passt und gibt notfalls eine Fehlermeldung in der Statuszeile des Suchen/Ersetzen-Fensters aus, wenn dem nicht so sein sollte.
Abschließend noch eine Anmerkung: Das Calamus-Textformat ist prinzipiell nicht dazu geeignet, rückwärts durchsucht zu werden. In der Tat muss Eddie auch in diesem Fall vorwärts durch den Text gehen und sich die jeweils letzte gefundene Stelle merken. Dadurch wird die Rückwärtssuche entsprechend langsam. Wann immer möglich, sollte man den Editor vorwärts suchen lassen.

Copyright © invers Software (Home)
Letzte Aktualisierung am 3. September 2008 (SVN rev. 138)

Home Suchen/Ersetzen Suchen/Ersetzen Joker

 

Anmerkung (Anwender-Beitrag)
Eddie: Suchen/Ersetzen von einfachem Text
Anmerkung hinzufügen


(C) 1998–2009 (03.09.2008) invers Software. Alle Rechte vorbehalten. | Fragen zu dieser Seite?
[English] [Cesky] [Italiano] Calamus Ad Shop