Skip to content

Keyboard shortcuts

Below are a list of keyboard shortcuts that OpenCode supports.

Global

ShortcutAction
Ctrl+CQuit application
Ctrl+?Toggle help dialog
?Toggle help dialog (when not in editing mode)
Ctrl+LView logs
Ctrl+ASwitch session
Ctrl+KCommand dialog
Ctrl+OToggle model selection dialog
EscClose current overlay/dialog or return to previous mode

Chat pane

ShortcutAction
Ctrl+NCreate new session
Ctrl+XCancel current operation/generation
iFocus editor (when not in writing mode)
EscExit writing mode and focus messages

Editor view

ShortcutAction
Ctrl+SSend message (when editor is focused)
Enter or Ctrl+SSend message (when editor is not focused)
Ctrl+EOpen external editor
EscBlur editor and focus messages

Session dialog

ShortcutAction
↑ or kPrevious session
↓ or jNext session
EnterSelect session
EscClose dialog

Model dialog

ShortcutAction
↑ or kMove up
↓ or jMove down
← or hPrevious provider
→ or lNext provider
EscClose dialog

Permission dialog

ShortcutAction
← or leftSwitch options left
→ or right or tabSwitch options right
Enter or spaceConfirm selection
aAllow permission
AAllow permission for session
dDeny permission