Essential Commands

The most important shortcuts to get started with Ultra.

Shortcut Action
Ctrl+Shift+P Command Palette — search and run any command
Ctrl+P Quick Open — fuzzy find files in project
Ctrl+Shift+A AI Chat — open Claude/Codex assistant
Ctrl+S Save current file
Ctrl+W Close current tab
Ctrl+` Toggle integrated terminal
Ctrl+B Toggle sidebar

File Operations

Ctrl+N New file
Ctrl+O Open file
Ctrl+S Save file
Ctrl+Shift+S Save As
Ctrl+W Close tab
Ctrl+Shift+W Close all tabs
Ctrl+Tab Next tab
Ctrl+Shift+Tab Previous tab
Ctrl+1-9 Jump to tab by number

Navigation

Ctrl+G Go to line number
Ctrl+R Go to symbol in file
Ctrl+Shift+R Go to symbol in workspace
F12 Go to definition
Shift+F12 Find all references
Alt+Left Navigate back
Alt+Right Navigate forward
Ctrl+Home Go to beginning of file
Ctrl+End Go to end of file
Ctrl+\ Split editor vertically
Ctrl+Shift+\ Split editor horizontally

Editing

Ctrl+X Cut line (or selection)
Ctrl+C Copy line (or selection)
Ctrl+V Paste
Ctrl+Z Undo
Ctrl+Shift+Z Redo
Ctrl+/ Toggle line comment
Ctrl+Shift+/ Toggle block comment
Ctrl+] Indent line
Ctrl+[ Outdent line
Alt+Up Move line up
Alt+Down Move line down
Ctrl+Shift+K Delete line
Ctrl+Enter Insert line below
Ctrl+Shift+Enter Insert line above

Multi-Cursor & Selection

Ctrl+D Select next occurrence
Ctrl+Shift+L Select all occurrences
Ctrl+Alt+Up Add cursor above
Ctrl+Alt+Down Add cursor below
Ctrl+U Undo last cursor operation
Ctrl+L Select current line
Ctrl+A Select all
Ctrl+Shift+A Expand selection
Escape Clear multi-cursors / Cancel selection

Search & Replace

Ctrl+F Find in file
Ctrl+H Find and replace
Ctrl+Shift+F Find in project
Ctrl+Shift+H Replace in project
F3 / Enter Find next
Shift+F3 Find previous
Alt+Enter Select all matches

Panels & Views

Ctrl+B Toggle sidebar
Ctrl+` Toggle terminal
Ctrl+Shift+E Focus file explorer
Ctrl+Shift+G Open Git panel
Ctrl+Shift+D Open Database panel
Ctrl+Shift+A Open AI Chat
Ctrl+Shift+M Open Problems panel
Ctrl+K Z Zen mode (distraction-free)

Git Operations

Ctrl+Shift+G Open Git panel
Ctrl+Shift+G S Stage current file
Ctrl+Shift+G U Unstage current file
Ctrl+Shift+G C Commit staged changes
Ctrl+Shift+G D View diff

LSP / Code Intelligence

Ctrl+Space Trigger autocomplete
Ctrl+Shift+Space Trigger signature help
F12 Go to definition
Alt+F12 Peek definition
Shift+F12 Find all references
F2 Rename symbol
Ctrl+. Quick fix / Code actions
Ctrl+K Ctrl+I Show hover info

Terminal

Ctrl+` Toggle terminal panel
Ctrl+Shift+` Create new terminal
Ctrl+Shift+C Copy selection (in terminal)
Ctrl+Shift+V Paste (in terminal)
Ctrl+PageUp Scroll up
Ctrl+PageDown Scroll down

Customizing Shortcuts

All keyboard shortcuts can be customized in ~/.ultra/keybindings.jsonc. Ultra uses a VS Code-compatible format.

Keybinding Format

[
  {
    "key": "ctrl+s",
    "command": "file.save",
    "when": "editorFocus"
  },
  {
    "key": "ctrl+k ctrl+c",
    "command": "editor.toggleComment",
    "when": "editorFocus && editorHasSelection"
  },
  {
    // Remove a default binding
    "key": "ctrl+shift+k",
    "command": "-editor.deleteLine"
  }
]

Context Conditions

The when clause controls when a shortcut is active:

  • editorFocus — Cursor is in the editor
  • terminalFocus — Cursor is in terminal
  • sidebarFocus — Sidebar has focus
  • editorHasSelection — Text is selected
  • editorHasMultipleSelections — Multiple cursors active
  • searchInputFocus — Search box is focused
  • panelVisible — Any panel is visible

Available Modifiers

Ctrl Control key
Shift Shift key
Alt Alt/Option key
Cmd Command key (macOS)

Ready to master Ultra?

Install Ultra and start coding with keyboard-first efficiency.