I appreciate that getting Find and Replace right in Scrivener is not straight-forward by any means, but IMHO the present situation is not optimal. There are four search tools, each with different rules and interfaces. I can never remember all the details, so eventually I put together a look-up table for when I need to do a replace.
As you can see, each of the four tools is different in all respects from each of the others. Even with the look-up table it still usually takes me a few goes to find and set up the right tool.
There are some limitations:
- there is no way to search Project Notes (though they can be included in a replace)
- there is no way to run a replace that includes metadata on a specified selection of documents
- you need to run three separate operations with two tools to change a term in the main metadata fields (Notes, Titles, Synopsis, Comments, Footnotes), with additional operations for each one if you need to change Keywords, Labels, Status and Custom MetaData.
And that’s before you get to complex operations involving format changes, wildcards, searches for special characters and operations/filters on ‘Include in Compile’, ‘Script Mode’ etc. - most of which are not at present possible.
There is one particular operation that seems to me ought to be easy in a Writer’s software and isn’t: replacing a single term throughout the full writing space - eg changing the name of a character or a place in the Draft folder (including its metadata), but excluding the Research or other top-level folders (so an article in Research about Hitchcock doesn’t get messed with when you change your character Alfred to Albert).
But my main question is - why are there four separate operations, all with different rules to remember? Couldn’t we have all the search and replace functionality in one place, accessible from a single dialogue box?