Overview
Zed provides powerful navigation features to help you quickly move around your codebase, including fuzzy file finding, project-wide symbol search, and language server-powered code navigation.File Finder
The file finder allows you to quickly open files using fuzzy matching.Opening the File Finder
Cmd+P- Toggle file finderCmd+T- Toggle project symbols (different from file finder)
File Finder Features
The file finder supports:- Fuzzy matching - Type partial filenames to find files
- Recent files - Access recently opened files
- Path filtering - Search by directory structure
- Split pane support - Open files in different panes
Symbol Search
Project Symbols
Search for symbols (functions, classes, variables) across your entire project.Cmd+T- Toggle project symbols
- Fuzzy matching on symbol names
- Support for rust-analyzer’s path-based syntax (
module::function) - Shows symbol location and type
- Jump to symbol definition
File Outline
View and navigate symbols within the current file. Keybindings:Cmd+Shift+O- Toggle outline
Go-to Definition
Navigate to symbol definitions using language server integration.Definition Navigation
F12- Go to definitionAlt+F12- Go to definition (split pane)Cmd+F12- Go to type definitionAlt+Cmd+F12- Go to type definition (split)Shift+F12- Go to implementationCtrl+F12- Go to declarationAlt+Ctrl+F12- Go to declaration (split)
Find References
Alt+Shift+F12- Find all references
Parent Module Navigation
Document Navigation
Bracket Matching
Cmd+|- Move to enclosing bracketCtrl+M- Move to enclosing bracket (JetBrains style)
Paragraph Navigation
Ctrl+Up- Move to start of paragraphCtrl+Down- Move to end of paragraph
Document Highlights
Reference Navigation
Diagnostics Navigation
F8- Go to next diagnosticShift+F8- Go to previous diagnosticCmd+Shift+M- Deploy diagnostics panel
Change Navigation
Git Changes
Cmd+Shift+Backspace- Go to previous changeCmd+Shift+Alt+Backspace- Go to next change
Go to Line
Ctrl+G- Toggle go to line dialog
Pane Navigation
Navigate between different panes and editor tabs. Keybindings:Cmd+1throughCmd+9- Activate pane 1-9Cmd+K Cmd+Left- Activate pane leftCmd+K Cmd+Right- Activate pane rightCmd+K Cmd+Up- Activate pane upCmd+K Cmd+Down- Activate pane downAlt+Cmd+Left/Cmd+{- Previous tabAlt+Cmd+Right/Cmd+}- Next tabCtrl+Tab- Tab switcherCtrl+Shift+Tab- Tab switcher (reverse)
Scrolling
Cursor-Centered Scrolling
Ctrl+L- Scroll cursor center
Page Scrolling
Ctrl+V- Page down (center cursor)Ctrl+Shift+V- Page up (center cursor)PageDown- Move page downPageUp- Move page up
Excerpt Navigation
For multi-buffer views, navigate between excerpts.Cmd+Up- Move to start of excerptCmd+Down- Move to start of next excerptCmd+Shift+Up- Select to start of excerptCmd+Shift+Down- Select to start of next excerpt
Hover Information
Cmd+K Cmd+I- Show hover infoCmd+K Cmd+B- Show blame hover
Opening Files
Alt+Enter- Open selections in multibuffer
Navigation History
Zed maintains navigation history for easy backward/forward movement: Keybindings:Ctrl+-- Go backCtrl+_- Go forward
Related Features
Editing
Code completion, multi-cursor, and text transformations
Git Integration
Git status, diff, blame, and commit operations
