Learn how to use Scrivener’s search features to find and replace text in individual documents or your entire project.
As you progress in your project, you may need to find specific words or phrases. For example, you may want to find a specific section of your work to recall what a character did or said, and you may remember certain words that you can search for. Or, in a non-fiction book, you may want to find a specific date to check something. And, if you decide to change the name of a character, it’s easiest to do this in one operation, finding the original name and replacing it with the new name.
Scrivener has several ways that you can find and replace text. Scrivener’s search options are powerful, and allow you to find and replace more than just individual words and phrases.
In this article, we’ll explain how to use Scrivener’s various search tools.
Quick Search
To quickly search for something in your project, click the section of the toolbar that shows the name of the item you are currently viewing. Type a word or phrase, and Scrivener displays a list of items containing the search term. These can include document titles, synopses, and texts.
You can also access the search bar by pressing Control-Option-G on Mac or Win+Ctrl+G on Windows.

If you click an item in the list, Scrivener jumps to that item. If the search term is in a document in your Draft or Manuscript folder, Scrivener briefly highlights the term then selects it.
You can see at the bottom of the list a Full Project Search option. Select this to enter Project Search mode, discussed below.
Finding and replacing text
To find text using a Find and Replace dialog, as is common in most word processors, select a document in the Binder, then choose Edit > Find > Find, or press Command-F (Mac) or Ctrl+F (Windows). Enter a word or phrase, click Next, and Scrivener will highlight the next occurrence of the search text.

If your cursor is at the beginning of the document, Scrivener finds the first occurrence of the term in that document; if not, it finds the first occurrence from the position of the cursor. Click Next again to find the next occurrence, or click Previous to search in the other direction.
You can also use keyboard shortcuts to find the next and previous occurrences: Command-G (Mac) or F3 (Windows) for Next, and Command-Shift-G (Mac) or Shift+F3 (Windows) for Previous.
If you see the text you want to search for in a document, you can select it, then press Command-E (Mac) or Ctrl-E (Windows), and Scrivener fills the Find field of the search box with that text. This means that you can search for text without even using the Find/Replace dialog. Select some text, press Command-E or Ctrl+E, then use the Next and Previous keyboard shortcuts, mentioned above, to go through your document.
Note that you can also find and replace text on more than one just document by selecting multiple documents in the Binder, or by using Scrivenings Mode to search all the documents in a folder, or your entire draft. See View and Edit Multiple Documents with Scrivenings for more on using this mode.
Refining your searches
Scrivener’s find and replace feature allows you to refine your searches.

Find options let you ignore case (Scrivener finds texts with upper and lower case characters) and ignore diacritics (Scrivener searches for characters ignoring their accents, so words with e, é, è, and ë will all be found if you search for a word containing e).
The Find Options pop-up menu gives you more options. By default, this is set to Contains, so if you search for “the,” Scrivener will find words like the, these, father, and together. You can choose Starts With (the search string must be at the beginning of the word), Whole Word (Scrivener searches for the exact text string), or Ends With (Scrivener finds words where the text string is at the end).
There is also an option to use Regular Expressions or RegEx. If you know what this means, then you know how powerful this form of search can be. Regular Expressions are a type of search where you use variables to search for text, and are often used for complex searches of code or of databases.
One simple example is a search like this: say|says|said, which finds any of the strings separated by the | pipe character; in this case, the three variance of the word “say.” Or, this search will find the whole words “go” or “went”: \bgo\b|\bwent\b.
This article explains how to use regular expressions in Scrivener.
Replacing text
If you want to search for a word or phrase and replace it with another, you can do that by entering text in both the Find and Replace fields of the search box. When you click Find, you can then click Replace, to replace that instance of the search text; Replace & Find, to replace the text and move to the next occurrence; or Replace All, to replace all occurrences of the search text.
You can adjust the Replace All Scope; you can select the Entire Document, or just the Selected Text. In the latter case, select some text before searching, and Scrivener only makes replacements in that selection.
Project Search
Scrivener’s Project Search feature lets you search every element in your project: your text files, notes, synopses, keywords, and the contents of your Research folder. If you have a lot of documents in your Research folder, this is a powerful tool for finding content in them, such as a name, date, or location.
Click the magnifying glass icon above the Binder, enter a search term, and then press Return. The Binder changes its display to show Project Search results. You can also view these by choosing Full Project Search from the list that displays when you perform a quick search, as explained above.

Click an item in the Search Results list in the Binder to see your search term in the selected item. Scrivener highlights the search term, and you can view other occurrences of that term by pressing Command-G on Mac or F3 on Windows.
Scrivener offers many options to constrain your search to different elements in your project, exact phrases, and more. If you click the disclosure triangle next to the magnifying glass icon, you can choose these constraints either before or after you’ve entered a search term.

You can save a search as a Collection, allowing you to come back to it later. At the bottom of the Search Options menu, choose Save Search as Collection. See How to Use Scrivener’s Collections to Access Groups of Files or Search Results Quickly to learn how to use search collections and other collections.
Finding and replacing texts throughout your project
You can find and replace texts throughout your project; not only in all its text files, but also in other elements. This is especially useful if you decide to change the name of a character or place in a novel, or change other specific terminology that appears often in your work. Choose Edit > Find > Project Replace… This dialog displays.

As you can see, this offers many of the search refinements in the standard Find dialog, but also allows you to choose more than just Binder documents. You can use it to find and replace texts in titles, texts, notes, synopses, custom metadata, and snapshots (though this is unchecked by default, because snapshots are previous versions where you might not want to make changes).
Note that when you use the standard Find dialog, you can undo changes you have made, but when you use Project Replace, you cannot do this. It’s a good idea to back up your Scrivener project before launching replacements like this. See How to Back Up Your Scrivener Projects for more on backing up your projects.
Scrivener’s search is extremely powerful, and this article only touches on the many options available. Chapter 11 of the Scrivener Manual goes into great detail about other search options.
Kirk McElhearn is a writer, podcaster, and photographer. He is the author of Take Control of Scrivener, and host of the podcast Write Now with Scrivener.