TurboWarp-Plus-EditorGitHub

Feature guide 7/12 · Updated November 14, 2026

Search and replace across the project

From the search box in the menu bar, you can search every sprite, the stage, and even YAML documents embedded in the project at once, and replace matches one at a time.

7.2 Choose what to search (including YAML in the project)

Use the "Search in" checkboxes above the results to narrow what is searched.

Scopes you can choose in "Search in"
Search inResult heading
Block namesBlocks
Variable and list namesVariable uses, List uses
Broadcast namesBroadcasts
Argument valuesBlock argument values
Extension namesExtension uses
CommentsComments
YAML textYAML text
Asset namesCostumes, Backdrops, Sounds

"Broadcast names" classifies sending and receiving with the same rules as the Messages table. "YAML text" searches the body of YAML documents that a supporting extension has embedded in the project, such as a Kamishibai YAML script. In projects without such documents, this scope returns no results.

7.3 Replace the selected match

In a normal search, the "Replace with" field is always shown at the top of the panel. If the search box contains a term, pressing ⇧⌘F (Ctrl+Shift+F on Windows) or choosing "Find and Replace" in the "Edit" menu moves the cursor to this field. If the search box is empty, pressing ⇧⌘F moves the cursor to the search box. Select one result and press "Replace selected match" to replace just that one match. There is no way to replace across the whole project at once. Results that cannot be replaced are marked "Read only".

For "YAML text" results, the button becomes "Replace in preview". Check the replaced content in a preview that shows the matching position; it is saved if the document passes validation.

Block replacements can be reverted with "Undo" in the code area. To keep the replacements in the project file, save the project at the end.

Replacing the selected match · Search and replace shortcuts · Merging the search box and search dialog