Quick start
Everything in IdeUltra is keyboard-first. Here's the 30-second tour.
Open a folder
Press ⇧⌘O, or click File → Open Folder…, and pick a directory. The file tree appears on the left.
The tree is lazy: only the directory you've expanded is read from disk. A workspace with 100,000 files opens instantly. .git, target, and node_modules are hidden by default, plus anything matched by the root .gitignore.
Open a file
Click a file in the tree, press ⌘O for a native file picker, or press ⌘P for the fuzzy finder. Multiple files become tabs above the editor.
| Shortcut | Action |
|---|---|
| ⌘[ / ⌘] | Previous / next tab |
| ⌘1…⌘9 | Jump to tab N |
| ⌃Tab | Cycle most-recently-used tabs (hold ⌃, release to switch) |
| ⌘W | Close active tab (prompts if dirty) |
Edit and save
Type. The window title and tab show a ● while you have unsaved changes. ⌘S writes back to disk and the dot disappears. You'll see "Saved …" in the bottom-right of the status bar.
If a file changes on disk while you have it open:
- Clean buffer — the editor reloads silently.
- Dirty buffer — an amber banner offers View diff, Reload from disk, or Keep mine. Nothing happens until you choose.
Find & replace
| Shortcut | Action |
|---|---|
| ⌘F | Open the find bar |
| ⌥⌘F | Open find + replace |
| ⇧⌘F | Search across the whole project (and replace, with confirmation) |
| ⌘D | Select the word under the caret, or jump to the next occurrence of the current selection |
| Enter / ⇧Enter | Next / previous match |
| Esc | Close find bar |
Three toggles in the find bar:
- Aa — case-sensitive
- W — whole-word
- .* — treat the query as a regex
Navigate
- ⌘P — fuzzy file finder. Type characters from the path — consecutive matches and word-boundary matches rank higher.
- ⇧⌘P — command palette. Every menu action, fuzzy-searchable. Live shortcuts from the active keymap preset.
- ⌘G — go to line number
- ⌘B — toggle the sidebar
- ⌘\ — toggle split editor
- ⌥⌘M — toggle markdown preview (for
.mdtabs) - ⌘= / ⌘- / ⌘0 — zoom in / out / reset
Quit and come back
Quit IdeUltra normally (⌘Q). When you relaunch, your folder, tabs, active file, theme, zoom factor, sidebar state, and split layout are all restored.
If you force-quit (or IdeUltra crashes) with unsaved changes, the next launch surfaces a Recover unsaved changes? modal listing every dirty buffer. Choose Restore all, Discard all, or Decide later.
Next
The full keyboard reference lists every binding, including how presets (Default / VS Code / PhpStorm) differ. The Preferences page documents every setting you can tune.