docs/.doc-examples/simple-feature.md
title: Finding and Navigating Code - Zed description: Navigate your codebase in Zed with file finder, project search, go to definition, symbol search, and the command palette.
Zed provides several ways to move around your codebase quickly. Here's an overview of the main navigation tools.
The Command Palette ({#kb command_palette::Toggle}) 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 →
Open any file in your project with {#kb file_finder::Toggle}. Type part of the filename or path to narrow results.
Search across all files with {#kb pane::DeploySearch}. Results appear in a multibuffer, letting you edit matches in place.
Jump to where a symbol is defined with {#kb editor::GoToDefinition} (or Cmd+Click / Ctrl+Click). If there are multiple definitions, they open in a multibuffer.
The Outline Panel ({#kb outline_panel::ToggleFocus}) 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 →
Quickly switch between open tabs with {#kb tab_switcher::Toggle}. Tabs are sorted by recent use—keep holding Ctrl and press Tab to cycle through them.
Learn more about the Tab Switcher →
| Task | Keybinding |
|---|---|
| Command Palette | {#kb command_palette::Toggle} |
| Open file | {#kb file_finder::Toggle} |
| Project search | {#kb pane::DeploySearch} |
| Go to definition | {#kb editor::GoToDefinition} |
| Find references | {#kb editor::FindAllReferences} |
| Symbol in file | {#kb outline::Toggle} |
| Symbol in project | {#kb project_symbols::Toggle} |
| Outline Panel | {#kb outline_panel::ToggleFocus} |
| Tab Switcher | {#kb tab_switcher::Toggle} |