Suchen und Ersetzen

MarkNode enthält ein Suchen-und-Ersetzen-Fenster zum Auffinden und Aktualisieren von Text im aktuellen Dokument. Es unterstützt sowohl die einfache Textsuche als auch reguläre Ausdrücke und lässt sich mit der Mehrfachcursor-Bearbeitung kombinieren, sodass Sie gezielte Änderungen an allen Treffern gleichzeitig vornehmen können.

Fenster öffnen

Drücken Sie Cmd+F (macOS) oder Ctrl+F (Windows/Linux), um das Suchen-und-Ersetzen-Fenster zu öffnen. Das Fenster zeigt immer sowohl die Suchzeile als auch die Ersetzungszeile — einen separaten Modus nur zum Suchen gibt es nicht.

Drücken Sie Escape, um das Fenster zu schließen und den Fokus zum Editor zurückzugeben.

Zwischen Treffern navigieren

Sobald Sie einen Suchbegriff eingegeben haben, hebt MarkNode alle Treffer im Dokument hervor. Sie können vorwärts und rückwärts durch die Treffer springen — über die Pfeilschaltflächen im Fenster, durch Drücken von Enter / Shift+Enter im Suchfeld oder mit Cmd+G / Shift+Cmd+G (macOS) bzw. Ctrl+G / Shift+Ctrl+G (Windows/Linux). Der aktuelle Treffer wird anders hervorgehoben als die übrigen, sodass Sie Ihre Position stets im Blick behalten.

Suchoptionen

Drei Umschalter bestimmen, wie der Suchbegriff interpretiert wird:

  • Groß-/Kleinschreibung beachten — ist diese Option aktiviert, unterscheidet die Suche zwischen Groß- und Kleinschreibung. Note findet dann note nicht.
  • Nur ganze Wörter — ist diese Option aktiviert, werden nur vollständige Wörter gefunden. Die Suche nach log findet weder logger noch dialog.
  • Regex — ist diese Option aktiviert, wird der Suchbegriff als regulärer Ausdruck behandelt. So findet \bTODO\b beispielsweise das Wort TODO, und \d+ findet jede Folge von Ziffern.

Die drei Optionen lassen sich beliebig kombinieren. Der Regex-Modus berücksichtigt die Option „Groß-/Kleinschreibung beachten”.

Text ersetzen

Geben Sie im Ersetzungsfeld den Ersatztext ein und verwenden Sie:

  • Ersetzen (oder drücken Sie Enter im Ersetzungsfeld) — ersetzt den aktuellen Treffer und springt zum nächsten.
  • Alle ersetzen — ersetzt in einem einzigen Vorgang jeden Treffer im Dokument. Dies lässt sich mit Cmd+Z (macOS) oder Ctrl+Z (Windows/Linux) rückgängig machen.

Bei aktivem Regex-Modus können Sie im Ersatztext mit $1, $2 usw. auf Erfassungsgruppen verweisen.

Alle Treffer auswählen

Die Schaltfläche Alle Treffer auswählen setzt gleichzeitig an jedem Treffer einen Cursor und aktiviert damit den Mehrfachcursor-Modus. Anschließend können Sie durch Tippen alle Vorkommen auf einmal ersetzen oder mit den üblichen Bearbeitungsbefehlen jeden Treffer parallel bearbeiten. Das ist nützlich, wenn die Ersetzungen identisch sein sollen, Sie aber die Flexibilität des Editors einer einfachen Textersetzung vorziehen.

Um den Mehrfachcursor-Modus zu verlassen, drücken Sie Escape oder klicken Sie an eine beliebige Stelle im Editor.