Find & Replace
Proseweave offers three levels of find and replace:
- In-scene — search within the currently focused scene editor
- Project-wide — search across every scene in the project
- 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.
| Control | Function |
|---|---|
| Find field | Search term (plain text or regex) |
| Aa toggle | Case-sensitive search |
| .* toggle | Regex mode |
| ↑ / ↓ | Navigate to previous / next match |
| Replace field | Replacement text |
| Replace | Replace the current match |
| Replace All | Replace 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:
- Enter the search term and replacement text.
- Click Run Smart Replace.
- The AI processes matching scenes sequentially, rewriting the surrounding context for each match.
- Each result appears as a preview — accept or reject per scene.
- Use Accept All or Reject All to batch-process remaining results.
- When complete, Proseweave automatically updates any matching Story Bible entries (character names, setting names) to stay in sync.
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
| Shortcut | Action |
|---|---|
⌘H | Open in-scene Find & Replace |
⌘⇧H | Open project-wide Find & Replace |
Enter | Find next match |
⇧Enter | Find previous match |
Esc | Close panel |