Download

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.

Search across all files with cmd-shift-f|ctrl-shift-f. Start typing in the search field to begin searching—results appear as you type.

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

TaskKeybinding
Command Palettecmd-shift-p|ctrl-shift-p
Open filecmd-p|ctrl-p
Project searchcmd-shift-f|ctrl-shift-f
Go to definitionf12|f12
Find referencesalt-shift-f12|alt-shift-f12
Symbol in filecmd-shift-o|ctrl-shift-o
Symbol in projectcmd-t|ctrl-t
Outline Panelcmd-shift-b|ctrl-shift-b
Tab Switcherctrl-tab|ctrl-tab
Project Panelcmd-shift-e|ctrl-shift-e