Search pane
Repo-wide text and regex search with glob filters.
The search pane does full-text search across the active workspace.
Opening
Cmd+Shift+Fopens or focuses the search pane.atrium pane create --type searchfrom the CLI.
Query
- Plain text queries are case-insensitive by default.
- Toggle regex mode to interpret the query as a JavaScript regex.
- Toggle whole word matching.
File filters
- Include glob — restrict the search to matching paths (e.g.
src/**/*.ts). - Exclude glob — skip matching paths (e.g.
**/node_modules/**). - Binary files are skipped automatically.
Results
- Grouped by file, with a preview of each matching line.
- Match count per file shown next to the file name.
- Click a result to open the file at that line in an editor pane.
- Arrow keys navigate results;
Enterjumps to the match.
Replace
- Toggle replace mode with
Cmd+Hfrom inside an editor pane, or the replace toggle at the top of the search pane. - Replace a single match, all matches in a file, or all matches across files.
- Changes are applied through the editor, so they go through the normal dirty/save flow.
Persistent state
- Most recent query and filters.
- Case-sensitivity and regex toggle state.
- Scroll position in the results list.
Constraints
- Workspaces with tens of thousands of files may see initial scanning latency on the first query; repeat queries are faster because file metadata is cached.
- Search is scoped to the active workspace's directory tree. Cross-workspace search is not supported.
