Skip to main content

Find & Replace

Proseweave offers three levels of find and replace:

  1. In-scene — search within the currently focused scene editor
  2. Project-wide — search across every scene in the project
  3. Smart Replace — AI-powered replacement that rewrites surrounding context for natural flow

In-Scene Find & Replace

Press ⌘H in the Manuscript view to open the in-scene panel.

In-scene Find & Replace panel
ControlFunction
Find fieldSearch term (plain text or regex)
Aa toggleCase-sensitive search
.* toggleRegex mode
↑ / ↓Navigate to previous / next match
Replace fieldReplacement text
ReplaceReplace the current match
Replace AllReplace every match in the scene

Press Esc to close the panel.

Project-Wide Find & Replace

Press ⌘⇧H to open the project-wide panel — a full-screen modal that searches across all scenes.

Search Tab

Enter a search term. Results appear grouped by Act → Chapter → Scene. Click any result to jump directly to that scene in the Manuscript view with the match highlighted.

Replace Tab

Enter a search term and replacement text. Click Find Matches to preview all results, then:

  • Replace All — apply the replacement across all matching scenes
  • Click individual scenes to skip specific ones

Smart Replace Tab

Smart Replace is an AI-powered mode that rewrites the surrounding sentences to ensure the substitution reads naturally in context. It's ideal for:

  • Renaming a character throughout the manuscript
  • Replacing a place name while keeping the prose natural
  • Changing a recurring phrase or motif

How it works:

  1. Enter the search term and replacement text.
  2. Click Run Smart Replace.
  3. The AI processes matching scenes sequentially, rewriting the surrounding context for each match.
  4. Each result appears as a preview — accept or reject per scene.
  5. Use Accept All or Reject All to batch-process remaining results.
  6. When complete, Proseweave automatically updates any matching Story Bible entries (character names, setting names) to stay in sync.
tip

Smart Replace is slower than plain Replace All because it makes an AI call per scene. Use plain Replace All for exact substitutions; use Smart Replace when the replacement needs to flow naturally in context.

Keyboard Shortcuts

ShortcutAction
⌘HOpen in-scene Find & Replace
⌘⇧HOpen project-wide Find & Replace
EnterFind next match
⇧EnterFind previous match
EscClose panel