Workbench
Keyboard Shortcuts
Every default shortcut in the desktop app, how Mod maps to each platform, and how to change a binding.
Every shortcut in the desktop app comes from one registry, so the tables below, Settings → Keyboard, and the Command Palette always agree. Mod is ⌘ on macOS and Ctrl on Windows and Linux; the tables print each chord the way the app does on that platform.
Find And Change A Shortcut#
Press Mod+Shift+P to open the Command Palette: it searches every command and shows the shortcut each one has right now, including the ones you changed.
To change one, open Settings → Keyboard and find the action:
- Click Change Shortcut next to it.
- Press the new combination. The row reads Press keys… (Esc to cancel) while it records.
- If another action already uses that combination, Alera asks whether to reassign it; confirm with Reassign.
Reset to Default puts a single action back, and Disable Shortcut removes its binding. A disabled action still runs from the Command Palette.
When A Terminal Has Focus#
Terminals want many of the same keys: on Windows and Linux, Close Tab is Ctrl+W, which also deletes a word in most shells. Settings → Keyboard → When a Terminal Is Focused decides who wins:
- App First, the default, lets Alera capture its shortcuts before the shell sees them.
- Terminal First hands the shell the few chords it has a use for, such as Close Tab, while a terminal has focus. The tables mark each of them; every other shortcut keeps working, since a shell has no meaning for chords like
Ctrl+TaborMod+1.
Global#
| Action | macOS | Windows And Linux |
|---|---|---|
| Open SettingsOpen the settings dialog. | ⌘, | Ctrl+, |
| Open AutomationsOpen the runtime-local automation manager. | ⇧⌘A | Ctrl+Shift+A |
| Open Run BoardInspect orchestration runs across projects. | Unassigned | Unassigned |
| Quick OpenSearch and open a file in the active workspace. | ⌘P | Ctrl+P |
| Command PaletteSearch and run an Alera command. | ⇧⌘P | Ctrl+Shift+P |
| Add ProjectOpen the add-project dialog. | ⇧⌘O | Ctrl+Shift+O |
| Toggle SidebarCollapse or expand the project sidebar. | ⌘B | Ctrl+B |
| Toggle Context PanelCollapse or expand the Explorer, Search, Source Control and Pull Request panel. | ⌥⌘B | Ctrl+Alt+B |
| Show ExplorerOpen the Explorer panel for the active workspace. | ⇧⌘E | Ctrl+Shift+E |
| Show Source ControlOpen the Source Control panel for the active workspace. | ⇧⌘G | Ctrl+Shift+G |
| Find in TerminalSearch the active terminal scrollback. | ⌘F | Ctrl+F |
Workspace#
| Action | macOS | Windows And Linux |
|---|---|---|
| New WorkspaceCreate a linked workspace for the active Git project. | ⇧⌘N | Ctrl+Shift+N |
| Hand OffMove the main worktree's current work into a new child workspace. | Unassigned | Unassigned |
| Hand OnBring a child worktree's current work back onto the main worktree. | Unassigned | Unassigned |
| Go BackGo to the previously selected workspace. With Terminal First, a focused terminal receives this chord instead. | ⌘[ | Alt+← |
| Go ForwardGo to the next workspace in navigation history. With Terminal First, a focused terminal receives this chord instead. | ⌘] | Alt+→ |
| Previous WorkspaceSelect the workspace above the active one in the sidebar. | ⌥⌘↑ | Ctrl+Alt+↑ |
| Next WorkspaceSelect the workspace below the active one in the sidebar. | ⌥⌘↓ | Ctrl+Alt+↓ |
| Find in FilesOpen workspace search. | ⇧⌘F | Ctrl+Shift+F |
| Replace in FilesOpen workspace search and replace. | ⇧⌘H | Ctrl+Shift+H |
| Save FileSave the active editor file. With Terminal First, a focused terminal receives this chord instead. | ⌘S | Ctrl+S |
Tabs#
| Action | macOS | Windows And Linux |
|---|---|---|
| Toggle Terminal ComposerShow or hide the prompt composer for the active terminal. | ⇧⌘Enter | Ctrl+Shift+Enter |
| New Terminal TabOpen a terminal tab in the active workspace. With Terminal First, a focused terminal receives this chord instead. | ⌘T | Ctrl+T |
| Close TabClose the active tab. With Terminal First, a focused terminal receives this chord instead. | ⌘W | Ctrl+W |
| Next TabSelect the next tab in the active pane. | ⇧⌘]⌃Tab | Ctrl+Tab |
| Previous TabSelect the previous tab in the active pane. | ⇧⌘[⌃⇧Tab | Ctrl+Shift+Tab |
| Go to Tab 1Select the first tab in the active pane. | ⌘1 | Ctrl+1 |
| Go to Tab 2Select the second tab in the active pane. | ⌘2 | Ctrl+2 |
| Go to Tab 3Select the third tab in the active pane. | ⌘3 | Ctrl+3 |
| Go to Tab 4Select the fourth tab in the active pane. | ⌘4 | Ctrl+4 |
| Go to Tab 5Select the fifth tab in the active pane. | ⌘5 | Ctrl+5 |
| Go to Tab 6Select the sixth tab in the active pane. | ⌘6 | Ctrl+6 |
| Go to Tab 7Select the seventh tab in the active pane. | ⌘7 | Ctrl+7 |
| Go to Tab 8Select the eighth tab in the active pane. | ⌘8 | Ctrl+8 |
| Go to Last TabSelect the last tab in the active pane. | ⌘9 | Ctrl+9 |
Panes#
| Action | macOS | Windows And Linux |
|---|---|---|
| Split RightSplit the active pane to the right with a new terminal. With Terminal First, a focused terminal receives this chord instead. | ⌘D | Ctrl+Shift+D |
| Split DownSplit the active pane downward with a new terminal. With Terminal First, a focused terminal receives this chord instead. | ⇧⌘D | Ctrl+Alt+D |
| Close SplitMerge the active pane back into its sibling. | ⇧⌘W | Ctrl+Shift+W |
| Focus Next PaneMove keyboard focus to the next pane, or into the active pane from the sidebar. | ⌥⌘→ | Ctrl+Alt+→ |
| Focus Previous PaneMove keyboard focus to the previous pane, or into the active pane from the sidebar. | ⌥⌘← | Ctrl+Alt+← |