Files and tabs
Tabs, splits, breadcrumbs, status bar, outline, and the problems panel.
- Desktop
The editor surface is built to feel familiar to anyone who has used VS Code. Open files become tabs, tabs live inside panes, and panes can be split.
Tabs
- Open a file — click it in the file tree, or use Quick Open (
Cmd/Ctrl+P). - Reorder — drag a tab left or right within its pane.
- Move between panes — drag a tab onto another pane to move it there.
- Wheel-scroll — scroll horizontally with your trackpad or mouse wheel when the tab strip is wider than the pane. A pill at the right shows how many tabs are hidden.
- Pin a tab — right-click a tab to pin it. Pinned tabs stay even when you “Close Others” and don’t get evicted by preview tabs.
- Preview tabs — single-clicking a file in the file tree opens a preview tab (italic title) that gets replaced by the next preview-opened file. Double-click the file to open it as a regular tab instead.
- Unsaved indicator — a dot on the tab title means the file has unsaved changes. Closing an unsaved tab prompts you with a dialog rather than discarding silently.
- Close — the x on the tab, or
Cmd/Ctrl+Wwith the editor focused.
Split panes
Right-click a tab and choose Split Right (or use the split control in the editor header) to create a vertical split. Drag the divider to resize. Each pane has its own active tab.
You can split as many times as you want. Closing the last tab in a pane collapses the pane.
Breadcrumbs
A breadcrumb bar above the editor shows the path from the workspace root to the current file. Click any segment to jump back up the tree.
Status bar
The footer of the editor surface shows, for the active tab:
- Cursor line and column.
- File encoding (UTF-8, etc.) and line ending (LF / CRLF).
- Indent setting (spaces vs tabs, width).
- File size.
- Detected language.
- A dot when the file has unsaved changes.
Outline panel
Open the Outline panel (right-side dock) to see the symbols in the active tab, supplied by the language server. Click a symbol to jump to it.
Problems panel
Cmd/Ctrl+Shift+M toggles the Problems panel at the bottom. It aggregates LSP diagnostics from every open file — errors, warnings, info, hints — with the file path and line number for each entry. Click an entry to jump to the offending location.
Saving
Cmd/Ctrl+S saves the active tab. Cmd/Ctrl+Shift+S saves every dirty tab in every pane. If Format on save is enabled in settings, the language formatter runs before the file is written — see Editor preferences.