Finding & Navigating
Zed provides several ways to move around your codebase quickly. Here's an overview of the main navigation tools.
Command Palette
The Command Palette (cmd-shift-p|ctrl-shift-p) is your gateway to almost everything in Zed. Type a few characters to filter commands, then press Enter to execute.
Learn more about the Command Palette →
Project Panel
The Project Panel (cmd-shift-e|ctrl-shift-e) shows a tree view of your workspace's files and directories. Browse, create, rename, move, and delete files without leaving the editor. It also surfaces git status and diagnostics at a glance.
Learn more about the Project Panel →
File Finder
Open any file in your project with cmd-p|ctrl-p. Type part of the filename or path to narrow results.
Text Finder
Quickly find any string in your project and open the file with alt-cmd-f|ctrl-alt-f. Changed your mind and want a more detailed search with extra filters? Move to the project search using the button in the Actions menu in the right bottom corner.
Project Search
Search across all files with cmd-shift-f|ctrl-shift-f. Type the query in the search field, then press Enter to run the search.
Results appear in a multibuffer, letting you edit matches in place.
Go to Definition
Jump to where a symbol is defined with f12|f12 (or Cmd+Click / Ctrl+Click). If there are multiple definitions, they open in a multibuffer.
Go to Symbol
- Current file: cmd-shift-o|ctrl-shift-o opens an outline of symbols in the active file
- Entire project: cmd-t|ctrl-t searches symbols across all files
Outline Panel
The Outline Panel (cmd-shift-b|ctrl-shift-b) shows a persistent tree view of symbols in the current file. It's especially useful with multibuffers for navigating search results or diagnostics.
Learn more about the Outline Panel →
Tab Switcher
Quickly switch between open tabs with ctrl-tab|ctrl-tab. Tabs are sorted by recent use—keep holding Ctrl and press Tab to cycle through them.
Learn more about the Tab Switcher →
Quick Reference
| Task | Keybinding |
|---|---|
| Command Palette | cmd-shift-p|ctrl-shift-p |
| Open file | cmd-p|ctrl-p |
| Project search | cmd-shift-f|ctrl-shift-f |
| Text search picker | alt-cmd-f|ctrl-alt-f |
| Go to definition | f12|f12 |
| Find references | alt-shift-f12|alt-shift-f12 |
| Symbol in file | cmd-shift-o|ctrl-shift-o |
| Symbol in project | cmd-t|ctrl-t |
| Outline Panel | cmd-shift-b|ctrl-shift-b |
| Tab Switcher | ctrl-tab|ctrl-tab |
| Project Panel | cmd-shift-e|ctrl-shift-e |