## Context <img width="1610" height="394" alt="CleanShot 2026-03-25 at 15 32 24@2x" src="https://github.com/user-attachments/assets/704753d5-17c0-4857-8599-718b310211c8" /> Although search_on_input is a merged feature, it doesn't look like it's live yet. As a result, some people might be trying to activate the feature without success. This commit removes its reference from the docs. ## How to Review - Check if the feature is live before merging ## Self-Review Checklist <!-- Check before requesting review: --> - [X] I've reviewed my own diff for quality, security, and reliability - [X] Unsafe blocks (if any) have justifying comments - [X] The content is consistent with the [UI/UX checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist) - [X] Tests cover the new/changed behavior - [X] Performance impact has been considered and is acceptable Release Notes: - N/A
60 lines
2.5 KiB
Markdown
60 lines
2.5 KiB
Markdown
---
|
|
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.
|
|
---
|
|
|
|
# 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 ({#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 →](./command-palette.md)
|
|
|
|
## File Finder
|
|
|
|
Open any file in your project with {#kb file_finder::Toggle}. Type part of the filename or path to narrow results.
|
|
|
|
## Project Search
|
|
|
|
Search across all files with {#kb pane::DeploySearch}. Start typing in the search field to begin searching—results appear as you type.
|
|
|
|
Results appear in a [multibuffer](./multibuffers.md), letting you edit matches in place.
|
|
|
|
## Go to Definition
|
|
|
|
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.
|
|
|
|
## Go to Symbol
|
|
|
|
- **Current file:** {#kb outline::Toggle} opens an outline of symbols in the active file
|
|
- **Entire project:** {#kb project_symbols::Toggle} searches symbols across all files
|
|
|
|
## Outline Panel
|
|
|
|
The Outline Panel ({#kb outline_panel::ToggleFocus}) shows a persistent tree view of symbols in the current file. It's especially useful with [multibuffers](./multibuffers.md) for navigating search results or diagnostics.
|
|
|
|
[Learn more about the Outline Panel →](./outline-panel.md)
|
|
|
|
## Tab Switcher
|
|
|
|
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 →](./tab-switcher.md)
|
|
|
|
## Quick Reference
|
|
|
|
| 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} |
|