Core Features

Editor & Files

File explorer, built-in editor, and cross-workspace search

Each workspace has a file tree, a built-in editor, and search across workspaces.

File Explorer

Browse and manage your workspace's files from the sidebar:

The file tree with git decorations

  • Hierarchical tree with git decorations showing changed files
  • Create, rename, delete, move, and copy files with context menus
  • Toggle hidden files; refresh directory listings
  • Search files with instant results
  • Material icon theme for at-a-glance file types

Built-in Editor

The built-in editor

Ways in:

  • Click any file in the explorer
  • From a diff: double-click a line or right-click → Edit Here to jump to that exact spot in the raw file (see Diff Viewer)

For longer editing sessions, ⌘O opens the workspace in your IDE (IDE Integration).

Save and Review External Changes

Use Save or ⌘S to write your edits. If an agent or script changes the file while you have unsaved edits, the editor keeps your buffer and shows an external-change banner. Click Compare to review the disk and local versions side by side. Saving a conflicted file opens the same review.

  • Keep editing preserves your unsaved edits without writing to disk.
  • Reload from disk replaces your buffer with the disk version. It is unavailable if the file cannot be read.
  • Overwrite file replaces the disk version with your edits.

The editor does not autosave or merge simultaneous edits.

Web links in Markdown previews follow Settings → Links. By default, Shift-click opens a new tab, Cmd/Ctrl-click opens a split browser pane, and Cmd/Ctrl+Shift-click opens the system browser. A plain click keeps you editing.

The search bar searches across all open workspaces.

Cross-workspace search

Image Viewer

Images open fitted to the pane, with standard viewer navigation:

  • Zoom: pinch, or Ctrl/⌘ + scroll (anchored at the cursor, 25%–1600%)
  • Pan: two-finger scroll, or click and drag
  • Keyboard: +/ to zoom, arrow keys to pan, 0 to reset
  • Reset: double-click, or click the zoom badge that appears while zoomed

Tabs, Splits, and Panes

Drop a pane onto the tab strip to create a new tab; mix terminals, files, diffs, and browser panes in one layout. The browser pane keeps its state when you switch workspaces.

On this page