Skip to content

Keyboard Shortcuts

Zide uses a hierarchical shortcut system. Shortcuts are scoped to the active context — shortcuts from deeper layers take priority when that context is active.

Shortcut Layers

From lowest to highest priority:

  1. App — always active
  2. Project Tab — active when a repository or worktree Project Tab is focused
  3. Content Tab — active for the current content tab type
  4. Mode — active for the current mode within a content tab

Viewing All Shortcuts

Press Ctrl+/ or F1 to open the keyboard shortcuts dialog. It shows all shortcuts across the hierarchy, including which layers are currently active or inactive.

App Shortcuts

On macOS, Ctrl maps to Cmd, except tab cycling (Ctrl+Tab / Ctrl+Shift+Tab) which stays on the physical Control key, since Cmd+Tab is the macOS application switcher.

ShortcutAction
Ctrl+/ or F1Open keyboard shortcuts
Ctrl+TabNext content tab
Ctrl+Shift+TabPrevious content tab
Ctrl+WClose active content tab
Ctrl+Alt+SSave All (all dirty file tabs across all Project Tabs)

Switching content tabs with Ctrl+Tab

Ctrl+Tab opens the most-recently-used (MRU) tab switcher. Hold Control to keep it open, move the selection, then release Control to switch. Enter also confirms and Esc cancels.

  • Windows / Linux: move the selection with Tab / Shift+Tab or the arrow keys.
  • macOS: move the selection with Tab / Shift+Tab. The arrow keys are not available here because macOS reserves Control+arrow for Mission Control and Spaces, so those keypresses never reach Zide while Control is held.

Layout Shortcuts

ShortcutLayout
Alt+1Single Pane
Alt+2Side by Side
Alt+3Stacked Right
Alt+4Three Columns

Project Tab Shortcuts

These require the relevant repository capability (git, issues, etc.):

ShortcutAction
Ctrl+Shift+AOpen Actions
Ctrl+Shift+BOpen Branches
Ctrl+Shift+GOpen Tags
Ctrl+Shift+HOpen Stashes
Ctrl+Shift+LOpen Reflog
Ctrl+Shift+ROpen Worktrees
Ctrl+Alt+6Open Script Runner
Alt+Shift+BOpen Browser

Content Tab Shortcuts

Some content tabs define their own shortcuts when active:

File Browser

ShortcutAction
Ctrl+FToggle filter bar
Up/Down or J/KNavigate files
Left/RightCollapse/expand folders

Reflog

ShortcutAction
Up/DownSelect entry
EnterToggle diff
CReset to entry
RRefresh

Actions

ShortcutAction
Up/Down or j/kSelect run
EnterOpen in browser

PR Changed Files

ShortcutAction
j/kNext/previous file
n/pNext/previous change
eExpand/collapse

Tab Navigation

ShortcutAction
Alt+LeftBack (detail tabs)
Alt+RightForward (detail tabs)

Notes

  • Shortcuts use key position (event.code), so they work consistently across keyboard layouts
  • When a Terminal tab is active, most shortcuts are passed through to the terminal
  • Text input fields take priority over single-key shortcuts