Skip to content

Studio Keybinding Reference

Complete keyboard shortcut reference for Iris Studio.

Global Keybindings

Work in all modes and panels.

KeyAction
qQuit Studio
Ctrl+CQuit Studio
?Show help overlay
/Open chat with Iris
TabNext panel
Shift+TabPrevious panel
EscClose modal / Cancel operation

Mode Switching

Switch between Studio modes with Shift+Letter.

KeyMode
Shift+EExplore mode
Shift+CCommit mode
Shift+RReview mode
Shift+PPR mode
Shift+LChangelog mode
Shift+NRelease Notes mode
Shift+SSettings modal

Explore Mode

Navigate and explore your codebase.

File Tree Navigation

KeyAction
j / DownNext item
k / UpPrevious item
h / LeftCollapse directory
l / RightExpand directory
g / HomeFirst item
G / EndLast item
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
EnterOpen file / Toggle directory

Explore Actions

KeyAction
wAsk "Why does this exist?"
HToggle heat map view
oOpen in external editor

Commit Mode

Generate and edit commit messages.

File Panel (Left)

KeyAction
j / DownNext file
k / UpPrevious file
h / LeftCollapse directory
l / RightExpand directory
g / HomeFirst file
G / EndLast file
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
EnterSelect file and view diff
sStage file
uUnstage file
aStage all files
UUnstage all files
AToggle show all files

Message Panel (Center)

KeyAction
eEdit message
pOpen preset selector
rRegenerate message
RReset to original
iCustom instructions
gOpen emoji selector
EQuick toggle emoji (None ↔ Auto)
EnterCommit with message
LeftPrevious message variant
RightNext message variant
yCopy message to clipboard

Diff Panel (Right)

KeyAction
j / DownScroll down one line
k / UpScroll up one line
Ctrl+D / PgDnScroll down page
Ctrl+U / PgUpScroll up page
]Next hunk
[Previous hunk
nNext file
pPrevious file

Edit Mode (Message Editor)

When editing a commit message:

KeyAction
EscExit edit mode
Ctrl+SSave changes
ArrowsMove cursor
HomeStart of line
EndEnd of line
BackspaceDelete character
DeleteDelete forward
EnterNew line

Review Mode

Code review generation and viewing.

Review Panel

KeyAction
j / DownScroll down
k / UpScroll up
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
rRegenerate review
yCopy review to clipboard
fChange from ref
tChange to ref

PR Mode

Pull request description generation.

PR Panel

KeyAction
j / DownScroll down
k / UpScroll up
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
rRegenerate PR description
yCopy to clipboard
bChange base branch
tChange target ref

Changelog Mode

Changelog generation.

Changelog Panel

KeyAction
j / DownScroll down
k / UpScroll up
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
rRegenerate changelog
yCopy to clipboard
fChange from ref
tChange to ref
uUpdate CHANGELOG.md file

Release Notes Mode

Release notes generation.

Release Notes Panel

KeyAction
j / DownScroll down
k / UpScroll up
Ctrl+D / PgDnPage down
Ctrl+U / PgUpPage up
rRegenerate release notes
yCopy to clipboard
fChange from ref
tChange to ref

Settings Modal

KeyAction
EscClose settings
j / DownNext setting
k / UpPrevious setting
EnterEdit setting
sSave and close

Preset Selector

KeyAction
EscCancel
j / DownNext preset
k / UpPrevious preset
EnterSelect preset
TypeFilter presets

Emoji Selector

KeyAction
EscCancel
j / DownNext emoji
k / UpPrevious emoji
EnterSelect emoji
nSelect "None"
aSelect "Auto"
TypeSearch emojis

Chat Panel

KeyAction
EscClose chat
j / DownScroll down
k / UpScroll up
EnterSend message
TypeCompose message

Quick Reference by Task

Quick Commit Workflow

1. Shift+C           → Switch to Commit mode
2. r                 → Regenerate if needed
3. e                 → Edit message
4. Esc               → Exit edit mode
5. Enter             → Commit

Quick Review Workflow

1. Shift+R           → Switch to Review mode
2. f / t             → Set refs if needed
3. r                 → Generate review
4. y                 → Copy to clipboard

Quick PR Workflow

1. Shift+P           → Switch to PR mode
2. b / t             → Set branches if needed
3. r                 → Generate PR description
4. y                 → Copy to clipboard

File Staging Workflow

1. Shift+C           → Commit mode
2. Tab               → Focus file panel
3. j/k               → Navigate files
4. s                 → Stage file
5. a                 → Stage all (or U for unstage all)

Exploring Codebase

1. Shift+E           → Explore mode
2. j/k               → Navigate
3. l                 → Expand directory
4. w                 → Ask "why" about file
5. o                 → Open in editor

Vim-Style Navigation

Most panels support Vim-style keybindings:

KeyAction
hLeft / Collapse
jDown / Next
kUp / Previous
lRight / Expand
gGo to top
GGo to bottom
Ctrl+DHalf page down
Ctrl+UHalf page up

Arrow Key Navigation

All Vim bindings also work with arrow keys:

KeyEquivalent
Upk
Downj
Lefth
Rightl
Homeg
EndG
PgUpCtrl+U
PgDnCtrl+D

Tips

Efficient Panel Navigation

  • Use Tab to cycle through panels in order
  • Use Shift+Tab to reverse cycle
  • Most actions work on the focused panel

Speed Tips

  • Use j/k for single-line movement
  • Use Ctrl+D/Ctrl+U for page-sized jumps
  • Use g/G to jump to start/end
  • Press r to regenerate content quickly

Learn As You Go

  • Press ? anytime to see context-sensitive help
  • Help overlay shows only relevant keybindings for current mode

Chat Integration

  • Press / in any mode to chat with Iris
  • Iris can update content directly via tools
  • Continue working while Iris thinks

Released under the Apache 2.0 License.