Quick Open

Quick Open is the fastest way to navigate to any file in your project using fuzzy search.

Open Quick Open

  • Cmd+P (macOS) / Ctrl+P (Windows/Linux)
  • Cmd+K (macOS) / Ctrl+K (Windows/Linux)
  • Type to filter files using fuzzy search
  • Use Arrow Up / Arrow Down to move through results
  • Press Enter to open the selected file
  • Press Esc or Cmd+K / Ctrl+K to close

File Categories

Results are grouped and prioritized in this order:

  1. Open — files currently open in editor tabs (marked with a blue badge)
  2. Recent — recently visited files ordered by frecency (marked with a clock icon)
  3. Other — remaining project files sorted alphabetically

Quick Open uses fuzzy matching so you don't need to type exact file names:

  • Type utl to match utils.ts
  • Type appcss to match app/styles.css
  • Short queries (1–2 characters) require a substring match for precision

File Preview

When Quick Open Preview is enabled (Settings > Appearance), a preview pane appears on the right side showing the content of the currently selected file.

  • Hover over a file to preview it
  • Navigate with keyboard to update the preview automatically
  • Toggle the setting to hide the preview and get a narrower layout

Ignored Files

Quick Open automatically excludes files and directories that are not useful for navigation:

  • Build output: dist/, build/, out/, .next/
  • Dependencies: node_modules/, target/
  • Lock files: bun.lockb, yarn.lock, Cargo.lock
  • Generated files: *.map, *.min.js, *.min.css
  • VCS: .git/